Go to the documentation of this file.
12 #ifndef kOmegaFieldInversionOmega_H
13 #define kOmegaFieldInversionOmega_H
16 #include "eddyViscosity.H"
29 template<
class BasicTurbulenceModel>
31 :
public eddyViscosity<RASModel<BasicTurbulenceModel>>
71 const volScalarField&
y_;
76 typedef typename BasicTurbulenceModel::alphaField
alphaField;
77 typedef typename BasicTurbulenceModel::rhoField
rhoField;
81 TypeName(
"kOmegaFieldInversionOmega");
89 const volVectorField&
U,
90 const surfaceScalarField& alphaRhoPhi,
91 const surfaceScalarField&
phi,
93 const word& propertiesName = turbulenceModel::propertiesName,
94 const word& type = typeName);
107 virtual tmp<volScalarField>
k()
const;
110 virtual tmp<volScalarField>
epsilon()
const;
virtual tmp< volScalarField > epsilon() const
volScalarField betaFieldInversion_
A beta field multiplying to the production term.
BasicTurbulenceModel::alphaField alphaField
BasicTurbulenceModel::rhoField rhoField
volScalarField omega_
turbulence variables for k-omega
volScalarField surfaceFrictionData_
the reference field for surfaceFriction
const volScalarField & y_
volVectorField UData_
reference field (e.g. velocity for DNS)
virtual ~kOmegaFieldInversionOmega()
virtual tmp< volScalarField > k() const
TypeName("kOmegaFieldInversionOmega")
volScalarField USingleComponentData_
the reference pressure field data
volScalarField surfaceFriction_
a surface friction 'field' when using skin friction data for field inversion
BasicTurbulenceModel::transportModel transportModel
virtual void correctNut()
volScalarField pData_
the reference field for surfacePressure