public subroutine atl_getEulerLinInd(euler, conf, eqn_handle, eqn_dim)
Getting the linearization indicator for Euler equations from the config.
Set the function pointer to compute the linearization indicator according
to the setting by the user.
Available indicators are:
'density' to use the maximal relative deviation in density
'energy' to use the maximal relative deviation in energy
'error' to use an error estimate
If linear_limit is 0, the indicator is completely deactivated and
euler%linear will always return .false.
Arguments
Type
Intent Optional Attributes
Name
type(atl_euler_type ),
intent(inout)
::
euler
The equations type to set the numerical flux in.
type(flu_State )
::
conf
Configuration file handle to get the numerical flux setting from.
integer,
intent(in)
::
eqn_handle
Handle to the equation table in the configuration script.
integer,
intent(in)
::
eqn_dim
Dimension of the equation to set the flux for.
proc~~atl_geteulerlinind~~CallsGraph
proc~atl_geteulerlinind
atl_getEulerLinInd
aot_get_val
aot_get_val
proc~atl_geteulerlinind->aot_get_val
tem_abort
tem_abort
proc~atl_geteulerlinind->tem_abort
upper_to_lower
upper_to_lower
proc~atl_geteulerlinind->upper_to_lower
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
proc~~atl_geteulerlinind~~CalledByGraph
proc~atl_geteulerlinind
atl_getEulerLinInd
proc~atl_eqn_euler_init
atl_eqn_euler_init
proc~atl_eqn_euler_init->proc~atl_geteulerlinind
proc~atl_eqn_nvrstk_init
atl_eqn_nvrstk_init
proc~atl_eqn_nvrstk_init->proc~atl_geteulerlinind
proc~atl_init_equation
atl_init_equation
proc~atl_init_equation->proc~atl_eqn_euler_init
proc~atl_init_equation->proc~atl_eqn_nvrstk_init
proc~atl_initialize
atl_initialize
proc~atl_initialize->proc~atl_init_equation
proc~atl_initialize_program
atl_initialize_program
proc~atl_initialize_program->proc~atl_initialize
program~atl_harvesting
atl_harvesting
program~atl_harvesting->proc~atl_initialize
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.