atl_init_euler_2d_vars Subroutine

public subroutine atl_init_euler_2d_vars(equation, solverData)

Init the variable system for Euler (inviscid) flow simulations.

The variable system describes, which variables are to be used and how they are organized in the memory. The first few variables up to the sys_mark are those, describing the state, and thus describe the output for regular restart files. Here these are the conservative variables density, momentum and energy. After the mark, there are additional values described that can be deduced from the state variables.

Todo

PV 20160129 make variable system name as argument to this routine since this routine is also used to initialize variables for Navier-Stokes with systemName euler_conservative.

Arguments

Type IntentOptional Attributes Name
type(atl_Equations_type), intent(inout) :: equation

The equation system

type(atl_varSys_solverData_type) :: solverData

the pointer to the data required for the varsys


Calls

proc~~atl_init_euler_2d_vars~~CallsGraph proc~atl_init_euler_2d_vars atl_init_euler_2d_vars proc~atl_append_euler_2d_consvars atl_append_euler_2d_consVars proc~atl_init_euler_2d_vars->proc~atl_append_euler_2d_consvars proc~atl_append_euler_2d_derivedvars atl_append_euler_2d_derivedVars proc~atl_init_euler_2d_vars->proc~atl_append_euler_2d_derivedvars proc~atl_append_euler_2d_primvars atl_append_euler_2d_primVars proc~atl_init_euler_2d_vars->proc~atl_append_euler_2d_primvars tem_varSys_init tem_varSys_init proc~atl_init_euler_2d_vars->tem_varSys_init proc~atl_get_new_varsys_data_ptr atl_get_new_varSys_data_ptr proc~atl_append_euler_2d_consvars->proc~atl_get_new_varsys_data_ptr proc~outputappendresult outputAppendResult proc~atl_append_euler_2d_consvars->proc~outputappendresult tem_varSys_append_stateVar tem_varSys_append_stateVar proc~atl_append_euler_2d_consvars->tem_varSys_append_stateVar proc~atl_append_euler_2d_derivedvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_2d_derivedvars->proc~outputappendresult tem_get_new_varSys_data_ptr tem_get_new_varSys_data_ptr proc~atl_append_euler_2d_derivedvars->tem_get_new_varSys_data_ptr tem_varSys_append_derVar tem_varSys_append_derVar proc~atl_append_euler_2d_derivedvars->tem_varSys_append_derVar positionofval positionofval proc~atl_append_euler_2d_primvars->positionofval proc~atl_append_euler_2d_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_2d_primvars->proc~outputappendresult proc~atl_append_euler_2d_primvars->tem_get_new_varSys_data_ptr proc~atl_append_euler_2d_primvars->tem_varSys_append_derVar tem_abort tem_abort proc~outputappendresult->tem_abort

Called by

proc~~atl_init_euler_2d_vars~~CalledByGraph proc~atl_init_euler_2d_vars atl_init_euler_2d_vars proc~atl_eqn_euler_init atl_eqn_euler_init proc~atl_eqn_euler_init->proc~atl_init_euler_2d_vars proc~atl_eqn_nvrstk_init atl_eqn_nvrstk_init proc~atl_eqn_nvrstk_init->proc~atl_init_euler_2d_vars 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