Class LawOfTheWall

Inheritance Relationships

Base Type

  • public refCount

Derived Types

Class Documentation

class LawOfTheWall : public refCount

Base abstract class for laws of the wall.

It is to be used in conjuction with the LOTW wall model. The law of the wall provides an implicit function \(F(u, y, u_\tau, \nu)\) and its derivative, which can be used to iteratively solve for the friction velocity.

Authors Timofey Mukha, Saleh Rezaeiravesh.

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

Subclassed by IntegratedReichardtLawOfTheWall, IntegratedWernerWengleLawOfTheWall, ReichardtLawOfTheWall, RoughLogLawOfTheWall, SpaldingLawOfTheWall, WernerWengleLawOfTheWall

Public Functions

inline LawOfTheWall(const dictionary &dict)
inline LawOfTheWall(const word &lawName, const dictionary &dict)
LawOfTheWall() = default
LawOfTheWall &operator=(const LawOfTheWall&) = default
inline LawOfTheWall(const LawOfTheWall &orig)
inline virtual ~LawOfTheWall()
virtual autoPtr<LawOfTheWall> clone() const = 0
inline virtual void addFieldsToSampler(Sampler &sampler)
virtual void printCoeffs() const = 0
virtual scalar value(const SingleCellSampler &sampler, label index, scalar uTau, scalar nu) const = 0
virtual scalar derivative(const SingleCellSampler &sampler, label index, scalar uTau, scalar nu) const = 0
virtual void write(Ostream &os) const
inline dictionary constDict() const

Public Static Functions

static autoPtr<LawOfTheWall> New(const dictionary &dict)
static autoPtr<LawOfTheWall> New(const word &lawName, const dictionary &dict)

Protected Attributes

dictionary constDict_