Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
lambda2 Module Reference

A simulation component that computes lambda2 The values are stored in the field registry under the name 'lambda2'.

Data Types

type  lambda2_t
 

Functions/Subroutines

subroutine lambda2_init_from_json (this, json, case)
 Constructor from json.
 
subroutine lambda2_init_common (this)
 Common part of constructors.
 
subroutine lambda2_init_from_controllers (this, case, order, preprocess_controller, compute_controller, output_controller, filename, precision)
 Constructor from components, passing controllers.
 
subroutine lambda2_init_from_controllers_properties (this, case, order, preprocess_control, preprocess_value, compute_control, compute_value, output_control, output_value, filename, precision)
 Constructor from components, passing properties to the time_based_controller` components in the base type.
 
subroutine lambda2_free (this)
 Destructor.
 
subroutine lambda2_compute (this, time)
 Compute the lambda2 field.
 

Function/Subroutine Documentation

◆ lambda2_compute()

subroutine lambda2::lambda2_compute ( class(lambda2_t), intent(inout this,
type(time_state_t), intent(in time 
)
private
Parameters
timeThe time state.

Definition at line 205 of file lambda2.f90.

Here is the call graph for this function:

◆ lambda2_free()

subroutine lambda2::lambda2_free ( class(lambda2_t), intent(inout this)
private

Definition at line 198 of file lambda2.f90.

◆ lambda2_init_common()

subroutine lambda2::lambda2_init_common ( class(lambda2_t), intent(inout this)
private

Definition at line 113 of file lambda2.f90.

◆ lambda2_init_from_controllers()

subroutine lambda2::lambda2_init_from_controllers ( class(lambda2_t), intent(inout this,
class(case_t), intent(inout), target  case,
integer  order,
type(time_based_controller_t), intent(in preprocess_controller,
type(time_based_controller_t), intent(in compute_controller,
type(time_based_controller_t), intent(in output_controller,
character(len=*), intent(in), optional  filename,
integer, intent(in), optional  precision 
)
private
Parameters
caseThe simulation case object.
orderThe execution oder priority of the simcomp.
preprocess_controllerThe controller for running preprocessing.
compute_controllerThe controller for running compute.
output_controllerThe controller for producing output.
filenameThe name of the file save the fields to. Optional, if not
precisionThe real precision of the output data. Optional, defaults to single precision.

Definition at line 132 of file lambda2.f90.

◆ lambda2_init_from_controllers_properties()

subroutine lambda2::lambda2_init_from_controllers_properties ( class(lambda2_t), intent(inout this,
class(case_t), intent(inout), target  case,
integer  order,
character(len=*), intent(in preprocess_control,
real(kind=rp), intent(in preprocess_value,
character(len=*), intent(in compute_control,
real(kind=rp), intent(in compute_value,
character(len=*), intent(in output_control,
real(kind=rp), intent(in output_value,
character(len=*), intent(in), optional  filename,
integer, intent(in), optional  precision 
)
private
Parameters
caseThe simulation case object.
orderThe execution oder priority of the simcomp.
preprocess_controllerControl mode for preprocessing.
preprocess_valueValue parameter for preprocessing.
compute_controllerControl mode for computing.
compute_valueValue parameter for computing.
output_controllerControl mode for output.
output_valueValue parameter for output.
filenameThe name of the file save the fields to. Optional, if not provided, fields are added to the main output file.
precisionThe real precision of the output data. Optional, defaults to single precision.

Definition at line 169 of file lambda2.f90.

◆ lambda2_init_from_json()

subroutine lambda2::lambda2_init_from_json ( class(lambda2_t), intent(inout), target  this,
type(json_file), intent(inout json,
class(case_t), intent(inout), target  case 
)

Definition at line 94 of file lambda2.f90.