atl_eqn_nvrstk_init Subroutine

public subroutine atl_eqn_nvrstk_init(conf, thandle, equation, nDimensions, initSource, initMaterial, varSys_data)

Initialization of the Navier-Stokes equations.

This routine sets up the necessary infrastructure for the Navier-Stokes equations. It reads the configuration from the given script in conf under the table provided in thandle and sets function pointers and variables accordingly.

Arguments

Type IntentOptional Attributes Name
type(flu_State), intent(in) :: conf

Handle to the Lua configuration

integer, intent(in) :: thandle

Handle to the equation table in the Lua script given in conf.

type(atl_Equations_type), intent(inout) :: equation

Equation system to set with this routine.

integer, intent(in) :: nDimensions

Number of spatial dimensions, the Euler equations should live on.

Has to be 1, 2 or 3.

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(atl_varSys_solverData_type), intent(inout) :: varSys_data

the pointer to the data required for the varsys


Calls

proc~~atl_eqn_nvrstk_init~~CallsGraph proc~atl_eqn_nvrstk_init atl_eqn_nvrstk_init proc~atl_append_nvrstk_derivedvars atl_append_nvrstk_derivedVars proc~atl_eqn_nvrstk_init->proc~atl_append_nvrstk_derivedvars proc~atl_geteulerfluxes atl_getEulerFluxes proc~atl_eqn_nvrstk_init->proc~atl_geteulerfluxes proc~atl_geteulerlinind atl_getEulerLinInd proc~atl_eqn_nvrstk_init->proc~atl_geteulerlinind proc~atl_init_euler_2d_sourceterms atl_init_euler_2d_sourceTerms proc~atl_eqn_nvrstk_init->proc~atl_init_euler_2d_sourceterms proc~atl_init_euler_2d_vars atl_init_euler_2d_vars proc~atl_eqn_nvrstk_init->proc~atl_init_euler_2d_vars proc~atl_init_euler_material atl_init_euler_material proc~atl_eqn_nvrstk_init->proc~atl_init_euler_material proc~atl_init_euler_sourceterms atl_init_euler_sourceTerms proc~atl_eqn_nvrstk_init->proc~atl_init_euler_sourceterms proc~atl_init_euler_vars atl_init_euler_vars proc~atl_eqn_nvrstk_init->proc~atl_init_euler_vars proc~atl_load_navierstokes atl_load_navierStokes proc~atl_eqn_nvrstk_init->proc~atl_load_navierstokes proc~atl_get_new_varsys_data_ptr atl_get_new_varSys_data_ptr proc~atl_append_nvrstk_derivedvars->proc~atl_get_new_varsys_data_ptr tem_abort tem_abort proc~atl_append_nvrstk_derivedvars->tem_abort tem_varSys_append_derVar tem_varSys_append_derVar proc~atl_append_nvrstk_derivedvars->tem_varSys_append_derVar aot_get_val aot_get_val proc~atl_geteulerfluxes->aot_get_val proc~atl_geteulerfluxes->tem_abort upper_to_lower upper_to_lower proc~atl_geteulerfluxes->upper_to_lower proc~atl_geteulerlinind->aot_get_val proc~atl_geteulerlinind->tem_abort proc~atl_geteulerlinind->upper_to_lower append append proc~atl_init_euler_2d_sourceterms->append init init proc~atl_init_euler_2d_sourceterms->init truncate truncate proc~atl_init_euler_2d_sourceterms->truncate 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_init_euler_material->append proc~atl_init_euler_material->init proc~atl_init_euler_sourceterms->append proc~atl_init_euler_sourceterms->init proc~atl_append_euler_consvars atl_append_euler_consVars proc~atl_init_euler_vars->proc~atl_append_euler_consvars proc~atl_append_euler_derivedvars atl_append_euler_derivedVars proc~atl_init_euler_vars->proc~atl_append_euler_derivedvars proc~atl_append_euler_primvars atl_append_euler_primVars proc~atl_init_euler_vars->proc~atl_append_euler_primvars proc~atl_init_euler_vars->tem_varSys_init proc~atl_load_navierstokes->aot_get_val proc~atl_load_euler atl_load_euler proc~atl_load_navierstokes->proc~atl_load_euler proc~atl_load_navierstokes->tem_abort 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->tem_varSys_append_derVar 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 proc~atl_append_euler_2d_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_2d_primvars->tem_varSys_append_derVar positionofval positionofval proc~atl_append_euler_2d_primvars->positionofval proc~atl_append_euler_2d_primvars->proc~outputappendresult proc~atl_append_euler_2d_primvars->tem_get_new_varSys_data_ptr proc~atl_append_euler_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_consvars->tem_varSys_append_stateVar proc~atl_append_euler_derivedvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_derivedvars->tem_abort proc~atl_append_euler_derivedvars->tem_varSys_append_derVar proc~atl_append_euler_derivedvars->tem_get_new_varSys_data_ptr proc~atl_append_euler_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_primvars->tem_abort proc~atl_append_euler_primvars->tem_varSys_append_derVar proc~atl_append_euler_primvars->positionofval proc~atl_append_euler_primvars->tem_get_new_varSys_data_ptr proc~atl_load_euler->aot_get_val proc~atl_load_euler->tem_abort proc~outputappendresult->tem_abort

Called by

proc~~atl_eqn_nvrstk_init~~CalledByGraph proc~atl_eqn_nvrstk_init atl_eqn_nvrstk_init proc~atl_init_equation atl_init_equation 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 program~ateles ateles program~ateles->proc~atl_initialize_program