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.
Calls
proc~~atl_geteulerlinind~~CallsGraph
proc~atl_geteulerlinind
atl_getEulerLinInd
proc~tem_abort
tem_abort
proc~atl_geteulerlinind->proc~tem_abort
proc~upper_to_lower
upper_to_lower
proc~atl_geteulerlinind->proc~upper_to_lower
interface~aot_get_val
aot_get_val
proc~atl_geteulerlinind->interface~aot_get_val
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
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.
Called by
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
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.
Variables
Type Visibility Attributes Name Initial
character(len=labelLen),
private ::
eq_linind
integer,
private ::
iError