atl_load_initial_condition Subroutine

public subroutine atl_load_initial_condition(cube_container, equation, prj_pos, poly_proj_list, conf, LuaFile, tree)

subroutine to load the initial conditions from a lua configuration file.

@note Todo Do not set input here, but handle generic case (use variable system)

\remark ATTENTION: we set the initial conditions only in fluid cells! so we have no initial condition for ghost and halo cells here!

Arguments

Type IntentOptional Attributes Name
type(atl_cube_container_type), intent(inout) :: cube_container

Container which holds all cubic elements for the mesh.

This parameter has to be initialzed already, since we need information about the physical coordinates of the cells.

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

Description of the equations to solve.

integer, intent(in) :: prj_pos(tree%global%minLevel:tree%global%maxLevel)

Levelwise position pointer for the projection method used for IC

type(ply_poly_project_type), intent(inout) :: poly_proj_list(:)

unique list for projection methods

type(flu_State), intent(inout) :: conf

Handle, providing access to the configuration script

character(len=*), intent(in) :: LuaFile

Name of Lua configuration file.

type(treelmesh_type), intent(in) :: tree

Tree representation of your mesh.


Calls

proc~~atl_load_initial_condition~~CallsGraph proc~atl_load_initial_condition atl_load_initial_condition aot_init_path aot_init_path proc~atl_load_initial_condition->aot_init_path interface~ply_poly_project_n2m ply_poly_project_n2m proc~atl_load_initial_condition->interface~ply_poly_project_n2m nelems nelems proc~atl_load_initial_condition->nelems proc~atl_reftophyscoord atl_refToPhysCoord proc~atl_load_initial_condition->proc~atl_reftophyscoord proc~ply_convertfromoversample ply_convertFromOversample proc~atl_load_initial_condition->proc~ply_convertfromoversample tem_abort tem_abort proc~atl_load_initial_condition->tem_abort tem_load_ic tem_load_ic proc~atl_load_initial_condition->tem_load_ic tem_spatial_for tem_spatial_for proc~atl_load_initial_condition->tem_spatial_for val val proc~atl_load_initial_condition->val proc~ply_poly_project_n2m_multivar ply_poly_project_n2m_multiVar interface~ply_poly_project_n2m->proc~ply_poly_project_n2m_multivar proc~ply_convertfromoversample_1d ply_convertFromOversample_1d proc~ply_convertfromoversample->proc~ply_convertfromoversample_1d proc~ply_convertfromoversample_2d ply_convertFromOversample_2d proc~ply_convertfromoversample->proc~ply_convertfromoversample_2d proc~ply_convertfromoversample_3d ply_convertFromOversample_3d proc~ply_convertfromoversample->proc~ply_convertfromoversample_3d interface~ply_pnttoleg_2d ply_pntToLeg_2D proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_2d interface~ply_pnttoleg_3d ply_pntToLeg_3D proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_3d proc~ply_fxt_n2m_1d ply_fxt_n2m_1D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_1d proc~ply_fxt_n2m_2d ply_fxt_n2m_2D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_2d proc~ply_fxt_n2m_3d ply_fxt_n2m_3D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_3d proc~ply_l2p_trafo_1d ply_l2p_trafo_1D proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_1d proc~ply_l2p_trafo_2d ply_l2p_trafo_2D proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_2d proc~ply_l2p_trafo_3d ply_l2p_trafo_3D proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_3d proc~ply_pnttoleg_2d_multvar ply_pntToLeg_2D_multVar interface~ply_pnttoleg_2d->proc~ply_pnttoleg_2d_multvar proc~ply_pnttoleg_2d_singvar ply_pntToLeg_2D_singVar interface~ply_pnttoleg_2d->proc~ply_pnttoleg_2d_singvar proc~ply_pnttoleg_3d_multvar ply_pntToLeg_3D_multVar interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_multvar proc~ply_pnttoleg_3d_singvar ply_pntToLeg_3D_singVar interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_singvar proc~fxtf_flptld_n2m fxtf_flptld_n2m proc~ply_fxt_n2m_1d->proc~fxtf_flptld_n2m proc~ply_fxt_n2m_2d->proc~fxtf_flptld_n2m proc~ply_fxt_n2m_3d->proc~fxtf_flptld_n2m proc~ply_l2_projection ply_l2_projection proc~ply_l2p_trafo_1d->proc~ply_l2_projection proc~ply_l2p_trafo_2d->proc~ply_l2_projection proc~ply_l2p_trafo_3d->proc~ply_l2_projection

Called by

proc~~atl_load_initial_condition~~CalledByGraph proc~atl_load_initial_condition atl_load_initial_condition proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_load_initial_condition 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