mus_turb_wallFunc_data_type Derived Type

type, private :: mus_turb_wallFunc_data_type

Contains friction velocity and turbulent viscosity on boundary elements on each level


Components

Type Visibility Attributes Name Initial
real(kind=rk), public, allocatable :: tVisc(:)

Turbulent viscosity on boundary element computed using mixing length formulation in lattice unit nu_t = (vonKarmandistToBnd)*2 * |du/dy|

real(kind=rk), public, allocatable :: velTau(:)

Friction velocity on first neighbor in normal direction in lattice unit computed from wall model

real(kind=rk), public, allocatable :: distToBnd(:)

Distance to boundary from first fluid in normal direction in lattice unit.

real(kind=rk), public, allocatable :: neighDistToBnd(:)

Distance to boundary from first fluid neighbor in normal direction in lattice unit.

real(kind=rk), public, allocatable :: unitNormal(:,:)

Unit normal for each boundary element. Size: (3, nElems)

real(kind=rk), public, allocatable :: bndForce(:,:)

Force on each boundary element. Size: (3, nElems)

real(kind=rk), public, allocatable :: bndMoment(:,:)

Moment on each boundary element. Size: (3, nElems)