Class IntegratedWernerWengleLawOfTheWall
Defined in File IntegratedWernerWengleLawOfTheWall.H
Inheritance Relationships
Base Type
public LawOfTheWall
(Class LawOfTheWall)
Class Documentation
-
class IntegratedWernerWengleLawOfTheWall : public LawOfTheWall
The integrated version of the wall proposed by Werner and Wengle. Explicitely couples shear stress with the wall-normal-averaged velocity. Derived assuming that the sampling is from the wall-adjacent cell.
Based on the following law of the wall.
\[\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 IntegratedIntegratedWernerWengle; 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: 2018-2019 Timofey Mukha
Public Functions
-
IntegratedWernerWengleLawOfTheWall(const dictionary&)
-
IntegratedWernerWengleLawOfTheWall(const word &lawname, const dictionary&)
-
IntegratedWernerWengleLawOfTheWall(const scalar A, const scalar B)
-
IntegratedWernerWengleLawOfTheWall(const IntegratedWernerWengleLawOfTheWall&) = default
-
IntegratedWernerWengleLawOfTheWall &operator=(const IntegratedWernerWengleLawOfTheWall&) = default
-
inline virtual autoPtr<LawOfTheWall> clone() const override
-
inline virtual ~IntegratedWernerWengleLawOfTheWall()
-
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() const
-
IntegratedWernerWengleLawOfTheWall(const dictionary&)