walker::VelocityCoeffHydroTimeScale class

Velocity equation coefficients policy with DNS hydrodynamics time scale

C0 is user-defined and we pull in a hydrodynamic timescale from an external function (from DNS).

Public static functions

static auto type() -> ctr::CoeffPolicyType noexcept
Coefficients policy type accessor.

Constructors, destructors, conversion operators

VelocityCoeffHydroTimeScale(kw::sde_c0::info::expect::type C0_, kw::sde_c0::info::expect::type& C0, std::array<tk::real, 9>&)
Constructor: initialize coefficients.

Public functions

void update(char depvar, char, const std::map<tk::ctr::Product, tk::real>& moments, const tk::Table& hts, ctr::DepvarType solve, ctr::VelocityVariantType, kw::sde_c0::info::expect::type C0, tk::real t, tk::real& eps, std::array<tk::real, 9>& G) const
Update the model coefficients.

Function documentation

walker::VelocityCoeffHydroTimeScale::VelocityCoeffHydroTimeScale(kw::sde_c0::info::expect::type C0_, kw::sde_c0::info::expect::type& C0, std::array<tk::real, 9>&)

Constructor: initialize coefficients.

Parameters
C0_ in Value of C0 parameter in the Langevin model
C0 in/out Value of to set the C0 parameter in the Langevin model

void walker::VelocityCoeffHydroTimeScale::update(char depvar, char, const std::map<tk::ctr::Product, tk::real>& moments, const tk::Table& hts, ctr::DepvarType solve, ctr::VelocityVariantType, kw::sde_c0::info::expect::type C0, tk::real t, tk::real& eps, std::array<tk::real, 9>& G) const

Update the model coefficients.

Parameters
depvar in Dependent variable for of this SDE
moments in Map of statistical moments
hts in Table to take hydrodynamics time scale from
solve in Configured dependent variable to solve for
C0 in Coefficient C0 in the Langevin model
in Physical time to sample hydrodynamics time scale at
eps in/out Dissipation rate of turbulent kinetic energy
in/out Coefficient tensor (3x3) in the Langevin equation

Update the model coefficients (prescribing shear) Update the dissipation rate (eps) based on eps/k (from DNS) and the turbulent kinetic energy (k) (from the SDE)