Class ReichardtLawOfTheWall

Inheritance Relationships

Base Type

Class Documentation

class ReichardtLawOfTheWall : public LawOfTheWall

The law of the wall proposed by Reichardt.

\[ u^+ = \frac{1}{\kappa } \ln (1 + \kappa y^+) + C \left( 1 - \exp (-y^+/B_1)- \frac{y^+}{B_1} \exp(-y^+/B_2) \right) \]

Usage:

    Law
    {
        type      Reichardt;
        kappa     value; (default 0.4)
        B1        value; (default 11)
        B2        value; (default 3)
        C         value; (default 7.8)
    }

Reference:

        Reichardt, H. (1951).
        Vollstandige Darstellung der turbulenten Geschwindigkeitsverteilung in
        glatten Leitungen.
        Zeitschrift fur Angewandte Mathematik und Mechanik 31(7) (pp. 208-219).

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

Source files

Public Functions

ReichardtLawOfTheWall(const dictionary&)

Construct provided dictionary.

ReichardtLawOfTheWall(const word &lawname, const dictionary&)

Construct provided TypeName and dictionary.

ReichardtLawOfTheWall(const scalar kappa, const scalar B1, const scalar B2, const scalar C)

Construct from model constants.

ReichardtLawOfTheWall(const ReichardtLawOfTheWall&) = default

Copy constructor.

ReichardtLawOfTheWall &operator=(const ReichardtLawOfTheWall&) = default

Assignment.

inline virtual autoPtr<LawOfTheWall> clone() const override

Clone.

inline virtual ~ReichardtLawOfTheWall()
inline scalar kappa() const

Return the kappa constant.

inline scalar B1() const

Return the B1 constant.

inline scalar B2() const

Return the B2 constant.

inline scalar C() const

Return the C constant.

virtual void printCoeffs() const override

Print info to terminal.

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

Return the value of the implicit function defining the law.

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

Return the value of the derivative of the implicit function.

defining the law

scalar derivative(scalar u, scalar y, scalar uTau, scalar nu) const