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.

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

Arguments

TypeIntentOptionalAttributesName
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 proc~aot_init_path aot_init_path proc~atl_load_initial_condition->proc~aot_init_path interface~ply_poly_project_n2m ply_poly_project_n2m proc~atl_load_initial_condition->interface~ply_poly_project_n2m proc~atl_reftophyscoord atl_refToPhysCoord proc~atl_load_initial_condition->proc~atl_reftophyscoord proc~tem_abort tem_abort proc~atl_load_initial_condition->proc~tem_abort interface~tem_spatial_for tem_spatial_for proc~atl_load_initial_condition->interface~tem_spatial_for proc~tem_load_ic tem_load_ic proc~atl_load_initial_condition->proc~tem_load_ic proc~ply_convertfromoversample ply_convertFromOversample proc~atl_load_initial_condition->proc~ply_convertfromoversample 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_3d ply_convertFromOversample_3d proc~ply_convertfromoversample->proc~ply_convertfromoversample_3d 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_fxt_n2m_1d ply_fxt_n2m_1D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_1d interface~ply_pnttoleg_2d ply_pntToLeg_2D proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_2d proc~ply_l2p_trafo_2d ply_l2p_trafo_2D proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_2d proc~ply_fxt_n2m_3d ply_fxt_n2m_3D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_3d proc~ply_fxt_n2m_2d ply_fxt_n2m_2D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_2d proc~ply_l2p_trafo_1d ply_l2p_trafo_1D proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_1d proc~ply_l2p_trafo_3d ply_l2p_trafo_3D proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_3d interface~ply_pnttoleg_3d ply_pntToLeg_3D proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_3d fxtf_flptld_n2m fxtf_flptld_n2m proc~ply_fxt_n2m_1d->fxtf_flptld_n2m 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_l2_projection ply_l2_projection proc~ply_l2p_trafo_2d->proc~ply_l2_projection proc~ply_fxt_n2m_3d->fxtf_flptld_n2m proc~ply_fxt_n2m_2d->fxtf_flptld_n2m proc~ply_l2p_trafo_1d->proc~ply_l2_projection proc~ply_l2p_trafo_3d->proc~ply_l2_projection proc~ply_pnttoleg_3d_singvar ply_pntToLeg_3D_singVar interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_singvar proc~ply_pnttoleg_3d_multvar ply_pntToLeg_3D_multVar interface~ply_pnttoleg_3d->proc~ply_pnttoleg_3d_multvar

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

Contents


Variables

TypeVisibilityAttributesNameInitial
type(tem_ini_condition_type), private :: ic
type(aot_path_type), private :: path
integer, private :: nVars
integer, private :: iLevel
integer, private :: iVar
integer, private :: n_fluids
integer, private :: nComponents
integer, private :: iState
real(kind=rk), private :: bcoord(3)
real(kind=rk), private :: dummycoord(1,3)
character(len=labelLen), private, allocatable:: stateName(:)
integer, private :: nScalars
integer, private :: iElem
integer, private :: nquadpoints
integer, private :: oversamp_dofs
real(kind=rk), private, allocatable:: physQuadLoc(:,:)
real(kind=rk), private, allocatable:: refpoints(:,:)
real(kind=rk), private, allocatable:: modalData(:,:)
real(kind=rk), private, allocatable:: nodalData(:,:,:)
integer, private, allocatable:: errCode(:)