Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
simcomp_executor.f90 File Reference

Go to the source code of this file.

Data Types

type  simcomp_executor::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...
 

Modules

module  simcomp_executor
 Contains the simcomp_executor_t type.
 

Functions/Subroutines

subroutine simcomp_executor::simcomp_executor_init (this, case, simcomp_root)
 Constructor.
 
subroutine simcomp_executor::simcomp_executor_free (this)
 Destructor.
 
subroutine simcomp_executor::simcomp_executor_add (this, object, settings)
 Appending a new simcomp to the executor.
 
subroutine simcomp_executor::simcomp_executor_finalize (this)
 Finalize the initialization. Sorts the simcomps based on the order property. Additionally we check that the order is unique, contiguous, starts at 1 and within bounds.
 
subroutine simcomp_executor::simcomp_executor_preprocess (this, t, tstep)
 Execute preprocess_ for all simcomps.
 
subroutine simcomp_executor::simcomp_executor_compute (this, t, tstep)
 Execute compute_ for all simcomps.
 
subroutine simcomp_executor::simcomp_executor_restart (this, t)
 Execute restart for all simcomps.
 
pure integer function simcomp_executor::simcomp_executor_get_n (this)
 Get the number of simcomps.
 

Variables

type(simcomp_executor_t), target, public simcomp_executor::neko_simcomps
 Global variable for the simulation component driver.