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.