Class WernerWengleLawOfTheWall
Defined in File WernerWengleLawOfTheWall.H
Inheritance Relationships
Base Type
public LawOfTheWall
(Class LawOfTheWall)
Class Documentation
-
class WernerWengleLawOfTheWall : public LawOfTheWall
The law of the wall proposed by Werner and Wengle. Note that the model in the reference uses the integrated version of this law, also present in the library.
\[\begin{split}\begin{eqnarray*} u^+ &=& y^+ \quad y^+ \leq 11.81\\ u^+ &=& A(y^+)^B \quad y^+ > 11.81 \end{eqnarray*}\end{split}\]Usage:
Law { type WernerWengle; A value; (default 8.3) B value; (default 1/7) }
Reference:
Werner, H., & Wengle, H. (1993). Large-eddy simulation of turbulent flow over and around a cube in a plate channel. In Turbulent Shear Flows 8 (pp. 155-168). Springer, Berlin, Heidelberg.
Contributors/Copyright: 2016-2021 Timofey Mukha 2017 Saleh Rezaeiravesh
- Source files
Public Functions
-
WernerWengleLawOfTheWall(const dictionary&)
-
WernerWengleLawOfTheWall(const word &lawname, const dictionary&)
-
WernerWengleLawOfTheWall(const scalar A, const scalar B)
-
WernerWengleLawOfTheWall(const WernerWengleLawOfTheWall&) = default
-
WernerWengleLawOfTheWall &operator=(const WernerWengleLawOfTheWall&) = default
-
inline virtual autoPtr<LawOfTheWall> clone() const override
-
inline virtual ~WernerWengleLawOfTheWall()
-
inline scalar A() const
-
inline scalar B() const
-
virtual void printCoeffs() const override
-
virtual scalar value(const SingleCellSampler &sampler, label index, scalar uTau, scalar nu) const override
-
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
-
scalar derivative(scalar u, scalar y, scalar uTau, scalar nu) const