mus_update_BcghostElem Subroutine

private subroutine mus_update_BcghostElem(minLevel, maxLevel, levelDesc, layout, bc_prop, globBC)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: minLevel

Min and max level

integer, intent(in) :: maxLevel

Min and max level

type(tem_levelDesc_type), intent(inout) :: levelDesc(minLevel:maxLevel)

Level Descriptor

type(mus_scheme_layout_type), intent(in) :: layout

scheme layout

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


Calls

proc~~mus_update_bcghostelem~~CallsGraph proc~mus_update_bcghostelem mus_update_BcghostElem proc~mus_add_bcghostelem mus_add_BcghostElem proc~mus_update_bcghostelem->proc~mus_add_bcghostelem none~set_normalindghost set_normalIndGhost proc~mus_update_bcghostelem->none~set_normalindghost interface~append~3 append proc~mus_add_bcghostelem->interface~append~3 none~set_normalindghost->interface~append~3 leveldesc leveldesc none~set_normalindghost->leveldesc interface~truncate~3 truncate none~set_normalindghost->interface~truncate~3 proc~tem_determine_discretevector tem_determine_discreteVector none~set_normalindghost->proc~tem_determine_discretevector

Called by

proc~~mus_update_bcghostelem~~CalledByGraph proc~mus_update_bcghostelem mus_update_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 proc~mus_solve mus_solve proc~mus_solve->none~do_balance

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nGhostFromCoarser
integer, private :: nGhostFromFiner
integer, private :: iLevel
integer, private :: iDir
integer, private :: offset
integer, private :: length
integer, private :: weight(layout%fstencil%QQ)
integer, private :: iBnd

Subroutines

subroutine set_normalIndGhost(nBCs, minLevel, maxLevel, globBC, layout)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nBCs

number of boundaries

integer, intent(in) :: minLevel

number of boundaries

integer, intent(in) :: maxLevel

number of boundaries

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

boundaries for the elements with bnd property set

type(mus_scheme_layout_type), intent(in) :: layout

scheme layout