mus_set_inletUbb Subroutine

public subroutine mus_set_inletUbb(me, tree, stencil, nScalars, globBC, levelDesc, varPos, nLinks, minLevel, maxLevel)

Set necessary data for BC velocity_bounceback_qval

Bitmask is true for incoming direction

Arguments

TypeIntentOptionalAttributesName
type(bc_inlet_bouzidi_type), intent(out), allocatable:: me(:)

setting type for bc

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

using mesh information

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

for directions

integer, intent(in) :: nScalars

number of scalars

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

for number of elements in boundary and position in buffer

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

level descriptor

integer, intent(in) :: varPos(:)

for position of outgoing elements

integer, intent(in) :: nLinks(minLevel:maxLevel)

for linkwise treatment

integer, intent(in) :: minLevel

minimum and maximum level

integer, intent(in) :: maxLevel

minimum and maximum level


Calls

proc~~mus_set_inletubb~~CallsGraph proc~mus_set_inletubb mus_set_inletUbb proc~tem_elemsizelevel tem_ElemSizeLevel proc~mus_set_inletubb->proc~tem_elemsizelevel proc~tem_baryofid tem_BaryOfId proc~mus_set_inletubb->proc~tem_baryofid

Called by

proc~~mus_set_inletubb~~CalledByGraph proc~mus_set_inletubb mus_set_inletUbb proc~init_boundary_single init_boundary_single proc~init_boundary_single->proc~mus_set_inletubb proc~mus_init_boundary mus_init_boundary proc~mus_init_boundary->proc~init_boundary_single proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_boundary proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_init_boundary program~musubi musubi program~musubi->proc~mus_initialize proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iLink
integer, private :: iDir
integer, private :: invDir
integer, private :: iElem
integer, private :: posInBCBuf
integer, private :: iLevel
real(kind=rk), private :: dx
real(kind=rk), private :: qVal
real(kind=rk), private, dimension(3):: bary