101 template<
class BasicMomentumTransportModel>
104 public kOmegaSST<BasicMomentumTransportModel>
203 typedef typename BasicMomentumTransportModel::alphaField
alphaField;
204 typedef typename BasicMomentumTransportModel::rhoField
rhoField;
205 typedef typename BasicMomentumTransportModel::transportModel
transportModel;
217 const alphaField&
alpha,
222 const transportModel& transport,
259 sigmaThetat_*(this->
nut_ + this->nu())
269 this->
nut_ + this->nu()
BasicMomentumTransportModel::alphaField alphaField
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.
virtual tmp< volScalarField > F2() const
tmp< volScalarField > DReThetatEff() const
Return the effective diffusivity for transition onset.
volScalarField alpha(IOobject("alpha", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
static tmp< GeometricField< scalar, fvPatchField, volMesh > > New(const word &name, const Internal &, const PtrList< fvPatchField< scalar >> &)
Return a temporary field constructed from name,.
tmp< volScalarField > DgammaIntEff() const
Return the effective diffusivity for intermittency.
const dimensionedScalar G
Newtonian constant of gravitation.
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.
kOmegaSSTLM(const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &type=typeName)
Construct from components.
const volScalarField & gammaInt() const
Access function to intermittency.
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_
Stabilisation for division by the magnitude of the velocity.
const volScalarField & ReThetat() const
Access function transition onset momentum-thickness Reynolds number.
dimensionedScalar cThetat_
A class for handling words, derived from string.
BasicMomentumTransportModel::rhoField rhoField
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.
BasicMomentumTransportModel::transportModel transportModel
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.
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.