Some helping routines for the equation system.
This module mainly implements the initialization of the equation system. It uses the various equation system implementations and calls their initializations accordingly. This design is intented to provide a fairly easy option to introduce new equation systems, with their own implementations. use atl_eqn_LoclinEuler_hlp_module only: eqn_LoclinEuler_init
This subroutine reads the equation system to solve from the configuration.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_Equations_type), | intent(out) | :: | equation |
Equation system to set with this routine. |
||
type(flu_State), | intent(in) | :: | conf |
Handle to the Lua configuration |
||
type(atl_varSys_solverData_type), | intent(inout) | :: | varSys_data |
the pointer to the data required for the varsys |
||
type(atl_init_source_type), | intent(inout) | :: | initSource |
Type to be filled with the possible source variables for the equation system. These source variables are later on used to extract the corresponding information from the configuration file. |
||
type(atl_init_material_type), | intent(inout) | :: | initMaterial |
Type to be filled with the possible material variables for the equation system. These material variables are later on used to extract the corresponding information from the configuration file. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_Equations_type), | intent(in) | :: | equation |
Equation information to write. |
||
type(aot_out_type) | :: | pconf |
Lua output handle to write the equation information to. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_Equations_type), | intent(inout) | :: | equation |
Equation system to set with this routine. |