Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
Public Member Functions | |
procedure, pass(this) | init (this, parameters) |
Initialize the simulation. | |
procedure, pass(this) | free (this) |
Free the simulation. | |
procedure, pass(this) | run_forward (this) |
Run the simulation. | |
procedure, pass(this) | run_backward (this) |
Run the simulation. | |
procedure, pass(this) | reset (this) |
Reset the simulation. | |
procedure, pass(this) | write (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. | |
Definition at line 53 of file simulation.f90.
Definition at line 74 of file simulation.f90.
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.
Definition at line 80 of file simulation.f90.
procedure, pass(this) simulation::simulation_t::run_backward | ( | class(simulation_t), intent(inout) | this | ) |
Definition at line 78 of file simulation.f90.
procedure, pass(this) simulation::simulation_t::run_forward | ( | class(simulation_t), intent(inout) | this | ) |
Definition at line 76 of file simulation.f90.
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.
type(adjoint_case_t), public simulation::simulation_t::adjoint_case |
Definition at line 57 of file simulation.f90.
class(fluid_scheme_incompressible_t), pointer, public simulation::simulation_t::fluid_scheme => null() |
Definition at line 60 of file simulation.f90.
Definition at line 55 of file simulation.f90.
Definition at line 68 of file simulation.f90.
Definition at line 65 of file simulation.f90.