mus_add_BcghostElem Subroutine

private subroutine mus_add_BcghostElem(levelDesc, stencil, bc_prop, globBC, nGhosts, offset, weight, iLevel)

Arguments

TypeIntentOptionalAttributesName
type(tem_levelDesc_type), intent(inout) :: levelDesc

Level Descriptor for iLevel

type(tem_stencilHeader_type), intent(in) :: stencil

stencil

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

boundary information from mesh

type(glob_boundary_type), intent(inout) :: globBC(:)

boundaries for the elements with bnd property set

integer :: nGhosts
integer, intent(in) :: offset
integer, intent(in) :: weight(stencil%QQN)
integer, intent(in) :: iLevel

Calls

proc~~mus_add_bcghostelem~~CallsGraph proc~mus_add_bcghostelem mus_add_BcghostElem interface~append~3 append proc~mus_add_bcghostelem->interface~append~3

Called by

proc~~mus_add_bcghostelem~~CalledByGraph proc~mus_add_bcghostelem mus_add_BcghostElem proc~mus_update_bcghostelem mus_update_BcghostElem proc~mus_update_bcghostelem->proc~mus_add_bcghostelem proc~mus_construct mus_construct proc~mus_construct->proc~mus_update_bcghostelem proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_construct proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_construct program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_construct program~musubi musubi program~musubi->proc~mus_initialize none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: iDir
integer, private :: iMeshDir
integer, private :: iPos
integer, private :: ghostpos
integer, private :: Elempos(bc_prop%nBCtypes)
integer, private :: normal(3)
integer(kind=long_k), private :: bID
integer(kind=long_k), private :: ghostID
logical, private :: added(bc_prop%nBCtypes)
logical, private :: bitmask(stencil%QQN)
real(kind=rk), private :: qval(stencil%QQN)