38 #ifndef turbulenceModel_H 39 #define turbulenceModel_H 109 const word& propertiesName
121 virtual bool read() = 0;
virtual void validate()
Validate the turbulence fields after construction.
word GName() const
Helper function to return the name of the turbulence G field.
const surfaceScalarField & phi_
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual ~turbulenceModel()
Destructor.
virtual tmp< volScalarField > nu() const =0
Return the laminar viscosity.
const volVectorField & U() const
Access function to velocity field.
virtual tmp< volScalarField > muEff() const =0
Return the effective dynamic viscosity.
virtual tmp< volSymmTensorField > R() const =0
Return the Reynolds stress tensor.
virtual tmp< volScalarField > mut() const =0
Return the turbulence dynamic viscosity.
Generic GeometricField class.
TypeName("turbulenceModel")
Runtime type information.
Abstract base class for turbulence models (RAS, LES and laminar).
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
const surfaceScalarField & alphaRhoPhi_
virtual tmp< volScalarField > k() const =0
Return the turbulence kinetic energy.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
virtual tmp< surfaceScalarField > phi() const
Return the volumetric flux field.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
const surfaceScalarField & alphaRhoPhi() const
Access function to phase flux field.
static const word propertiesName
Default name of the turbulence properties dictionary.
A class for handling words, derived from string.
const Time & time() const
Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest...
virtual void correct()=0
Solve the turbulence equations and correct the turbulence viscosity.
virtual tmp< volScalarField > nuEff() const =0
Return the effective viscosity.
virtual const dictionary & coeffDict() const =0
Const access to the coefficients dictionary.
Forward declarations of fvMatrix specializations.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
virtual tmp< volScalarField > epsilon() const =0
Return the turbulence kinetic energy dissipation rate.
Mesh data needed to do the Finite Volume discretisation.
nearWallDist y_
Near wall distance boundary field.
virtual tmp< volScalarField > nut() const =0
Return the turbulence viscosity.
A class for managing temporary objects.
virtual bool read()=0
Read model coefficients if they have changed.
virtual tmp< volScalarField > mu() const =0
Return the laminar dynamic viscosity.
const nearWallDist & y() const
Return the near wall distances.
const fvMesh & mesh() const
const volVectorField & U_