atl_init_bndList Subroutine

public subroutine atl_init_bndList(conf, tree, equation, bc_prop, face_list, boundary_list, bc, bc_header, scheme_list)

Subroutine to create the levelwise list of boundaries.

Arguments

Type IntentOptional Attributes Name
type(flu_State) :: conf

Lua script to obtain the configuration data from.

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

global treelm mesh info

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

The equation to initialize the boundary info for.

type(tem_BC_prop_type), intent(in) :: bc_prop

The boundary properties.

type(tem_face_type), intent(inout) :: face_list(tree%global%minLevel:tree%global%maxLevel)

The description of the faces as provided by the tem_face_module

type(atl_level_boundary_type), intent(inout) :: boundary_list(tree%global%minLevel:tree%global%maxLevel)

The created boundary type.

type(atl_boundary_type), intent(out), allocatable :: bc(:)

Global description of all boundaries

type(tem_bc_header_type), intent(out) :: bc_header

The boundary condition header data as given in the mesh.

type(atl_scheme_type), intent(in) :: scheme_list(tree%global%minLevel:tree%global%maxLevel)

The scheme you are using.


Calls

proc~~atl_init_bndlist~~CallsGraph proc~atl_init_bndlist atl_init_bndList proc~atl_init_face_bnd atl_init_face_bnd proc~atl_init_bndlist->proc~atl_init_face_bnd proc~atl_load_bc atl_load_bc proc~atl_init_bndlist->proc~atl_load_bc append append proc~atl_init_face_bnd->append init init proc~atl_init_face_bnd->init leftpos leftpos proc~atl_init_face_bnd->leftpos rightpos rightpos proc~atl_init_face_bnd->rightpos tem_abort tem_abort proc~atl_init_face_bnd->tem_abort aot_get_val aot_get_val proc~atl_load_bc->aot_get_val aot_table_close aot_table_close proc~atl_load_bc->aot_table_close aot_table_open aot_table_open proc~atl_load_bc->aot_table_open proc~atl_load_bc->tem_abort tem_load_bc_header tem_load_bc_header proc~atl_load_bc->tem_load_bc_header

Called by

proc~~atl_init_bndlist~~CalledByGraph proc~atl_init_bndlist atl_init_bndList proc~atl_init_cube_container atl_init_cube_container proc~atl_init_cube_container->proc~atl_init_bndlist proc~atl_init_elem_container atl_init_elem_container proc~atl_init_elem_container->proc~atl_init_cube_container proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_elem_container 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