101 template<
class BasicTurbulenceModel>
203 typedef typename BasicTurbulenceModel::alphaField
alphaField;
204 typedef typename BasicTurbulenceModel::rhoField
rhoField;
205 typedef typename BasicTurbulenceModel::transportModel
transportModel;
217 const alphaField&
alpha,
222 const transportModel& transport,
260 sigmaThetat_*(this->
nut_ + this->
nu())
volScalarField::Internal gammaIntEff_
Effective intermittency.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< volScalarField::Internal > ReThetat0(const volScalarField::Internal &Us, const volScalarField::Internal &dUsds, const volScalarField::Internal &nu) const
Return the transition onset momentum-thickness Reynolds number.
kOmegaSSTLM(const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName=turbulenceModel::propertiesName, const word &type=typeName)
Construct from components.
const dimensionedScalar G
Newtonian constant of gravitation.
virtual tmp< volScalarField > F2() const
tmp< volScalarField > DReThetatEff() const
Return the effective diffusivity for transition onset.
tmp< volScalarField > DgammaIntEff() const
Return the effective diffusivity for intermittency.
DimensionedField< scalar, volMesh > Internal
Type of the internal field from which this GeometricField is derived.
virtual tmp< volScalarField::Internal > epsilonByk(const volScalarField::Internal &F1, const volScalarField::Internal &F2) const
Modified form of the k-omega SST epsilon/k.
const volScalarField & gammaInt() const
Access function to intermittency.
static tmp< GeometricField< scalar, fvPatchField, volMesh > > New(const word &name, const Mesh &, const dimensionSet &, const word &patchFieldType=fvPatchField< scalar >::calculatedType())
Return a temporary field constructed from name, mesh, dimensionSet.
virtual ~kOmegaSSTLM()
Destructor.
volScalarField ReThetat_
Transition onset momentum-thickness Reynolds number.
tmp< volScalarField::Internal > ReThetac() const
Empirical correlation for critical Reynolds number where the.
const dimensionedScalar deltaU_
Stabilization for division by the magnitude of the velocity.
const volScalarField & ReThetat() const
Access function transition onset momentum-thickness Reynolds number.
dimensionedScalar cThetat_
BasicTurbulenceModel::alphaField alphaField
static const word propertiesName
Default name of the turbulence properties dictionary.
A class for handling words, derived from string.
virtual void correct()
Solve the turbulence equations and correct the turbulence viscosity.
Specialisation for RAS of the generic kOmegaSSTBase base class. For more information, see Description of kOmegaSSTBase.H.
TypeName("kOmegaSSTLM")
Runtime type information.
virtual bool read()
Re-read model coefficients if they have changed.
dimensionedScalar sigmaThetat_
tmp< volScalarField::Internal > Fonset(const volScalarField::Internal &Rev, const volScalarField::Internal &ReThetac, const volScalarField::Internal &RT) const
Transition onset location control function.
tmp< volScalarField::Internal > Flength(const volScalarField::Internal &nu) const
Empirical correlation that controls the length of the.
BasicTurbulenceModel::rhoField rhoField
label maxLambdaIter_
Maximum number of iterations to converge the lambda/thetat loop.
Langtry-Menter 4-equation transitional SST model based on the k-omega-SST RAS model.
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
scalar lambdaErr_
Convergence criterion for the lambda/thetat loop.
void correctReThetatGammaInt()
Solve the turbulence equations and correct the turbulence viscosity.
volScalarField gammaInt_
Intermittency.
BasicTurbulenceModel::transportModel transportModel
volScalarField alpha(IOobject("alpha", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
tmp< volScalarField::Internal > Fthetat(const volScalarField::Internal &Us, const volScalarField::Internal &Omega, const volScalarField::Internal &nu) const
Freestream blending-function.
A class for managing temporary objects.
void operator=(const kOmegaSSTLM &)=delete
Disallow default bitwise assignment.
virtual tmp< volScalarField > F1(const volScalarField &CDkOmega) const
Modified form of the k-omega SST F1 function.
virtual tmp< volScalarField::Internal > Pk(const volScalarField::Internal &G) const
Modified form of the k-omega SST k production rate.