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