Class EddyViscosity

Inheritance Relationships

Derived Types

Class Documentation

class EddyViscosity

Base abstract class for 1D turbulence models based on eddy viscosity.

Meant to be used with ODE based wall models that need the distribution of eddy viscosity on a wall-normal 1D mesh associated with each face.

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

Source files

Subclassed by DupratEddyViscosity, VanDriestEddyViscosity

Public Functions

inline EddyViscosity(const dictionary &dict)
inline EddyViscosity(const word &modelName, const dictionary &dict)
EddyViscosity() = default
EddyViscosity(const EddyViscosity &orig) = default

Copy constructor.

EddyViscosity &operator=(const EddyViscosity&) = default

Assignment.

virtual autoPtr<EddyViscosity> clone() const = 0

Clone.

inline virtual ~EddyViscosity()
inline virtual void addFieldsToSampler(Sampler &sampler) const

Add necessary sampled fields to the sampler.

virtual void printCoeffs() const = 0

Print info.

virtual scalarList value(const SingleCellSampler &sampler, const label index, const scalarList &y, const scalar uTau, const scalar nu) const = 0

Return the value of nut.

virtual std::function<scalar(const scalar)> value(const SingleCellSampler &sampler, const label index, const scalar uTau, const scalar nu) const = 0
virtual void write(Ostream &os) const

Write information about the law to stream.

inline dictionary constDict() const

Get the dictionary with the constants.

Public Static Functions

static autoPtr<EddyViscosity> New(const dictionary &dict)
static autoPtr<EddyViscosity> New(const word &modelName, const dictionary &dict)

Protected Attributes

dictionary constDict_

Dictionary holding the model constants.