atl_get_numBndElems Function

public function atl_get_numBndElems(minLevel, maxLevel, boundary_list) result(nBndElems)

Get the number of (virtual) boundary elements for each level and each direction.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minLevel
integer, intent(in) :: maxLevel
type(atl_level_boundary_type), intent(in) :: boundary_list(minLevel:maxLevel)

Boundary description for all levels.

Return Value integer, (minLevel:maxLevel,1:3)

The number of (virtual) boundary elements for each level and each spatial direction


Called by

proc~~atl_get_numbndelems~~CalledByGraph proc~atl_get_numbndelems atl_get_numBndElems proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel proc~atl_init_modg_1d_kernel->proc~atl_get_numbndelems proc~atl_init_modg_2d_kernel atl_init_modg_2d_kernel proc~atl_init_modg_2d_kernel->proc~atl_get_numbndelems proc~atl_init_modg_kernel atl_init_modg_kernel proc~atl_init_modg_kernel->proc~atl_get_numbndelems proc~atl_stabilize atl_stabilize proc~atl_stabilize->proc~atl_get_numbndelems proc~init_kernel init_kernel proc~init_kernel->proc~atl_init_modg_1d_kernel proc~init_kernel->proc~atl_init_modg_2d_kernel proc~init_kernel->proc~atl_init_modg_kernel proc~mesh_timestep_euler mesh_timestep_euler proc~mesh_timestep_euler->proc~atl_stabilize proc~mesh_timestep_euler->proc~mesh_timestep_euler proc~mesh_timestep_imexrk mesh_timestep_imexrk proc~mesh_timestep_imexrk->proc~atl_stabilize proc~mesh_timestep_rk4 mesh_timestep_rk4 proc~mesh_timestep_rk4->proc~atl_stabilize proc~mesh_timestep_rktaylor mesh_timestep_rktaylor proc~mesh_timestep_rktaylor->proc~atl_stabilize proc~mesh_timestep_ssprk2 mesh_timestep_ssprk2 proc~mesh_timestep_ssprk2->proc~atl_stabilize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_stabilize proc~atl_init_elem_container atl_init_elem_container proc~atl_init_elem_container->proc~init_kernel proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_elem_container