143 #ifndef functionObjects_turbulenceFields_H 144 #define functionObjects_turbulenceFields_H 156 namespace functionObjects
163 class turbulenceFields
165 public fvMeshFunctionObject
243 const word& fieldName,
248 template<
class Model>
252 template<
class Model>
256 template<
class Model>
297 virtual bool write();
tmp< volScalarField > I(const Model &model) const
Return turbulence intensity, I, calculated from k and U.
"Specific dissipation rate"
"Divergence of the Reynolds stress"
"Effective turbulent dynamic viscosity"
void initialise()
Unset duplicate fields already registered by other function objects.
bool initialised_
Flag to track initialisation.
"Deviatoric part of the effective Reynolds stress"
"Effective turbulent viscosity"
"Turbulent kinetic energy dissipation rate"
compressibleField
Options for the turbulence fields (compressible)
A list of keyword definitions, which are a keyword followed by a number of values (eg...
turbulenceFields(const word &name, const Time &runTime, const dictionary &dict)
Construct from Time and dictionary.
"Modified turbulent viscosity"
"Effective turbulence thermal diffusivity"
static const word modelName_
Name of the turbulence properties dictionary.
"Turbulent kinetic energy"
"DES model LES region indicator field"
TypeName("turbulenceFields")
Runtime type information.
"DES model LES region indicator field"
Generic GeometricField class.
word prefix_
Name of output-field prefix.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
"Turbulent kinetic energy dissipation rate"
const word & name() const noexcept
Return the name of this functionObject.
wordHashSet fieldSet_
Fields to load.
bool compressible()
Return true if compressible turbulence model is identified.
"Integral-length/Mixing-length scale"
A class for handling words, derived from Foam::string.
"DES model shielding function"
"Turbulent dynamic viscosity"
void operator=(const turbulenceFields &)=delete
No copy assignment.
virtual bool read(const dictionary &)
Read the controls.
virtual bool write()
Do nothing.
virtual ~turbulenceFields()=default
Destructor.
"Turbulence thermal diffusivity"
"Specific dissipation rate"
static const Enum< incompressibleField > incompressibleFieldNames_
Names for incompressibleField turbulence fields.
static const Enum< compressibleField > compressibleFieldNames_
Names for compressibleField turbulence fields.
"DES model shielding function"
Computes various turbulence-related quantities that are not typically output during calculations...
"Turbulent kinetic energy"
"Modified turbulent viscosity"
tmp< volScalarField > nuTilda(const Model &model) const
Return nuTilda calculated from k and omega.
void processField(const word &fieldName, const tmp< GeometricField< Type, fvPatchField, volMesh >> &tvalue)
Process the turbulence field.
virtual bool execute()
Calculate turbulence fields.
"Integral-length/Mixing-length scale"
incompressibleField
Options for the turbulence fields (incompressible)
tmp< volScalarField > L(const Model &model) const
Return integral length scale, L, calculated from k and epsilon.
A class for managing temporary objects.