Class DupratEddyViscosity

Inheritance Relationships

Base Type

Class Documentation

class DupratEddyViscosity : public EddyViscosity

Eddy viscosity model based on the work of Duprat et al. [Duprat].

\[ \nu_t = \nu \kappa y^* [\alpha + y^*(1 - \alpha)^{3/2}]^\beta (1 - \exp(-y^* /(1 + A \alpha^3)))^2 \]

Usage:

    EddyViscosity
    {
        type      Duprat;
        APlus     value; (default 18)
        beta      value; (default 0.78)
        kappa     value; (default 0.4)
    }

References:

        [Duprat]
        Duprat, C., Balarac, G., Metais, O.,
        Congedo, P. M., & Brugiere, O. (2011).
        A wall-layer model for large-eddy simulations of turbulent flows
        with/out pressure gradient.
        Physics of Fluids,
        23(1), 15101.

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

Source files

Public Functions

DupratEddyViscosity(const dictionary&)

Construct provided dictionary and sampler.

DupratEddyViscosity(const word&, const dictionary&)

Construct provided name, dictionary and sampler.

DupratEddyViscosity(const scalar kappa, const scalar APlus, const scalar beta)

Construct from model constants.

DupratEddyViscosity(const DupratEddyViscosity&) = default

Copy constructor.

DupratEddyViscosity &operator=(const DupratEddyViscosity&) = default

Assignment.

inline virtual autoPtr<EddyViscosity> clone() const override

Clone.

inline virtual ~DupratEddyViscosity()
virtual void addFieldsToSampler(Sampler &sampler) const override

Add necessary sampled fields to the sampler.

inline scalar APlus() const
inline scalar kappa() const
inline scalar beta() 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 magPGrad, const scalar uTau, const scalar nu) const