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 => null() |
The fluid. | |
type(scalars_t), pointer, public | scalars => null() |
The scalar. | |
class(adjoint_fluid_scheme_t), pointer, public | adjoint_fluid => null() |
The adjoint fluid. | |
type(adjoint_scalars_t), pointer, public | adjoint_scalars => null() |
The adjoint scalar. | |
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 64 of file simulation.f90.
procedure, pass(this) simulation_m::simulation_t::free | ( | class(simulation_t), intent(inout) | this | ) |
Definition at line 88 of file simulation.f90.
procedure, pass(this) simulation_m::simulation_t::init | ( | class(simulation_t), intent(inout), target | this, |
type(json_file), intent(inout) | parameters | ||
) |
Definition at line 86 of file simulation.f90.
procedure, pass(this) simulation_m::simulation_t::reset | ( | class(simulation_t), intent(inout) | this | ) |
Definition at line 94 of file simulation.f90.
procedure, pass(this) simulation_m::simulation_t::run_backward | ( | class(simulation_t), intent(inout) | this | ) |
Definition at line 92 of file simulation.f90.
procedure, pass(this) simulation_m::simulation_t::run_forward | ( | class(simulation_t), intent(inout) | this | ) |
Definition at line 90 of file simulation.f90.
procedure, pass(this) simulation_m::simulation_t::write | ( | class(simulation_t), intent(inout) | this, |
integer, intent(in) | idx | ||
) |
Definition at line 96 of file simulation.f90.
type(adjoint_case_t), public simulation_m::simulation_t::adjoint_case |
Definition at line 68 of file simulation.f90.
class(adjoint_fluid_scheme_t), pointer, public simulation_m::simulation_t::adjoint_fluid => null() |
Definition at line 74 of file simulation.f90.
type(adjoint_scalars_t), pointer, public simulation_m::simulation_t::adjoint_scalars => null() |
Definition at line 76 of file simulation.f90.
class(fluid_scheme_incompressible_t), pointer, public simulation_m::simulation_t::fluid => null() |
Definition at line 70 of file simulation.f90.
type(case_t), public simulation_m::simulation_t::neko_case |
Definition at line 66 of file simulation.f90.
type(fld_file_output_t), public simulation_m::simulation_t::output_adjoint |
Definition at line 82 of file simulation.f90.
type(fld_file_output_t), public simulation_m::simulation_t::output_forward |
Definition at line 79 of file simulation.f90.
type(scalars_t), pointer, public simulation_m::simulation_t::scalars => null() |
Definition at line 72 of file simulation.f90.