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

Public Member Functions

procedure, pass(thisinit (this, parameters)
 Initialize the simulation.
 
procedure, pass(thisfree (this)
 Free the simulation.
 
procedure, pass(thisrun_forward (this)
 Run the simulation.
 
procedure, pass(thisrun_backward (this)
 Run the simulation.
 
procedure, pass(thisreset (this)
 Reset the simulation.
 
procedure, pass(thiswrite (this, idx)
 Write current state of the simulation to disk.
 

Public Attributes

type(case_t), public neko_case
 and primal case
 
type(adjoint_case_t), public adjoint_case
 and adjoint case
 
class(fluid_scheme_incompressible_t), pointer, public fluid_scheme => null()
 The fluid.
 
type(fld_file_output_t), public output_forward
 An output sampler for the forward problem. This should probably be an output controller at some point instead.
 
type(fld_file_output_t), public output_adjoint
 An output sampler for the adjoint problem. This should probably be an output controller at some point instead.
 

Detailed Description

Definition at line 53 of file simulation.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) simulation::simulation_t::free ( class(simulation_t), intent(inout this)

Definition at line 74 of file simulation.f90.

◆ init()

procedure, pass(this) simulation::simulation_t::init ( class(simulation_t), intent(inout this,
type(json_file), intent(inout parameters 
)

Definition at line 72 of file simulation.f90.

◆ reset()

procedure, pass(this) simulation::simulation_t::reset ( class(simulation_t), intent(inout this)

Definition at line 80 of file simulation.f90.

◆ run_backward()

procedure, pass(this) simulation::simulation_t::run_backward ( class(simulation_t), intent(inout this)

Definition at line 78 of file simulation.f90.

◆ run_forward()

procedure, pass(this) simulation::simulation_t::run_forward ( class(simulation_t), intent(inout this)

Definition at line 76 of file simulation.f90.

◆ write()

procedure, pass(this) simulation::simulation_t::write ( class(simulation_t), intent(inout this,
integer, intent(in idx 
)

Definition at line 82 of file simulation.f90.

Member Data Documentation

◆ adjoint_case

type(adjoint_case_t), public simulation::simulation_t::adjoint_case

Definition at line 57 of file simulation.f90.

◆ fluid_scheme

class(fluid_scheme_incompressible_t), pointer, public simulation::simulation_t::fluid_scheme => null()

Definition at line 60 of file simulation.f90.

◆ neko_case

type(case_t), public simulation::simulation_t::neko_case

Definition at line 55 of file simulation.f90.

◆ output_adjoint

type(fld_file_output_t), public simulation::simulation_t::output_adjoint

Definition at line 68 of file simulation.f90.

◆ output_forward

type(fld_file_output_t), public simulation::simulation_t::output_forward

Definition at line 65 of file simulation.f90.


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