Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
mma_simcomp::mma_comp_t Type Reference
Inheritance diagram for mma_simcomp::mma_comp_t:
Collaboration diagram for mma_simcomp::mma_comp_t:

Public Member Functions

procedure, pass(thisinit (this, json, case)
 
procedure, pass(thisfree (this)
 
procedure, pass(thiscompute_ (this, t, tstep)
 

Public Attributes

type(field_t) designx
 Design variables defined as a field.
 
integer m
 number of constraints for the optimization problem
 
real(kind=rp) scale
 
logical auto_scale
 
type(mma_tmma
 The actual MMA object.
 

Detailed Description

Definition at line 55 of file mma_simcomp.f90.

Member Function/Subroutine Documentation

◆ compute_()

procedure, pass(this) mma_simcomp::mma_comp_t::compute_ ( class(mma_comp_t), intent(inout this,
real(kind=rp), intent(in t,
integer, intent(in tstep 
)

Definition at line 75 of file mma_simcomp.f90.

◆ free()

procedure, pass(this) mma_simcomp::mma_comp_t::free ( class(mma_comp_t), intent(inout this)

Definition at line 73 of file mma_simcomp.f90.

◆ init()

procedure, pass(this) mma_simcomp::mma_comp_t::init ( class(mma_comp_t), intent(inout this,
type(json_file), intent(inout json,
class(case_t), intent(inout), target  case 
)

Definition at line 71 of file mma_simcomp.f90.

Member Data Documentation

◆ auto_scale

logical mma_simcomp::mma_comp_t::auto_scale

Definition at line 64 of file mma_simcomp.f90.

◆ designx

type(field_t) mma_simcomp::mma_comp_t::designx

Definition at line 58 of file mma_simcomp.f90.

◆ m

integer mma_simcomp::mma_comp_t::m

Definition at line 61 of file mma_simcomp.f90.

◆ mma

type(mma_t) mma_simcomp::mma_comp_t::mma

Definition at line 67 of file mma_simcomp.f90.

◆ scale

real(kind=rp) mma_simcomp::mma_comp_t::scale

Definition at line 63 of file mma_simcomp.f90.


The documentation for this type was generated from the following file: