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