mus_turbChannelForce_type Derived Type

type, public :: mus_turbChannelForce_type

Contains information to compute average bulk velocity for dynamic_force. In turb_channel_force, the force term is adapted according to difference between reference bulk velocity and simulated plane average bulk velocity to avoid linear increase in simulated bulk velocits. For more information: https://www.wias-berlin.de/people/john/ELECTRONIC_PAPERS/JR07.IJNMF.pdf


Components

Type Visibility Attributes Name Initial
type(tem_shape_type), public :: geom_utau(1)

tracking shapes

type(tem_shape_type), public :: geom_umean(1)
type(tem_subTree_type), public :: subTree_utau

sub-tree resulting from the elements within the tracking shape The sub-tree also holds the sub-communicator This data needs to be UPDATED after balance

type(tem_subTree_type), public :: subTree_umean
real(kind=rk), public :: refVelBulk

Reference bulk velocity in physical unit

real(kind=rk), public :: refHeight

Characteristic height in physical unit

integer, public :: flow_direction

Stream-wise direction to compute average velocity x=1, y=2, z=3

real(kind=rk), public :: forceDyn(3)

Dynamic Force term for turbulent channel in physical unit [m/s^2] F_dyn = (refVelBulk-avgVelXBulk) * refVelBulk / refHeight

integer, public :: nElemsGlobal_utau

Global number of elements in defined shape

integer, public :: nElemsGlobal_umean