Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Simulation components are objects that encapsulate functionality that can be fit to a particular compute pattern. More...
Data Types | |
type | simulation_component_t |
Base abstract class for simulation components. More... | |
type | simulation_component_wrapper_t |
A helper type that is needed to have an array of polymorphic objects. More... | |
interface | simulation_component_init |
The common constructor using a JSON dictionary. More... | |
interface | simulation_component_free |
Destructor. More... | |
interface | simulation_component_compute |
The main function to be executed during the run. More... | |
Functions/Subroutines | |
subroutine | simulation_component_init_base (this, json, case) |
Constructor for the simulation_component_t (base) class. More... | |
subroutine | simulation_component_free_base (this) |
Destructor for the simulation_component_t (base) class. More... | |
subroutine | simulation_component_compute_wrapper (this, t, tstep) |
Wrapper for calling compute_ based on the compute_controller . Serves as the public interface. More... | |
subroutine | simulation_component_restart_wrapper (this, t) |
Wrapper for calling set_counter_ based for the controllers. Serves as the public interface. More... | |
Simulation components are objects that encapsulate functionality that can be fit to a particular compute pattern.
|
private |
Wrapper for calling compute_
based on the compute_controller
. Serves as the public interface.
t | The time value. |
tstep | The current time-step |
Definition at line 164 of file simulation_component.f90.
|
private |
Destructor for the simulation_component_t
(base) class.
Definition at line 154 of file simulation_component.f90.
|
private |
Constructor for the simulation_component_t
(base) class.
Definition at line 116 of file simulation_component.f90.
|
private |
Wrapper for calling set_counter_
based for the controllers. Serves as the public interface.
t | The time value. |
Definition at line 178 of file simulation_component.f90.