atl_load_bc Subroutine

public subroutine atl_load_bc(bc, bc_header, bc_prop, equation, conf, parent)

Get the boundary configuration.

Arguments

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

Array of boundary conditions, will be allocated in this routine and has a length according to the number of boundary conditions in the mesh.

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

The boundary condition header data as given in the mesh.

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

The boundary property object, describing the given boundaries in the mesh, this has to be provided to allow the matching of boundary settings in the configuration to the boundary set in the mesh.

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

Description of the equation system, to read the boundary conditions in dependency on the equation system to solve.

type(flu_State) :: conf

Lua script to obtain the configuration data from.

integer, intent(in), optional :: parent

A parent Lua table, in which the boundary conditions are to be found.


Calls

proc~~atl_load_bc~~CallsGraph proc~atl_load_bc atl_load_bc proc~aot_table_close aot_table_close proc~atl_load_bc->proc~aot_table_close proc~tem_abort tem_abort proc~atl_load_bc->proc~tem_abort interface~aot_get_val~2 aot_get_val proc~atl_load_bc->interface~aot_get_val~2 proc~aot_table_open aot_table_open proc~atl_load_bc->proc~aot_table_open proc~tem_load_bc_header tem_load_bc_header proc~atl_load_bc->proc~tem_load_bc_header

Called by

proc~~atl_load_bc~~CalledByGraph proc~atl_load_bc atl_load_bc proc~atl_init_bndlist atl_init_bndList proc~atl_init_bndlist->proc~atl_load_bc 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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: bc_handle
integer, private :: sub_thandle
integer, private :: iBC
integer, private :: bid
integer, private :: iError