mus_calcBndForce_wall Subroutine

private subroutine mus_calcBndForce_wall(me, bndForce, posInBndID, globBC, currState, levelDesc, nSize, iLevel, neigh, layout, nScalars)

This routine computes bndForce on wall boundary elements

Arguments

TypeIntentOptionalAttributesName
class(boundary_type), intent(in) :: me

field boundary type

real(kind=rk), intent(inout) :: bndForce(:,:)

bndForce to fill

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

scheme global boundary type

real(kind=rk), intent(in) :: currState(:)

current state array to access post-collision values

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

iLevel descriptor

integer, intent(in) :: nSize

size of state array ( in terms of elements )

integer, intent(in) :: iLevel

level which invokes boundary

integer, intent(in) :: neigh(:)

global parameters

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

scheme layout

integer, intent(in) :: nScalars

number of Scalars in the scheme var system


Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: elemPos
integer, private :: iElem
integer, private :: iDir
integer, private :: QQN
integer, private :: QQ
integer, private :: invDir
real(kind=rk), private :: force(3)
real(kind=rk), private :: fOut