atl_getEulerLinInd Subroutine

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 IntentOptional 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 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

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