Neko  0.8.1
A portable framework for high-order spectral element flow simulations
simcomp_executor Module Reference

Contains the simcomp_executor_t type. More...

Data Types

type  simcomp_executor_t
 Singleton type that serves as a driver for the simulation components. Stores all the components in the case and provides an interface matching that of a single simcomp, which executes the corresponding routines for each stored simcomp. The execution order is based on the order property of each simcomp. By default, the order is by the order of apparence in the case file. More...
 

Functions/Subroutines

subroutine simcomp_executor_init (this, case)
 Constructor. More...
 
subroutine simcomp_executor_free (this)
 Destructor. More...
 
subroutine simcomp_executor_compute (this, t, tstep)
 Execute compute_ for all simcomps. More...
 
subroutine simcomp_executor_restart (this, t)
 Execute restart for all simcomps. More...
 

Variables

type(simcomp_executor_t), public neko_simcomps
 Global variable for the simulation component driver. More...
 

Detailed Description

Contains the simcomp_executor_t type.

Function/Subroutine Documentation

◆ simcomp_executor_compute()

subroutine simcomp_executor::simcomp_executor_compute ( class(simcomp_executor_t), intent(inout)  this,
real(kind=rp), intent(in)  t,
integer, intent(in)  tstep 
)
private

Execute compute_ for all simcomps.

Parameters
tThe time value.
tstepThe timestep number.

Definition at line 153 of file simcomp_executor.f90.

◆ simcomp_executor_free()

subroutine simcomp_executor::simcomp_executor_free ( class(simcomp_executor_t), intent(inout)  this)
private

Destructor.

Definition at line 136 of file simcomp_executor.f90.

◆ simcomp_executor_init()

subroutine simcomp_executor::simcomp_executor_init ( class(simcomp_executor_t), intent(inout)  this,
type(case_t), intent(inout), target  case 
)
private

Constructor.

Definition at line 75 of file simcomp_executor.f90.

Here is the call graph for this function:

◆ simcomp_executor_restart()

subroutine simcomp_executor::simcomp_executor_restart ( class(simcomp_executor_t), intent(inout)  this,
real(kind=rp), intent(in)  t 
)
private

Execute restart for all simcomps.

Parameters
tThe time value.

Definition at line 169 of file simcomp_executor.f90.

Variable Documentation

◆ neko_simcomps

type(simcomp_executor_t), public simcomp_executor::neko_simcomps

Global variable for the simulation component driver.

Definition at line 70 of file simcomp_executor.f90.