Class VanDriestEddyViscosity

Inheritance Relationships

Base Type

Class Documentation

class VanDriestEddyViscosity : public EddyViscosity

A mixing-length based eddy viscosity model using a van Driest damping function. Corresponds to the formulation used by Cabot in [Cabot].

\[ \nu_t = \kappa u_\tau y (1 - \exp(- y^+/A^+))^2 \]

Usage:

    EddyViscosity
    {
        type      VanDriest;
        APlus     value; (default 18)
        kappa     value; (default 0.4)
    }

References:

        [Cabot]
        Cabot, W. (1995).
        Large-eddy simulations with wall models.
        Center for turbulence research,
        Annual Research Briefs, 1995

Contributors/Copyright: 2016-2026 Timofey Mukha 2017 Saleh Rezaeiravesh

Source files

Public Functions

VanDriestEddyViscosity(const dictionary&)

Construct provided dictionary and sampler.

VanDriestEddyViscosity(const word&, const dictionary&)

Construct provided name, dictionary and sampler.

VanDriestEddyViscosity(const scalar kappa, const scalar APlus)

Construct from model constants.

VanDriestEddyViscosity(const VanDriestEddyViscosity&) = default

Copy constructor.

VanDriestEddyViscosity &operator=(const VanDriestEddyViscosity&) = default

Assignment.

inline virtual autoPtr<EddyViscosity> clone() const override

Clone.

inline virtual ~VanDriestEddyViscosity()
inline scalar APlus() const
inline scalar kappa() const
virtual void printCoeffs() const override

Print info.

virtual scalarList value(const SingleCellSampler &sampler, const label index, const scalarList &y, const scalar uTau, const scalar nu) const override

Return the value of nut.

virtual std::function<scalar(const scalar)> value(const SingleCellSampler &sampler, const label index, const scalar uTau, const scalar nu) const override
scalarList value(const scalarList &y, const scalar uTau, const scalar nu) const