mus_turbulence_type Derived Type

type, public :: mus_turbulence_type

Contains information required to compute eddy viscosity


Components

Type Visibility Attributes Name Initial
logical, public :: active

is true if turbulence table is defined

type(mus_turbulence_config_type), public :: config

information loaded from config file

type(mus_turbulence_data_type), public, allocatable :: dataOnLvl(:)

contains level-wise turbulence data to compute eddy viscosity size: minlevel:maxLevel

type(mus_turbulence_visc_proc_type), public :: calcVisc

contains turbulence viscosity function pointers

real(kind=rk), public :: fac_c2f

Factor to scale normalized turbulent viscosity from coarse to fine depending on whether useKolmogorovScale true or false if useKolmogorovScale fac_c2f = 1/2^(1/3) else fac_c2f = 1/2 How to use: v^s_f = fac_c2f v^s_c

real(kind=rk), public :: fac_f2c

Factor to scale normalized turbulent viscosity from fine to coarse depending on whether useKolmogorovScale true or false if useKolmogorovScale fac_f2c = 2^(1/3) else fac_f2c = 2 How to use: v^s_c = fac_f2c v^s_f