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

Compound scheme for the advection and diffusion operators in a transport equation. More...

Data Types

type  time_scheme_controller_t
 Implements the logic to compute the time coefficients for the advection and diffusion operators in a transport equation. More...
 

Functions/Subroutines

subroutine time_scheme_controller_init (this, torder)
 Contructor. More...
 
subroutine time_scheme_controller_free (this)
 Destructor. More...
 
subroutine time_scheme_controller_set_coeffs (this, dt)
 Set the time coefficients. More...
 

Detailed Description

Compound scheme for the advection and diffusion operators in a transport equation.

Function/Subroutine Documentation

◆ time_scheme_controller_free()

subroutine time_scheme_controller::time_scheme_controller_free ( class(time_scheme_controller_t this)
private

Destructor.

Definition at line 129 of file time_scheme_controller.f90.

Here is the call graph for this function:

◆ time_scheme_controller_init()

subroutine time_scheme_controller::time_scheme_controller_init ( class(time_scheme_controller_t this,
integer  torder 
)

Contructor.

Parameters
torderDesired order of the scheme: 1, 2, 3. This sets the order for the diffusion scheme only.

Definition at line 110 of file time_scheme_controller.f90.

◆ time_scheme_controller_set_coeffs()

subroutine time_scheme_controller::time_scheme_controller_set_coeffs ( class(time_scheme_controller_t this,
real(kind=rp), dimension(10), intent(inout)  dt 
)
private

Set the time coefficients.

Implements all necessary logic to handle

Parameters
tTimestep values, first element is the current timestep.

Definition at line 144 of file time_scheme_controller.f90.