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 17)
        beta      value; (default 0.78)
        kappa     value; (default 0.4)
    }

References:

        [Duprat]
        Duprat, C., Balarac, G., Meetais, 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-2019 Timofey Mukha 2017 Saleh Rezaeiravesh

Source files

Public Functions

DupratEddyViscosity(const dictionary&)
DupratEddyViscosity(const word&, const dictionary&)
DupratEddyViscosity(const scalar kappa, const scalar APlus, const scalar beta)
DupratEddyViscosity(const DupratEddyViscosity&) = default
DupratEddyViscosity &operator=(const DupratEddyViscosity&) = default
inline virtual autoPtr<EddyViscosity> clone() const override
inline virtual ~DupratEddyViscosity()
virtual void addFieldsToSampler(Sampler &sampler) const override
inline scalar APlus() const
inline scalar kappa() const
inline scalar beta() const
virtual void printCoeffs() const override
virtual scalarList value(const SingleCellSampler &sampler, const label index, const scalarList &y, const scalar uTau, const scalar nu) const override
scalarList value(const scalarList &y, const scalar magPGrad, const scalar uTau, const scalar nu) const