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


Inherits

type~~mus_turbchannelforce_type~~InheritsGraph type~mus_turbchannelforce_type mus_turbChannelForce_type type~tem_shape_type tem_shape_type type~mus_turbchannelforce_type->type~tem_shape_type geom_utau, geom_umean type~tem_subtree_type tem_subTree_type type~mus_turbchannelforce_type->type~tem_subtree_type subTree_utau, subTree_umean

Inherited by

type~~mus_turbchannelforce_type~~InheritedByGraph type~mus_turbchannelforce_type mus_turbChannelForce_type type~mus_source_op_type mus_source_op_type type~mus_source_op_type->type~mus_turbchannelforce_type turbChanForce type~mus_source_type mus_source_type type~mus_source_type->type~mus_source_op_type method type~mus_field_type mus_field_type type~mus_field_type->type~mus_source_type source type~mus_scheme_type mus_scheme_type type~mus_scheme_type->type~mus_source_type globSrc type~mus_scheme_type->type~mus_field_type field type~mus_varsys_solverdata_type mus_varSys_solverData_type type~mus_varsys_solverdata_type->type~mus_scheme_type scheme

Contents


Components

TypeVisibilityAttributesNameInitial
type(tem_shape_type), private :: geom_utau(1)

tracking shapes

type(tem_shape_type), private :: geom_umean(1)
type(tem_subTree_type), private :: 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), private :: subTree_umean
real(kind=rk), private :: refVelBulk

Reference bulk velocity in physical unit

real(kind=rk), private :: refHeight

Characteristic height in physical unit

integer, private :: flow_direction

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

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

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

integer, private :: nElemsGlobal_utau

Global number of elements in defined shape

integer, private :: nElemsGlobal_umean