mus_turb_wallFunc_type Derived Type

type, public :: mus_turb_wallFunc_type

Contains function pointers to compute fuction velocity and stream-wise velocity component


Inherits

type~~mus_turb_wallfunc_type~~InheritsGraph type~mus_turb_wallfunc_type mus_turb_wallFunc_type type~mus_turb_wallfunc_data_type mus_turb_wallFunc_data_type type~mus_turb_wallfunc_type->type~mus_turb_wallfunc_data_type dataOnLvl

Inherited by

type~~mus_turb_wallfunc_type~~InheritedByGraph type~mus_turb_wallfunc_type mus_turb_wallFunc_type type~boundary_type boundary_type type~boundary_type->type~mus_turb_wallfunc_type turbwallFunc type~mus_field_type mus_field_type type~mus_field_type->type~boundary_type bc type~mus_scheme_type mus_scheme_type 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
logical, private :: isActive =.false.

is true if wall function is active

character(len=labelLen), private :: wall_func

Wall model function

character(len=labelLen), private :: nonlinear_solver

Nonlinear solver type

real(kind=rk), private :: vonKarman =0.4_rk

Von-Karman constant. Default = 0.4_rk

logical, private :: useVanDriest =.true.

Use vanDriest damping function to damp turbulent viscosity

type(mus_turb_wallFunc_data_type), private, allocatable:: dataOnLvl(:)

Contains data computed in turbulent wall bc routine on each level

procedure(mus_proc_calcFricVel), private, pointer, nopass:: calcFricVel=> null()

Function pointer to compute friction velocity

procedure(mus_proc_calcStreamWiseVel), private, pointer, nopass:: calcStreamWiseVel=> null()

Function pointer to compute strean-wise velocity component