98#ifndef kEpsilonPhitF_H
99#define kEpsilonPhitF_H
115template<
class BasicTurbulenceModel>
118 public eddyViscosity<RASModel<BasicTurbulenceModel>>
123 kEpsilonPhitF(
const kEpsilonPhitF&) =
delete;
126 void operator=(
const kEpsilonPhitF&) =
delete;
192 typedef typename BasicTurbulenceModel::alphaField
alphaField;
193 typedef typename BasicTurbulenceModel::rhoField
rhoField;
194 typedef typename BasicTurbulenceModel::transportModel
transportModel;
234 this->
nut_/sigmaK_ + this->
nu()
247 this->
nut_/sigmaEps_ + this->
nu()
260 tfld.ref() += this->
nu();
The k-epsilon-phit-f turbulence closure model for incompressible and compressible flows.
volScalarField epsilon_
Turbulent kinetic energy dissipation rate [m2/s3].
BasicTurbulenceModel::alphaField alphaField
TypeName("kEpsilonPhitF")
Runtime type information.
BasicTurbulenceModel::rhoField rhoField
volScalarField k_
Turbulent kinetic energy [m2/s2].
dimensionedScalar sigmaEps_
dimensionedScalar sigmaPhit_
tmp< volScalarField > DphitEff() const
Return the effective diffusivity for phit (LUU:Eq. 17)
virtual void correct()
Solve the transport equations and correct the turbulent viscosity.
dimensionedScalar phitMin_
dimensionedScalar Ceps1b_
tmp< volScalarField > DepsilonEff() const
Return the effective diffusivity for epsilon (LUU:Eq. 4)
virtual ~kEpsilonPhitF()=default
Destructor.
volScalarField phit_
Normalised wall-normal fluctuating velocity scale [-].
dimensionedScalar Ceps1a_
volScalarField T_
Turbulent time scale [s].
tmp< volScalarField > Ts() const
Return the turbulent time scale, T.
virtual void correctNut()
Update nut with the latest available k, phit, and T.
volScalarField f_
Elliptic relaxation factor [1/s].
BasicTurbulenceModel::transportModel transportModel
virtual tmp< volScalarField > f() const
Return the elliptic relaxation factor field.
dimensionedScalar sigmaK_
virtual tmp< volScalarField > phit() const
Return the normalised wall-normal fluctuating velocity scale field.
tmp< volScalarField > Ls() const
Return the turbulent length scale, L.
virtual tmp< volScalarField > k() const
Return the turbulent kinetic energy field.
virtual tmp< volScalarField > epsilon() const
Return the turbulent kinetic energy dissipation rate field.
virtual bool read()
Re-read model coefficients if they have changed.
tmp< volScalarField > DkEff() const
Return the effective diffusivity for k (LUU:Eq. 3)
dimensionedScalar Ceps1c_
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
Eddy viscosity turbulence model base class.
A class for managing temporary objects.
static const word propertiesName
Default name of the turbulence properties dictionary.
A class for handling words, derived from Foam::string.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.