Class IntegratedReichardtLawOfTheWall

Inheritance Relationships

Base Type

Class Documentation

class IntegratedReichardtLawOfTheWall : public LawOfTheWall

Model based on integrating 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      IntegratedReichardt;
        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: 2018-2020 Timofey Mukha

Source files

Public Functions

IntegratedReichardtLawOfTheWall(const dictionary&)
IntegratedReichardtLawOfTheWall(const word &lawname, const dictionary&)
IntegratedReichardtLawOfTheWall(const scalar kappa = 0.4, const scalar B1 = 11, const scalar B2 = 3, const scalar C = 7.8)
inline virtual ~IntegratedReichardtLawOfTheWall()
IntegratedReichardtLawOfTheWall(const IntegratedReichardtLawOfTheWall&) = default
IntegratedReichardtLawOfTheWall &operator=(const IntegratedReichardtLawOfTheWall&) = default
inline virtual autoPtr<LawOfTheWall> clone() const override
inline scalar kappa() const
inline scalar B1() const
inline scalar B2() const
inline scalar C() const
virtual void printCoeffs() const override
virtual scalar value(const SingleCellSampler &sampler, label index, scalar uTau, scalar nu) const override
scalar valueMulticell(const MultiCellSampler &sampler, label index, scalar uTau, scalar nu) const
scalar value(scalar uIntegral, scalar h1, scalar h2, scalar uTau, scalar nu) const
virtual scalar derivative(const SingleCellSampler &sampler, label index, scalar uTau, scalar nu) const override
scalar derivativeMulticell(const MultiCellSampler &sampler, label index, scalar uTau, scalar nu) const
scalar derivative(scalar h1, scalar h2, scalar uTau, scalar nu) const
scalar logTerm(scalar y, scalar uTau, scalar nu) const
scalar expTerm(scalar y, scalar uTau, scalar nu) const
scalar logTermDerivative(scalar y, scalar uTau, scalar nu) const
scalar expTermDerivative(scalar y, scalar uTau, scalar nu) const