mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'master' into molecularDynamics
This commit is contained in:
@ -45,7 +45,8 @@ void LESmodel::printCoeffs()
|
||||
{
|
||||
if (printCoeffs_)
|
||||
{
|
||||
Info<< LESmodelProperties_;
|
||||
Info<< type() << "Coeffs" << nl
|
||||
<< LESmodelProperties_;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -43,7 +43,8 @@ void LESmodel::printCoeffs()
|
||||
{
|
||||
if (printCoeffs_)
|
||||
{
|
||||
Info<< LESmodelProperties_;
|
||||
Info<< type() << "Coeffs" << nl
|
||||
<< LESmodelProperties_;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -93,12 +93,12 @@ void LRRDiffStress::correct(const tmp<volTensorField>& tgradU)
|
||||
|
||||
forAll(B_, celli)
|
||||
{
|
||||
B_[celli].component(tensor::XX) =
|
||||
max(B_[celli].component(tensor::XX), k0().value());
|
||||
B_[celli].component(tensor::YY) =
|
||||
max(B_[celli].component(tensor::YY), k0().value());
|
||||
B_[celli].component(tensor::ZZ) =
|
||||
max(B_[celli].component(tensor::ZZ), k0().value());
|
||||
B_[celli].component(symmTensor::XX) =
|
||||
max(B_[celli].component(symmTensor::XX), k0().value());
|
||||
B_[celli].component(symmTensor::YY) =
|
||||
max(B_[celli].component(symmTensor::YY), k0().value());
|
||||
B_[celli].component(symmTensor::ZZ) =
|
||||
max(B_[celli].component(symmTensor::ZZ), k0().value());
|
||||
}
|
||||
|
||||
K = 0.5*tr(B_);
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LRR, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LRR, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LRR, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,25 +53,25 @@ LRR::LRR
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clrr1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clrr1", 1.8)),
|
||||
Clrr2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clrr2", 0.6)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clrr1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clrr1", 1.8)),
|
||||
Clrr2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clrr2", 0.6)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
couplingFactor_
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
),
|
||||
alphaR(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaR", 1.22)),
|
||||
alphaR(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaR", 1.22)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
|
||||
R_
|
||||
(
|
||||
@ -192,19 +192,19 @@ tmp<fvVectorMatrix> LRR::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool LRR::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clrr1", Clrr1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clrr2", Clrr2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaR", alphaR);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clrr1", Clrr1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clrr2", Clrr2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaR", alphaR);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"couplingFactor",
|
||||
couplingFactor_
|
||||
@ -236,7 +236,7 @@ void LRR::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volSymmTensorField P = -twoSymm(R_ & fvc::grad(U_));
|
||||
volScalarField G = 0.5*tr(P);
|
||||
|
||||
@ -38,7 +38,7 @@ SourceFiles
|
||||
#ifndef compressibleLRR_H
|
||||
#define compressibleLRR_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -55,7 +55,7 @@ namespace RAS
|
||||
|
||||
class LRR
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LaunderGibsonRSTM, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LaunderGibsonRSTM, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LaunderGibsonRSTM, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -55,27 +55,27 @@ LaunderGibsonRSTM::LaunderGibsonRSTM
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clg1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clg1", 1.8)),
|
||||
Clg2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clg2", 0.6)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
C1Ref(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1Ref", 0.5)),
|
||||
C2Ref(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2Ref", 0.3)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clg1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clg1", 1.8)),
|
||||
Clg2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clg2", 0.6)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
C1Ref(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1Ref", 0.5)),
|
||||
C2Ref(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2Ref", 0.3)),
|
||||
couplingFactor_
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
),
|
||||
alphaR(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaR", 1.22)),
|
||||
alphaR(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaR", 1.22)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
|
||||
y_(mesh_),
|
||||
|
||||
@ -198,22 +198,22 @@ tmp<fvVectorMatrix> LaunderGibsonRSTM::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool LaunderGibsonRSTM::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clg1", Clg1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clg2", Clg2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1Ref", C1Ref);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2Ref", C2Ref);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaR", alphaR);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clg1", Clg1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clg2", Clg2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1Ref", C1Ref);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2Ref", C2Ref);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaR", alphaR);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"couplingFactor",
|
||||
couplingFactor_
|
||||
@ -245,7 +245,7 @@ void LaunderGibsonRSTM::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef compressibleLaunderGibsonRSTM_H
|
||||
#define compressibleLaunderGibsonRSTM_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDistReflection.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -55,7 +55,7 @@ namespace RAS
|
||||
|
||||
class LaunderGibsonRSTM
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LaunderSharmaKE, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LaunderSharmaKE, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LaunderSharmaKE, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -69,18 +69,18 @@ LaunderSharmaKE::LaunderSharmaKE
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
C3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C3", -0.33)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
C3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C3", -0.33)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -179,14 +179,14 @@ tmp<fvVectorMatrix> LaunderSharmaKE::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool LaunderSharmaKE::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C3", C3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C3", C3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -206,7 +206,7 @@ void LaunderSharmaKE::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
// Calculate parameters and coefficients for Launder-Sharma low-Reynolds
|
||||
// number model
|
||||
|
||||
@ -38,7 +38,7 @@ SourceFiles
|
||||
#ifndef compressibleLaunderSharmaKE_H
|
||||
#define compressibleLaunderSharmaKE_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -55,7 +55,7 @@ namespace RAS
|
||||
|
||||
class LaunderSharmaKE
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
turbulenceModel/turbulenceModel.C
|
||||
turbulenceModel/newTurbulenceModel.C
|
||||
RASmodel/RASmodel.C
|
||||
RASmodel/newRASmodel.C
|
||||
laminar/laminar.C
|
||||
kEpsilon/kEpsilon.C
|
||||
RNGkEpsilon/RNGkEpsilon.C
|
||||
|
||||
@ -24,7 +24,7 @@ License
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
#include "wallFvPatch.H"
|
||||
#include "fixedValueFvPatchFields.H"
|
||||
@ -38,23 +38,24 @@ namespace compressible
|
||||
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(turbulenceModel, 0);
|
||||
defineRunTimeSelectionTable(turbulenceModel, dictionary);
|
||||
defineTypeNameAndDebug(RASmodel, 0);
|
||||
defineRunTimeSelectionTable(RASmodel, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * //
|
||||
|
||||
void turbulenceModel::printCoeffs()
|
||||
void RASmodel::printCoeffs()
|
||||
{
|
||||
if (printCoeffs_)
|
||||
{
|
||||
Info<< turbulenceModelCoeffs_;
|
||||
Info<< type() << "Coeffs" << nl
|
||||
<< RASmodelCoeffs_;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel::turbulenceModel
|
||||
RASmodel::RASmodel
|
||||
(
|
||||
const word& type,
|
||||
const volScalarField& rho,
|
||||
@ -85,10 +86,17 @@ turbulenceModel::turbulenceModel
|
||||
|
||||
turbulence_(lookup("turbulence")),
|
||||
printCoeffs_(lookupOrDefault<Switch>("printCoeffs", false)),
|
||||
turbulenceModelCoeffs_(subDict(type + "Coeffs")),
|
||||
RASmodelCoeffs_(subDict(type + "Coeffs")),
|
||||
|
||||
kappa_(readScalar(subDict("wallFunctionCoeffs").lookup("kappa"))),
|
||||
E_(readScalar(subDict("wallFunctionCoeffs").lookup("E"))),
|
||||
kappa_
|
||||
(
|
||||
subDict("wallFunctionCoeffs").lookupOrAddDefault<scalar>
|
||||
(
|
||||
"kappa",
|
||||
0.4187
|
||||
)
|
||||
),
|
||||
E_(subDict("wallFunctionCoeffs").lookupOrAddDefault<scalar>("E", 9.0)),
|
||||
yPlusLam_(yPlusLam(kappa_, E_)),
|
||||
|
||||
k0_("k0", dimVelocity*dimVelocity, SMALL),
|
||||
@ -101,7 +109,7 @@ turbulenceModel::turbulenceModel
|
||||
|
||||
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
||||
|
||||
scalar turbulenceModel::yPlusLam(const scalar kappa, const scalar E)
|
||||
scalar RASmodel::yPlusLam(const scalar kappa, const scalar E)
|
||||
{
|
||||
scalar ypl = 11.0;
|
||||
|
||||
@ -114,7 +122,7 @@ scalar turbulenceModel::yPlusLam(const scalar kappa, const scalar E)
|
||||
}
|
||||
|
||||
|
||||
tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
tmp<scalarField> RASmodel::yPlus(const label patchNo) const
|
||||
{
|
||||
const fvPatch& curPatch = mesh_.boundary()[patchNo];
|
||||
|
||||
@ -123,7 +131,7 @@ tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
|
||||
if (typeid(curPatch) == typeid(wallFvPatch))
|
||||
{
|
||||
scalar Cmu(turbulenceModelCoeffs_.lookup("Cmu"));
|
||||
scalar Cmu(readScalar(RASmodelCoeffs_.lookup("Cmu")));
|
||||
|
||||
Yp = pow(Cmu, 0.25)
|
||||
*y_[patchNo]
|
||||
@ -137,7 +145,7 @@ tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
{
|
||||
WarningIn
|
||||
(
|
||||
"tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const"
|
||||
"tmp<scalarField> RASmodel::yPlus(const label patchNo) const"
|
||||
) << "Patch " << patchNo << " is not a wall. Returning blank field"
|
||||
<< endl;
|
||||
|
||||
@ -148,7 +156,7 @@ tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
}
|
||||
|
||||
|
||||
void turbulenceModel::correct()
|
||||
void RASmodel::correct()
|
||||
{
|
||||
if (mesh_.changing())
|
||||
{
|
||||
@ -157,12 +165,12 @@ void turbulenceModel::correct()
|
||||
}
|
||||
|
||||
|
||||
bool turbulenceModel::read()
|
||||
bool RASmodel::read()
|
||||
{
|
||||
if (regIOobject::read())
|
||||
{
|
||||
lookup("turbulence") >> turbulence_;
|
||||
turbulenceModelCoeffs_ = subDict(type() + "Coeffs");
|
||||
RASmodelCoeffs_ = subDict(type() + "Coeffs");
|
||||
|
||||
subDict("wallFunctionCoeffs").lookup("kappa") >> kappa_;
|
||||
subDict("wallFunctionCoeffs").lookup("E") >> E_;
|
||||
@ -30,20 +30,20 @@ Description
|
||||
|
||||
|
||||
Class
|
||||
Foam::compressible::turbulenceModel
|
||||
Foam::compressible::RASmodel
|
||||
|
||||
Description
|
||||
Abstract base class for turbulence models for compressible and combusting
|
||||
flows.
|
||||
|
||||
SourceFiles
|
||||
turbulenceModel.C
|
||||
RASmodel.C
|
||||
newTurbulenceModel.C
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef compressibleTurbulenceModel_H
|
||||
#define compressibleTurbulenceModel_H
|
||||
#ifndef compressibleRASModel_H
|
||||
#define compressibleRASModel_H
|
||||
|
||||
#include "volFields.H"
|
||||
#include "surfaceFields.H"
|
||||
@ -66,10 +66,10 @@ namespace compressible
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class turbulenceModel Declaration
|
||||
Class RASmodel Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
class turbulenceModel
|
||||
class RASmodel
|
||||
:
|
||||
public IOdictionary
|
||||
{
|
||||
@ -89,7 +89,7 @@ protected:
|
||||
|
||||
Switch turbulence_;
|
||||
Switch printCoeffs_;
|
||||
dictionary turbulenceModelCoeffs_;
|
||||
dictionary RASmodelCoeffs_;
|
||||
|
||||
scalar kappa_;
|
||||
scalar E_;
|
||||
@ -121,16 +121,16 @@ private:
|
||||
// Private Member Functions
|
||||
|
||||
//- Disallow default bitwise copy construct
|
||||
turbulenceModel(const turbulenceModel&);
|
||||
RASmodel(const RASmodel&);
|
||||
|
||||
//- Disallow default bitwise assignment
|
||||
void operator=(const turbulenceModel&);
|
||||
void operator=(const RASmodel&);
|
||||
|
||||
|
||||
public:
|
||||
|
||||
//- Runtime type information
|
||||
TypeName("turbulenceModel");
|
||||
TypeName("RASmodel");
|
||||
|
||||
|
||||
// Declare run-time constructor selection table
|
||||
@ -138,7 +138,7 @@ public:
|
||||
declareRunTimeSelectionTable
|
||||
(
|
||||
autoPtr,
|
||||
turbulenceModel,
|
||||
RASmodel,
|
||||
dictionary,
|
||||
(
|
||||
const volScalarField& rho,
|
||||
@ -153,7 +153,7 @@ public:
|
||||
// Constructors
|
||||
|
||||
//- Construct from components
|
||||
turbulenceModel
|
||||
RASmodel
|
||||
(
|
||||
const word& type,
|
||||
const volScalarField& rho,
|
||||
@ -166,7 +166,7 @@ public:
|
||||
// Selectors
|
||||
|
||||
//- Return a reference to the selected turbulence model
|
||||
static autoPtr<turbulenceModel> New
|
||||
static autoPtr<RASmodel> New
|
||||
(
|
||||
const volScalarField& rho,
|
||||
const volVectorField& U,
|
||||
@ -177,7 +177,7 @@ public:
|
||||
|
||||
// Destructor
|
||||
|
||||
virtual ~turbulenceModel()
|
||||
virtual ~RASmodel()
|
||||
{}
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ License
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -35,7 +35,7 @@ namespace compressible
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
autoPtr<turbulenceModel> turbulenceModel::New
|
||||
autoPtr<RASmodel> RASmodel::New
|
||||
(
|
||||
const volScalarField& rho,
|
||||
const volVectorField& U,
|
||||
@ -43,10 +43,10 @@ autoPtr<turbulenceModel> turbulenceModel::New
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
{
|
||||
word turbulenceModelTypeName;
|
||||
word RASmodelTypeName;
|
||||
|
||||
// Enclose the creation of the turbulencePropertiesDict to ensure it is
|
||||
// deleted before the turbulenceModel is created otherwise the dictionary
|
||||
// deleted before the RASmodel is created otherwise the dictionary
|
||||
// is entered in the database twice
|
||||
{
|
||||
IOdictionary turbulencePropertiesDict
|
||||
@ -61,30 +61,30 @@ autoPtr<turbulenceModel> turbulenceModel::New
|
||||
)
|
||||
);
|
||||
|
||||
turbulencePropertiesDict.lookup("turbulenceModel")
|
||||
>> turbulenceModelTypeName;
|
||||
turbulencePropertiesDict.lookup("RASmodel")
|
||||
>> RASmodelTypeName;
|
||||
}
|
||||
|
||||
Info<< "Selecting turbulence model " << turbulenceModelTypeName << endl;
|
||||
Info<< "Selecting turbulence model " << RASmodelTypeName << endl;
|
||||
|
||||
dictionaryConstructorTable::iterator cstrIter =
|
||||
dictionaryConstructorTablePtr_->find(turbulenceModelTypeName);
|
||||
dictionaryConstructorTablePtr_->find(RASmodelTypeName);
|
||||
|
||||
if (cstrIter == dictionaryConstructorTablePtr_->end())
|
||||
{
|
||||
FatalErrorIn
|
||||
(
|
||||
"turbulenceModel::New(const volScalarField& rho, "
|
||||
"RASmodel::New(const volScalarField& rho, "
|
||||
"const volVectorField& U, const surfaceScalarField& phi, "
|
||||
"basicThermo&)"
|
||||
) << "Unknown turbulenceModel type " << turbulenceModelTypeName
|
||||
) << "Unknown RASmodel type " << RASmodelTypeName
|
||||
<< endl << endl
|
||||
<< "Valid turbulenceModel types are :" << endl
|
||||
<< "Valid RASmodel types are :" << endl
|
||||
<< dictionaryConstructorTablePtr_->toc()
|
||||
<< exit(FatalError);
|
||||
}
|
||||
|
||||
return autoPtr<turbulenceModel>
|
||||
return autoPtr<RASmodel>
|
||||
(
|
||||
cstrIter()(rho, U, phi, thermophysicalModel)
|
||||
);
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(RNGkEpsilon, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, RNGkEpsilon, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, RNGkEpsilon, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,20 +53,20 @@ RNGkEpsilon::RNGkEpsilon
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.0845)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.42)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.68)),
|
||||
C3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C3", -0.33)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.39)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.0845)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.42)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.68)),
|
||||
C3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C3", -0.33)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.39)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 1.39)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 1.39)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
eta0(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("eta0", 4.38)),
|
||||
beta(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("beta", 0.012)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
eta0(RASmodelCoeffs_.lookupOrAddDefault<scalar>("eta0", 4.38)),
|
||||
beta(RASmodelCoeffs_.lookupOrAddDefault<scalar>("beta", 0.012)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -167,17 +167,17 @@ tmp<fvVectorMatrix> RNGkEpsilon::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool RNGkEpsilon::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C3", C3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("eta0", eta0);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("beta", beta);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C3", C3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("eta0", eta0);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("beta", beta);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -197,7 +197,7 @@ void RNGkEpsilon::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField divU = fvc::div(phi_/fvc::interpolate(rho_));
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef compressibleRNGkEpsilon_H
|
||||
#define compressibleRNGkEpsilon_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class RNGkEpsilon
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(SpalartAllmaras, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, SpalartAllmaras, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, SpalartAllmaras, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -113,21 +113,21 @@ SpalartAllmaras::SpalartAllmaras
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
alphaNut
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaNut", 1.5)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaNut", 1.5)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
|
||||
Cb1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cb1", 0.1355)),
|
||||
Cb2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cb2", 0.622)),
|
||||
Cb1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cb1", 0.1355)),
|
||||
Cb2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cb2", 0.622)),
|
||||
Cw1(Cb1/sqr(kappa_) + alphaNut*(1.0 + Cb2)),
|
||||
Cw2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cw2", 0.3)),
|
||||
Cw3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cw3", 2.0)),
|
||||
Cv1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cv1", 7.1)),
|
||||
Cv2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cv2", 5.0)),
|
||||
Cw2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cw2", 0.3)),
|
||||
Cw3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cw3", 2.0)),
|
||||
Cv1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cv1", 7.1)),
|
||||
Cv2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cv2", 5.0)),
|
||||
|
||||
nuTilda_
|
||||
(
|
||||
@ -217,18 +217,18 @@ tmp<fvVectorMatrix> SpalartAllmaras::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool SpalartAllmaras::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaNut", alphaNut);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaNut", alphaNut);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cb1", Cb1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cb2", Cb2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cb1", Cb1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cb2", Cb2);
|
||||
Cw1 = Cb1/sqr(kappa_) + alphaNut*(1.0 + Cb2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cw2", Cw2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cw3", Cw3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cv1", Cv1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cv2", Cv2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cw2", Cw2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cw3", Cw3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cv1", Cv1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cv2", Cv2);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -248,7 +248,7 @@ void SpalartAllmaras::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -53,7 +53,7 @@ SourceFiles
|
||||
#ifndef compressibleSpalartAllmaras_H
|
||||
#define combressibleSpalartAllmaras_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -71,7 +71,7 @@ namespace RAS
|
||||
|
||||
class SpalartAllmaras
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(kEpsilon, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, kEpsilon, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, kEpsilon, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,18 +52,18 @@ kEpsilon::kEpsilon
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
C3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C3", -0.33)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
C3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C3", -0.33)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -165,15 +165,15 @@ tmp<fvVectorMatrix> kEpsilon::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool kEpsilon::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C3", C3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C3", C3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -194,7 +194,7 @@ void kEpsilon::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField divU = fvc::div(phi_/fvc::interpolate(rho_));
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef compressiblekEpsilon_H
|
||||
#define compressiblekEpsilon_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class kEpsilon
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(kOmegaSST, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, kOmegaSST, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, kOmegaSST, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -95,34 +95,34 @@ kOmegaSST::kOmegaSST
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
alphaK1
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaK1", 0.85034)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaK1", 0.85034)
|
||||
),
|
||||
alphaK2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaK2", 1.0)),
|
||||
alphaK2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaK2", 1.0)),
|
||||
alphaOmega1
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega1", 0.5)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega1", 0.5)
|
||||
),
|
||||
alphaOmega2
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega2", 0.85616)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega2", 0.85616)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
gamma1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("gamma1", 0.5532)),
|
||||
gamma2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("gamma2", 0.4403)),
|
||||
beta1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("beta1", 0.075)),
|
||||
beta2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("beta2", 0.0828)),
|
||||
betaStar(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("betaStar", 0.09)),
|
||||
a1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("a1", 0.31)),
|
||||
c1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("c1", 10.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
gamma1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("gamma1", 0.5532)),
|
||||
gamma2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("gamma2", 0.4403)),
|
||||
beta1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("beta1", 0.075)),
|
||||
beta2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("beta2", 0.0828)),
|
||||
betaStar(RASmodelCoeffs_.lookupOrAddDefault<scalar>("betaStar", 0.09)),
|
||||
a1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("a1", 0.31)),
|
||||
c1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("c1", 10.0)),
|
||||
|
||||
omega0_("omega0", dimless/dimTime, SMALL),
|
||||
omegaSmall_("omegaSmall", dimless/dimTime, SMALL),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
|
||||
y_(mesh_),
|
||||
|
||||
@ -225,29 +225,29 @@ tmp<fvVectorMatrix> kOmegaSST::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool kOmegaSST::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaK1", alphaK1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaK2", alphaK2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaK1", alphaK1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaK2", alphaK2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"alphaOmega1",
|
||||
alphaOmega1
|
||||
);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"alphaOmega2",
|
||||
alphaOmega2
|
||||
);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("gamma1", gamma1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("gamma2", gamma2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("beta1", beta1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("beta2", beta2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("betaStar", betaStar);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("a1", a1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("c1", c1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("gamma1", gamma1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("gamma2", gamma2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("beta1", beta1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("beta2", beta2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("betaStar", betaStar);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("a1", a1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("c1", c1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -269,7 +269,7 @@ void kOmegaSST::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField divU = fvc::div(phi_/fvc::interpolate(rho_));
|
||||
|
||||
|
||||
@ -63,7 +63,7 @@ SourceFiles
|
||||
#ifndef compressiblekOmegaSST_H
|
||||
#define compressiblekOmegaSST_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -81,7 +81,7 @@ namespace RAS
|
||||
|
||||
class kOmegaSST
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(laminar, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, laminar, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, laminar, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -51,7 +51,7 @@ laminar::laminar
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel)
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel)
|
||||
{}
|
||||
|
||||
|
||||
@ -178,7 +178,7 @@ tmp<fvVectorMatrix> laminar::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool laminar::read()
|
||||
{
|
||||
return turbulenceModel::read();
|
||||
return RASmodel::read();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef compressibleLaminar_H
|
||||
#define compressibleLaminar_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class laminar
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(realizableKE, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, realizableKE, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, realizableKE, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -93,17 +93,17 @@ realizableKE::realizableKE
|
||||
basicThermo& thermophysicalModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, rho, U, phi, thermophysicalModel),
|
||||
RASmodel(typeName, rho, U, phi, thermophysicalModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
A0(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A0", 4.0)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.9)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
A0(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A0", 4.0)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.9)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.833333)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.833333)
|
||||
),
|
||||
alphah(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
alphah(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphah", 1.0)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -206,14 +206,14 @@ tmp<fvVectorMatrix> realizableKE::divDevRhoReff(volVectorField& U) const
|
||||
|
||||
bool realizableKE::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A0", A0);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A0", A0);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphah", alphah);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -233,7 +233,7 @@ void realizableKE::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField divU = fvc::div(phi_/fvc::interpolate(rho_));
|
||||
|
||||
|
||||
@ -47,7 +47,7 @@ SourceFiles
|
||||
#ifndef realizableKE_H
|
||||
#define realizableKE_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -64,7 +64,7 @@ namespace RAS
|
||||
|
||||
class realizableKE
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -25,7 +25,7 @@ License
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "mutStandardRoughWallFunctionFvPatchScalarField.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "fvPatchFieldMapper.H"
|
||||
#include "volFields.H"
|
||||
#include "addToRunTimeSelectionTable.H"
|
||||
@ -120,8 +120,8 @@ void mutStandardRoughWallFunctionFvPatchScalarField::evaluate
|
||||
const Pstream::commsTypes
|
||||
)
|
||||
{
|
||||
const turbulenceModel& rasModel
|
||||
= db().lookupObject<turbulenceModel>("turbulenceProperties");
|
||||
const RASmodel& rasModel
|
||||
= db().lookupObject<RASmodel>("turbulenceProperties");
|
||||
|
||||
const scalar kappa = rasModel.kappa();
|
||||
const scalar E = rasModel.E();
|
||||
|
||||
@ -78,7 +78,7 @@ Description
|
||||
label faceCelli = curPatch.faceCells()[facei];
|
||||
|
||||
scalar yPlus =
|
||||
Cmu25*turbulenceModel::y_[patchi][facei]
|
||||
Cmu25*RASmodel::y_[patchi][facei]
|
||||
*sqrt(k_[faceCelli])
|
||||
/(muw[facei]/rhow[facei]);
|
||||
|
||||
@ -90,7 +90,7 @@ Description
|
||||
|
||||
epsilon_[faceCelli] +=
|
||||
Cmu75*pow(k_[faceCelli], 1.5)
|
||||
/(kappa_*turbulenceModel::y_[patchi][facei]);
|
||||
/(kappa_*RASmodel::y_[patchi][facei]);
|
||||
|
||||
if (yPlus > yPlusLam_)
|
||||
{
|
||||
@ -98,7 +98,7 @@ Description
|
||||
(mutw[facei] + muw[facei])
|
||||
*magFaceGradU[facei]
|
||||
*Cmu25*sqrt(k_[faceCelli])
|
||||
/(kappa_*turbulenceModel::y_[patchi][facei]);
|
||||
/(kappa_*RASmodel::y_[patchi][facei]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,7 @@ Description
|
||||
label faceCelli = curPatch.faceCells()[facei];
|
||||
|
||||
scalar yPlus =
|
||||
Cmu25*turbulenceModel::y_[patchi][facei]
|
||||
Cmu25*RASmodel::y_[patchi][facei]
|
||||
*sqrt(k_[faceCelli])/(muw[facei]/rhow[facei]);
|
||||
|
||||
if (yPlus > yPlusLam_)
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LRR, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LRR, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LRR, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,22 +52,22 @@ LRR::LRR
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clrr1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clrr1", 1.8)),
|
||||
Clrr2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clrr2", 0.6)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clrr1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clrr1", 1.8)),
|
||||
Clrr2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clrr2", 0.6)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
couplingFactor_
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
),
|
||||
|
||||
R_
|
||||
@ -176,18 +176,18 @@ tmp<fvVectorMatrix> LRR::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LRR::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clrr1", Clrr1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clrr2", Clrr2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clrr1", Clrr1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clrr2", Clrr2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"couplingFactor",
|
||||
couplingFactor_
|
||||
@ -219,7 +219,7 @@ void LRR::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volSymmTensorField P = -twoSymm(R_ & fvc::grad(U_));
|
||||
volScalarField G = 0.5*tr(P);
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef LRR_H
|
||||
#define LRR_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class LRR
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LamBremhorstKE, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LamBremhorstKE, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LamBremhorstKE, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -51,14 +51,14 @@ LamBremhorstKE::LamBremhorstKE
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
|
||||
k_
|
||||
@ -158,12 +158,12 @@ tmp<fvVectorMatrix> LamBremhorstKE::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LamBremhorstKE::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -183,7 +183,7 @@ void LamBremhorstKE::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef LamBremhorstKE_H
|
||||
#define LamBremhorstKE_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -55,7 +55,7 @@ namespace RAS
|
||||
|
||||
class LamBremhorstKE
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LaunderGibsonRSTM, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LaunderGibsonRSTM, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LaunderGibsonRSTM, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,25 +52,25 @@ LaunderGibsonRSTM::LaunderGibsonRSTM
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clg1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clg1", 1.8)),
|
||||
Clg2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Clg2", 0.6)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
alphaR(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaR", 1.22)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Clg1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clg1", 1.8)),
|
||||
Clg2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Clg2", 0.6)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cs(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cs", 0.25)),
|
||||
Ceps(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ceps", 0.15)),
|
||||
alphaR(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaR", 1.22)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
C1Ref(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1Ref", 0.5)),
|
||||
C2Ref(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2Ref", 0.3)),
|
||||
C1Ref(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1Ref", 0.5)),
|
||||
C2Ref(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2Ref", 0.3)),
|
||||
couplingFactor_
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("couplingFactor", 0.0)
|
||||
),
|
||||
|
||||
yr_(mesh_),
|
||||
@ -181,21 +181,21 @@ tmp<fvVectorMatrix> LaunderGibsonRSTM::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LaunderGibsonRSTM::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clg1", Clg1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Clg2", Clg2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaR", alphaR);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1Ref", C1Ref);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2Ref", C2Ref);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clg1", Clg1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Clg2", Clg2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cs", Cs);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ceps", Ceps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaR", alphaR);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1Ref", C1Ref);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2Ref", C2Ref);
|
||||
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"couplingFactor",
|
||||
couplingFactor_
|
||||
@ -227,7 +227,7 @@ void LaunderGibsonRSTM::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -36,7 +36,7 @@ SourceFiles
|
||||
#ifndef LaunderGibsonRSTM_H
|
||||
#define LaunderGibsonRSTM_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDistReflection.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class LaunderGibsonRSTM
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LaunderSharmaKE, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LaunderSharmaKE, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LaunderSharmaKE, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -66,14 +66,14 @@ LaunderSharmaKE::LaunderSharmaKE
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
|
||||
k_
|
||||
@ -163,12 +163,12 @@ tmp<fvVectorMatrix> LaunderSharmaKE::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LaunderSharmaKE::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -188,7 +188,7 @@ void LaunderSharmaKE::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField S2 = 2*magSqr(symm(fvc::grad(U_)));
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef LaunderSharmaKE_H
|
||||
#define LaunderSharmaKE_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class LaunderSharmaKE
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LienCubicKE, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LienCubicKE, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LienCubicKE, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,21 +52,21 @@ LienCubicKE::LienCubicKE
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
A1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A1", 1.25)),
|
||||
A2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A2", 1000.0)),
|
||||
Ctau1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau1", -4.0)),
|
||||
Ctau2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau2", 13.0)),
|
||||
Ctau3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau3", -2.0)),
|
||||
alphaKsi(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaKsi", 0.9)),
|
||||
A1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A1", 1.25)),
|
||||
A2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A2", 1000.0)),
|
||||
Ctau1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau1", -4.0)),
|
||||
Ctau2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau2", 13.0)),
|
||||
Ctau3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau3", -2.0)),
|
||||
alphaKsi(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaKsi", 0.9)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -200,18 +200,18 @@ tmp<fvVectorMatrix> LienCubicKE::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LienCubicKE::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A1", A1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A2", A2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau1", Ctau1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau2", Ctau2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau3", Ctau3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaKsi", alphaKsi);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A1", A1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A2", A2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau1", Ctau1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau2", Ctau2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau3", Ctau3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaKsi", alphaKsi);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -231,7 +231,7 @@ void LienCubicKE::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
gradU = fvc::grad(U_);
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ SourceFiles
|
||||
#ifndef LienCubicKE_H
|
||||
#define LienCubicKE_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,7 +53,7 @@ namespace RAS
|
||||
|
||||
class LienCubicKE
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LienCubicKELowRe, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LienCubicKELowRe, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LienCubicKELowRe, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,28 +52,28 @@ LienCubicKELowRe::LienCubicKELowRe
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
A1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A1", 1.25)),
|
||||
A2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A2", 1000.0)),
|
||||
Ctau1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau1", -4.0)),
|
||||
Ctau2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau2", 13.0)),
|
||||
Ctau3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau3", -2.0)),
|
||||
alphaKsi(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaKsi", 0.9)),
|
||||
CmuWall(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Am(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Am", 0.016)),
|
||||
A1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A1", 1.25)),
|
||||
A2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A2", 1000.0)),
|
||||
Ctau1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau1", -4.0)),
|
||||
Ctau2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau2", 13.0)),
|
||||
Ctau3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau3", -2.0)),
|
||||
alphaKsi(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaKsi", 0.9)),
|
||||
CmuWall(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Am(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Am", 0.016)),
|
||||
Aepsilon
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Aepsilon", 0.263)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("Aepsilon", 0.263)
|
||||
),
|
||||
Amu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Amu", 0.00222)),
|
||||
Amu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Amu", 0.00222)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -228,22 +228,22 @@ tmp<fvVectorMatrix> LienCubicKELowRe::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LienCubicKELowRe::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A1", A1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A2", A2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau1", Ctau1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau2", Ctau2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau3", Ctau3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaKsi", alphaKsi);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", CmuWall);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Am", Am);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Aepsilon", Aepsilon);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Amu", Amu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A1", A1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A2", A2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau1", Ctau1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau2", Ctau2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau3", Ctau3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaKsi", alphaKsi);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", CmuWall);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Am", Am);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Aepsilon", Aepsilon);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Amu", Amu);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -263,7 +263,7 @@ void LienCubicKELowRe::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -51,7 +51,7 @@ SourceFiles
|
||||
#ifndef LienCubicKELowRe_H
|
||||
#define LienCubicKELowRe_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -69,7 +69,7 @@ namespace RAS
|
||||
|
||||
class LienCubicKELowRe
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(LienLeschzinerLowRe, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, LienLeschzinerLowRe, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, LienLeschzinerLowRe, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,22 +52,22 @@ LienLeschzinerLowRe::LienLeschzinerLowRe
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Am(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Am", 0.016)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Am(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Am", 0.016)),
|
||||
Aepsilon
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Aepsilon", 0.263)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("Aepsilon", 0.263)
|
||||
),
|
||||
Amu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Amu", 0.00222)),
|
||||
Amu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Amu", 0.00222)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -168,16 +168,16 @@ tmp<fvVectorMatrix> LienLeschzinerLowRe::divDevReff(volVectorField& U) const
|
||||
|
||||
bool LienLeschzinerLowRe::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Am", Am);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Aepsilon", Aepsilon);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Amu", Amu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Am", Am);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Aepsilon", Aepsilon);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Amu", Amu);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -197,7 +197,7 @@ void LienLeschzinerLowRe::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef LienLeschzinerLowRe_H
|
||||
#define LienLeschzinerLowRe_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -55,7 +55,7 @@ namespace RAS
|
||||
|
||||
class LienLeschzinerLowRe
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
turbulenceModel/turbulenceModel.C
|
||||
turbulenceModel/newTurbulenceModel.C
|
||||
RASmodel/RASmodel.C
|
||||
RASmodel/newRASmodel.C
|
||||
laminar/laminar.C
|
||||
kEpsilon/kEpsilon.C
|
||||
RNGkEpsilon/RNGkEpsilon.C
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(NonlinearKEShih, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, NonlinearKEShih, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, NonlinearKEShih, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,23 +52,23 @@ NonlinearKEShih::NonlinearKEShih
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
A1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A1", 1.25)),
|
||||
A2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A2", 1000.0)),
|
||||
Ctau1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau1", -4.0)),
|
||||
Ctau2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau2", 13.0)),
|
||||
Ctau3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Ctau3", -2.0)),
|
||||
A1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A1", 1.25)),
|
||||
A2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A2", 1000.0)),
|
||||
Ctau1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau1", -4.0)),
|
||||
Ctau2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau2", 13.0)),
|
||||
Ctau3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Ctau3", -2.0)),
|
||||
alphaKsi
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaKsi", 0.9)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaKsi", 0.9)
|
||||
),
|
||||
|
||||
k_
|
||||
@ -187,18 +187,18 @@ tmp<fvVectorMatrix> NonlinearKEShih::divDevReff(volVectorField& U) const
|
||||
|
||||
bool NonlinearKEShih::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A1", A1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A2", A2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau1", Ctau1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau2", Ctau2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Ctau3", Ctau3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaKsi", alphaKsi);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A1", A1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A2", A2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau1", Ctau1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau2", Ctau2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Ctau3", Ctau3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaKsi", alphaKsi);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -218,7 +218,7 @@ void NonlinearKEShih::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
gradU = fvc::grad(U_);
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef NonlinearKEShih_H
|
||||
#define NonlinearKEShih_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class NonlinearKEShih
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(QZeta, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, QZeta, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, QZeta, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -77,18 +77,18 @@ QZeta::QZeta
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphaZeta
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaZeta", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaZeta", 0.76923)
|
||||
),
|
||||
Anisotropic
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<Switch>("anisotropic", false)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<Switch>("anisotropic", false)
|
||||
),
|
||||
|
||||
k_
|
||||
@ -206,13 +206,13 @@ tmp<fvVectorMatrix> QZeta::divDevReff(volVectorField& U) const
|
||||
|
||||
bool QZeta::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaZeta", alphaZeta);
|
||||
turbulenceModelCoeffs_.readIfPresent<Switch>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaZeta", alphaZeta);
|
||||
RASmodelCoeffs_.readIfPresent<Switch>
|
||||
(
|
||||
"anisotropic",
|
||||
Anisotropic
|
||||
@ -236,7 +236,7 @@ void QZeta::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField S2 = 2*magSqr(symm(fvc::grad(U_)));
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ SourceFiles
|
||||
#ifndef QZeta_H
|
||||
#define QZeta_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -54,7 +54,7 @@ namespace RAS
|
||||
|
||||
class QZeta
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ License
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallFvPatch.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -36,23 +36,24 @@ namespace incompressible
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(turbulenceModel, 0);
|
||||
defineRunTimeSelectionTable(turbulenceModel, dictionary);
|
||||
defineTypeNameAndDebug(RASmodel, 0);
|
||||
defineRunTimeSelectionTable(RASmodel, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * //
|
||||
|
||||
void turbulenceModel::printCoeffs()
|
||||
void RASmodel::printCoeffs()
|
||||
{
|
||||
if (printCoeffs_)
|
||||
{
|
||||
Info<< turbulenceModelCoeffs_;
|
||||
Info<< type() << "Coeffs" << nl
|
||||
<< RASmodelCoeffs_;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel::turbulenceModel
|
||||
RASmodel::RASmodel
|
||||
(
|
||||
const word& type,
|
||||
const volVectorField& U,
|
||||
@ -81,10 +82,17 @@ turbulenceModel::turbulenceModel
|
||||
|
||||
turbulence_(lookup("turbulence")),
|
||||
printCoeffs_(lookupOrDefault<Switch>("printCoeffs", false)),
|
||||
turbulenceModelCoeffs_(subDict(type + "Coeffs")),
|
||||
RASmodelCoeffs_(subDict(type + "Coeffs")),
|
||||
|
||||
kappa_(readScalar(subDict("wallFunctionCoeffs").lookup("kappa"))),
|
||||
E_(readScalar(subDict("wallFunctionCoeffs").lookup("E"))),
|
||||
kappa_
|
||||
(
|
||||
subDict("wallFunctionCoeffs").lookupOrAddDefault<scalar>
|
||||
(
|
||||
"kappa",
|
||||
0.4187
|
||||
)
|
||||
),
|
||||
E_(subDict("wallFunctionCoeffs").lookupOrAddDefault<scalar>("E", 9.0)),
|
||||
yPlusLam_(yPlusLam(kappa_, E_)),
|
||||
|
||||
k0_("k0", dimVelocity*dimVelocity, SMALL),
|
||||
@ -95,13 +103,13 @@ turbulenceModel::turbulenceModel
|
||||
{}
|
||||
|
||||
|
||||
turbulenceModel::~turbulenceModel()
|
||||
RASmodel::~RASmodel()
|
||||
{}
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
||||
|
||||
scalar turbulenceModel::yPlusLam(const scalar kappa, const scalar E)
|
||||
scalar RASmodel::yPlusLam(const scalar kappa, const scalar E)
|
||||
{
|
||||
scalar ypl = 11.0;
|
||||
|
||||
@ -114,7 +122,7 @@ scalar turbulenceModel::yPlusLam(const scalar kappa, const scalar E)
|
||||
}
|
||||
|
||||
|
||||
tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
tmp<scalarField> RASmodel::yPlus(const label patchNo) const
|
||||
{
|
||||
const fvPatch& curPatch = mesh_.boundary()[patchNo];
|
||||
|
||||
@ -123,7 +131,7 @@ tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
|
||||
if (typeid(curPatch) == typeid(wallFvPatch))
|
||||
{
|
||||
scalar Cmu(turbulenceModelCoeffs_.lookup("Cmu"));
|
||||
scalar Cmu(readScalar(RASmodelCoeffs_.lookup("Cmu")));
|
||||
|
||||
Yp = pow(Cmu, 0.25)*y_[patchNo]
|
||||
*sqrt(k()().boundaryField()[patchNo].patchInternalField())
|
||||
@ -133,7 +141,7 @@ tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
{
|
||||
WarningIn
|
||||
(
|
||||
"tmp<scalarField> turbulenceModel::yPlus(const label patchNo)"
|
||||
"tmp<scalarField> RASmodel::yPlus(const label patchNo)"
|
||||
) << "const : " << endl
|
||||
<< "Patch " << patchNo << " is not a wall. Returning blank field"
|
||||
<< endl;
|
||||
@ -145,7 +153,7 @@ tmp<scalarField> turbulenceModel::yPlus(const label patchNo) const
|
||||
}
|
||||
|
||||
|
||||
void turbulenceModel::correct()
|
||||
void RASmodel::correct()
|
||||
{
|
||||
if (mesh_.changing())
|
||||
{
|
||||
@ -154,12 +162,12 @@ void turbulenceModel::correct()
|
||||
}
|
||||
|
||||
|
||||
bool turbulenceModel::read()
|
||||
bool RASmodel::read()
|
||||
{
|
||||
if (regIOobject::read())
|
||||
{
|
||||
lookup("turbulence") >> turbulence_;
|
||||
turbulenceModelCoeffs_ = subDict(type() + "Coeffs");
|
||||
RASmodelCoeffs_ = subDict(type() + "Coeffs");
|
||||
|
||||
subDict("wallFunctionCoeffs").lookup("kappa") >> kappa_;
|
||||
subDict("wallFunctionCoeffs").lookup("E") >> E_;
|
||||
@ -29,19 +29,19 @@ Description
|
||||
Namespace for incompressible RAS turbulence models.
|
||||
|
||||
Class
|
||||
Foam::incompressible::turbulenceModel
|
||||
Foam::incompressible::RASmodel
|
||||
|
||||
Description
|
||||
Abstract base class for incompressible turbulence models.
|
||||
|
||||
SourceFiles
|
||||
turbulenceModel.C
|
||||
RASmodel.C
|
||||
newTurbulenceModel.C
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#ifndef turbulenceModel_H
|
||||
#define turbulenceModel_H
|
||||
#ifndef RASmodel_H
|
||||
#define RASmodel_H
|
||||
|
||||
#include "volFields.H"
|
||||
#include "surfaceFields.H"
|
||||
@ -64,10 +64,10 @@ namespace incompressible
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class turbulenceModel Declaration
|
||||
Class RASmodel Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
class turbulenceModel
|
||||
class RASmodel
|
||||
:
|
||||
public IOdictionary
|
||||
{
|
||||
@ -86,7 +86,7 @@ protected:
|
||||
|
||||
Switch turbulence_;
|
||||
Switch printCoeffs_;
|
||||
dictionary turbulenceModelCoeffs_;
|
||||
dictionary RASmodelCoeffs_;
|
||||
|
||||
scalar kappa_;
|
||||
scalar E_;
|
||||
@ -112,16 +112,16 @@ private:
|
||||
// Private Member Functions
|
||||
|
||||
//- Disallow default bitwise copy construct
|
||||
turbulenceModel(const turbulenceModel&);
|
||||
RASmodel(const RASmodel&);
|
||||
|
||||
//- Disallow default bitwise assignment
|
||||
void operator=(const turbulenceModel&);
|
||||
void operator=(const RASmodel&);
|
||||
|
||||
|
||||
public:
|
||||
|
||||
//- Runtime type information
|
||||
TypeName("turbulenceModel");
|
||||
TypeName("RASmodel");
|
||||
|
||||
|
||||
// Declare run-time constructor selection table
|
||||
@ -129,7 +129,7 @@ public:
|
||||
declareRunTimeSelectionTable
|
||||
(
|
||||
autoPtr,
|
||||
turbulenceModel,
|
||||
RASmodel,
|
||||
dictionary,
|
||||
(
|
||||
const volVectorField& U,
|
||||
@ -143,7 +143,7 @@ public:
|
||||
// Constructors
|
||||
|
||||
//- Construct from components
|
||||
turbulenceModel
|
||||
RASmodel
|
||||
(
|
||||
const word& type,
|
||||
const volVectorField& U,
|
||||
@ -155,7 +155,7 @@ public:
|
||||
// Selectors
|
||||
|
||||
//- Return a reference to the selected turbulence model
|
||||
static autoPtr<turbulenceModel> New
|
||||
static autoPtr<RASmodel> New
|
||||
(
|
||||
const volVectorField& U,
|
||||
const surfaceScalarField& phi,
|
||||
@ -165,7 +165,7 @@ public:
|
||||
|
||||
// Destructor
|
||||
|
||||
virtual ~turbulenceModel();
|
||||
virtual ~RASmodel();
|
||||
|
||||
|
||||
// Member Functions
|
||||
@ -26,7 +26,7 @@ License
|
||||
|
||||
#include "error.H"
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -37,17 +37,17 @@ namespace incompressible
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
autoPtr<turbulenceModel> turbulenceModel::New
|
||||
autoPtr<RASmodel> RASmodel::New
|
||||
(
|
||||
const volVectorField& U,
|
||||
const surfaceScalarField& phi,
|
||||
transportModel& transport
|
||||
)
|
||||
{
|
||||
word turbulenceModelTypeName;
|
||||
word RASmodelTypeName;
|
||||
|
||||
// Enclose the creation of the turbulencePropertiesDict to ensure it is
|
||||
// deleted before the turbulenceModel is created otherwise the dictionary
|
||||
// deleted before the RASmodel is created otherwise the dictionary
|
||||
// is entered in the database twice
|
||||
{
|
||||
IOdictionary turbulencePropertiesDict
|
||||
@ -62,29 +62,29 @@ autoPtr<turbulenceModel> turbulenceModel::New
|
||||
)
|
||||
);
|
||||
|
||||
turbulencePropertiesDict.lookup("turbulenceModel")
|
||||
>> turbulenceModelTypeName;
|
||||
turbulencePropertiesDict.lookup("RASmodel")
|
||||
>> RASmodelTypeName;
|
||||
}
|
||||
|
||||
Info<< "Selecting turbulence model " << turbulenceModelTypeName << endl;
|
||||
Info<< "Selecting turbulence model " << RASmodelTypeName << endl;
|
||||
|
||||
dictionaryConstructorTable::iterator cstrIter =
|
||||
dictionaryConstructorTablePtr_->find(turbulenceModelTypeName);
|
||||
dictionaryConstructorTablePtr_->find(RASmodelTypeName);
|
||||
|
||||
if (cstrIter == dictionaryConstructorTablePtr_->end())
|
||||
{
|
||||
FatalErrorIn
|
||||
(
|
||||
"turbulenceModel::New(const volVectorField&, "
|
||||
"RASmodel::New(const volVectorField&, "
|
||||
"const surfaceScalarField&, transportModel&)"
|
||||
) << "Unknown turbulenceModel type " << turbulenceModelTypeName
|
||||
) << "Unknown RASmodel type " << RASmodelTypeName
|
||||
<< endl << endl
|
||||
<< "Valid turbulenceModel types are :" << endl
|
||||
<< "Valid RASmodel types are :" << endl
|
||||
<< dictionaryConstructorTablePtr_->toc()
|
||||
<< exit(FatalError);
|
||||
}
|
||||
|
||||
return autoPtr<turbulenceModel>(cstrIter()(U, phi, transport));
|
||||
return autoPtr<RASmodel>(cstrIter()(U, phi, transport));
|
||||
}
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(RNGkEpsilon, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, RNGkEpsilon, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, RNGkEpsilon, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -51,18 +51,18 @@ RNGkEpsilon::RNGkEpsilon
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.0845)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.42)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.68)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.39)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.0845)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.42)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.68)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.39)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 1.39)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 1.39)
|
||||
),
|
||||
eta0(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("eta0", 4.38)),
|
||||
beta(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("beta", 0.012)),
|
||||
eta0(RASmodelCoeffs_.lookupOrAddDefault<scalar>("eta0", 4.38)),
|
||||
beta(RASmodelCoeffs_.lookupOrAddDefault<scalar>("beta", 0.012)),
|
||||
|
||||
k_
|
||||
(
|
||||
@ -154,15 +154,15 @@ tmp<fvVectorMatrix> RNGkEpsilon::divDevReff(volVectorField& U) const
|
||||
|
||||
bool RNGkEpsilon::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("eta0", eta0);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("beta", beta);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("eta0", eta0);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("beta", beta);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -182,7 +182,7 @@ void RNGkEpsilon::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField S2 = 2*magSqr(symm(fvc::grad(U_)));
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ SourceFiles
|
||||
#ifndef RNGkEpsilon_H
|
||||
#define RNGkEpsilon_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,7 +53,7 @@ namespace RAS
|
||||
|
||||
class RNGkEpsilon
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(SpalartAllmaras, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, SpalartAllmaras, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, SpalartAllmaras, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -112,17 +112,17 @@ SpalartAllmaras::SpalartAllmaras
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
alphaNut(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaNut", 1.5)),
|
||||
alphaNut(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaNut", 1.5)),
|
||||
|
||||
Cb1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cb1", 0.1355)),
|
||||
Cb2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cb2", 0.622)),
|
||||
Cb1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cb1", 0.1355)),
|
||||
Cb2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cb2", 0.622)),
|
||||
Cw1(Cb1/sqr(kappa_) + alphaNut*(1.0 + Cb2)),
|
||||
Cw2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cw2", 0.3)),
|
||||
Cw3(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cw3", 2.0)),
|
||||
Cv1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cv1", 7.1)),
|
||||
Cv2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cv2", 5.0)),
|
||||
Cw2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cw2", 0.3)),
|
||||
Cw3(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cw3", 2.0)),
|
||||
Cv1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cv1", 7.1)),
|
||||
Cv2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cv2", 5.0)),
|
||||
|
||||
nuTilda_
|
||||
(
|
||||
@ -259,17 +259,17 @@ tmp<fvVectorMatrix> SpalartAllmaras::divDevReff(volVectorField& U) const
|
||||
|
||||
bool SpalartAllmaras::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaNut", alphaNut);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaNut", alphaNut);
|
||||
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cb1", Cb1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cb2", Cb2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cb1", Cb1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cb2", Cb2);
|
||||
Cw1 = Cb1/sqr(kappa_) + alphaNut*(1.0 + Cb2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cw2", Cw2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cw3", Cw3);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cv1", Cv1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cv2", Cv2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cw2", Cw2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cw3", Cw3);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cv1", Cv1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cv2", Cv2);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -289,7 +289,7 @@ void SpalartAllmaras::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -52,7 +52,7 @@ SourceFiles
|
||||
#ifndef SpalartAllmaras_H
|
||||
#define SpalartAllmaras_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -70,7 +70,7 @@ namespace RAS
|
||||
|
||||
class SpalartAllmaras
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(kEpsilon, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, kEpsilon, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, kEpsilon, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -52,14 +52,14 @@ kEpsilon::kEpsilon
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
C1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C1", 1.44)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.92)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.76923)
|
||||
),
|
||||
|
||||
k_
|
||||
@ -151,12 +151,12 @@ tmp<fvVectorMatrix> kEpsilon::divDevReff(volVectorField& U) const
|
||||
|
||||
bool kEpsilon::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C1", C1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -176,7 +176,7 @@ void kEpsilon::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volScalarField G = nut_*2*magSqr(symm(fvc::grad(U_)));
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ SourceFiles
|
||||
#ifndef kEpsilon_H
|
||||
#define kEpsilon_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,7 +53,7 @@ namespace RAS
|
||||
|
||||
class kEpsilon
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(kOmegaSST, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, kOmegaSST, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, kOmegaSST, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -94,36 +94,36 @@ kOmegaSST::kOmegaSST
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
alphaK1
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaK1", 0.85034)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaK1", 0.85034)
|
||||
),
|
||||
alphaK2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaK2", 1.0)),
|
||||
alphaK2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaK2", 1.0)),
|
||||
alphaOmega1
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega1", 0.5)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega1", 0.5)
|
||||
),
|
||||
alphaOmega2
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega2", 0.85616)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaOmega2", 0.85616)
|
||||
),
|
||||
gamma1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("gamma1", 0.5532)),
|
||||
gamma2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("gamma2", 0.4403)),
|
||||
beta1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("beta1", 0.075)),
|
||||
beta2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("beta2", 0.0828)),
|
||||
gamma1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("gamma1", 0.5532)),
|
||||
gamma2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("gamma2", 0.4403)),
|
||||
beta1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("beta1", 0.075)),
|
||||
beta2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("beta2", 0.0828)),
|
||||
betaStar
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("betaStar", 0.09)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("betaStar", 0.09)
|
||||
),
|
||||
a1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("a1", 0.31)),
|
||||
c1(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("c1", 10.0)),
|
||||
a1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("a1", 0.31)),
|
||||
c1(RASmodelCoeffs_.lookupOrAddDefault<scalar>("c1", 10.0)),
|
||||
|
||||
omega0_("omega0", dimless/dimTime, SMALL),
|
||||
omegaSmall_("omegaSmall", dimless/dimTime, SMALL),
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
|
||||
y_(mesh_),
|
||||
|
||||
@ -216,28 +216,28 @@ tmp<fvVectorMatrix> kOmegaSST::divDevReff(volVectorField& U) const
|
||||
|
||||
bool kOmegaSST::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaK1", alphaK1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaK2", alphaK2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaK1", alphaK1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaK2", alphaK2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"alphaOmega1",
|
||||
alphaOmega1
|
||||
);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>
|
||||
RASmodelCoeffs_.readIfPresent<scalar>
|
||||
(
|
||||
"alphaOmega2",
|
||||
alphaOmega2
|
||||
);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("gamma1", gamma1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("gamma2", gamma2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("beta1", beta1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("beta2", beta2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("betaStar", betaStar);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("a1", a1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("c1", c1);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("gamma1", gamma1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("gamma2", gamma2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("beta1", beta1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("beta2", beta2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("betaStar", betaStar);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("a1", a1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("c1", c1);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -257,7 +257,7 @@ void kOmegaSST::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
if (mesh_.changing())
|
||||
{
|
||||
|
||||
@ -64,7 +64,7 @@ SourceFiles
|
||||
#ifndef kOmegaSST_H
|
||||
#define kOmegaSST_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "wallDist.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@ -82,7 +82,7 @@ namespace RAS
|
||||
|
||||
class kOmegaSST
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(laminar, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, laminar, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, laminar, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
|
||||
|
||||
@ -50,7 +50,7 @@ laminar::laminar
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel)
|
||||
RASmodel(typeName, U, phi, lamTransportModel)
|
||||
{}
|
||||
|
||||
|
||||
@ -184,7 +184,7 @@ tmp<fvVectorMatrix> laminar::divDevReff(volVectorField& U) const
|
||||
|
||||
bool laminar::read()
|
||||
{
|
||||
return turbulenceModel::read();
|
||||
return RASmodel::read();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ SourceFiles
|
||||
#ifndef laminar_H
|
||||
#define laminar_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -53,7 +53,7 @@ namespace RAS
|
||||
|
||||
class laminar
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
@ -40,7 +40,7 @@ namespace RAS
|
||||
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
|
||||
|
||||
defineTypeNameAndDebug(realizableKE, 0);
|
||||
addToRunTimeSelectionTable(turbulenceModel, realizableKE, dictionary);
|
||||
addToRunTimeSelectionTable(RASmodel, realizableKE, dictionary);
|
||||
|
||||
// * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * //
|
||||
|
||||
@ -92,16 +92,16 @@ realizableKE::realizableKE
|
||||
transportModel& lamTransportModel
|
||||
)
|
||||
:
|
||||
turbulenceModel(typeName, U, phi, lamTransportModel),
|
||||
RASmodel(typeName, U, phi, lamTransportModel),
|
||||
|
||||
|
||||
Cmu(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
A0(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("A0", 4.0)),
|
||||
C2(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.9)),
|
||||
alphak(turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
Cmu(RASmodelCoeffs_.lookupOrAddDefault<scalar>("Cmu", 0.09)),
|
||||
A0(RASmodelCoeffs_.lookupOrAddDefault<scalar>("A0", 4.0)),
|
||||
C2(RASmodelCoeffs_.lookupOrAddDefault<scalar>("C2", 1.9)),
|
||||
alphak(RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphak", 1.0)),
|
||||
alphaEps
|
||||
(
|
||||
turbulenceModelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.833333)
|
||||
RASmodelCoeffs_.lookupOrAddDefault<scalar>("alphaEps", 0.833333)
|
||||
),
|
||||
|
||||
k_
|
||||
@ -195,13 +195,13 @@ tmp<fvVectorMatrix> realizableKE::divDevReff(volVectorField& U) const
|
||||
|
||||
bool realizableKE::read()
|
||||
{
|
||||
if (turbulenceModel::read())
|
||||
if (RASmodel::read())
|
||||
{
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("A0", A0);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
turbulenceModelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("Cmu", Cmu);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("A0", A0);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("C2", C2);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphak", alphak);
|
||||
RASmodelCoeffs_.readIfPresent<scalar>("alphaEps", alphaEps);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -221,7 +221,7 @@ void realizableKE::correct()
|
||||
return;
|
||||
}
|
||||
|
||||
turbulenceModel::correct();
|
||||
RASmodel::correct();
|
||||
|
||||
volTensorField gradU = fvc::grad(U_);
|
||||
volScalarField S2 = 2*magSqr(dev(symm(gradU)));
|
||||
|
||||
@ -48,7 +48,7 @@ SourceFiles
|
||||
#ifndef realizableKE_H
|
||||
#define realizableKE_H
|
||||
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -65,7 +65,7 @@ namespace RAS
|
||||
|
||||
class realizableKE
|
||||
:
|
||||
public turbulenceModel
|
||||
public RASmodel
|
||||
{
|
||||
// Private data
|
||||
|
||||
|
||||
@ -25,7 +25,7 @@ License
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "nutStandardRoughWallFunctionFvPatchScalarField.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "fvPatchFieldMapper.H"
|
||||
#include "volFields.H"
|
||||
#include "addToRunTimeSelectionTable.H"
|
||||
@ -120,8 +120,8 @@ void nutStandardRoughWallFunctionFvPatchScalarField::evaluate
|
||||
const Pstream::commsTypes
|
||||
)
|
||||
{
|
||||
const turbulenceModel& rasModel
|
||||
= db().lookupObject<turbulenceModel>("turbulenceProperties");
|
||||
const RASmodel& rasModel
|
||||
= db().lookupObject<RASmodel>("turbulenceProperties");
|
||||
|
||||
const scalar kappa = rasModel.kappa();
|
||||
const scalar E = rasModel.E();
|
||||
|
||||
@ -25,7 +25,7 @@ License
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "nutStandardWallFunctionFvPatchScalarField.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "fvPatchFieldMapper.H"
|
||||
#include "volFields.H"
|
||||
#include "addToRunTimeSelectionTable.H"
|
||||
@ -105,8 +105,8 @@ void nutStandardWallFunctionFvPatchScalarField::evaluate
|
||||
const Pstream::commsTypes
|
||||
)
|
||||
{
|
||||
const turbulenceModel& rasModel
|
||||
= db().lookupObject<turbulenceModel>("turbulenceProperties");
|
||||
const RASmodel& rasModel
|
||||
= db().lookupObject<RASmodel>("turbulenceProperties");
|
||||
|
||||
scalar kappa = rasModel.kappa();
|
||||
scalar E = rasModel.E();
|
||||
|
||||
@ -25,7 +25,7 @@ License
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "nutWallFunctionFvPatchScalarField.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "RASmodel.H"
|
||||
#include "fvPatchFieldMapper.H"
|
||||
#include "volFields.H"
|
||||
#include "addToRunTimeSelectionTable.H"
|
||||
@ -97,8 +97,8 @@ nutWallFunctionFvPatchScalarField::nutWallFunctionFvPatchScalarField
|
||||
|
||||
void nutWallFunctionFvPatchScalarField::evaluate(const Pstream::commsTypes)
|
||||
{
|
||||
const turbulenceModel& rasModel
|
||||
= db().lookupObject<turbulenceModel>("turbulenceProperties");
|
||||
const RASmodel& rasModel
|
||||
= db().lookupObject<RASmodel>("turbulenceProperties");
|
||||
|
||||
scalar kappa = rasModel.kappa();
|
||||
scalar E = rasModel.E();
|
||||
|
||||
@ -76,7 +76,7 @@ Description
|
||||
label faceCelli = curPatch.faceCells()[facei];
|
||||
|
||||
scalar yPlus =
|
||||
Cmu25*turbulenceModel::y_[patchi][facei]
|
||||
Cmu25*RASmodel::y_[patchi][facei]
|
||||
*sqrt(k_[faceCelli])
|
||||
/nuw[facei];
|
||||
|
||||
@ -88,7 +88,7 @@ Description
|
||||
|
||||
epsilon_[faceCelli] +=
|
||||
Cmu75*pow(k_[faceCelli], 1.5)
|
||||
/(kappa_*turbulenceModel::y_[patchi][facei]);
|
||||
/(kappa_*RASmodel::y_[patchi][facei]);
|
||||
|
||||
if (yPlus > yPlusLam_)
|
||||
{
|
||||
@ -96,7 +96,7 @@ Description
|
||||
(nutw[facei] + nuw[facei])
|
||||
*magFaceGradU[facei]
|
||||
*Cmu25*sqrt(k_[faceCelli])
|
||||
/(kappa_*turbulenceModel::y_[patchi][facei]);
|
||||
/(kappa_*RASmodel::y_[patchi][facei]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -33,7 +33,7 @@ Description
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H"
|
||||
#include "incompressible/turbulenceModel/turbulenceModel.H"
|
||||
#include "incompressible/RASmodel/RASmodel.H"
|
||||
#include "MRFZones.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -36,9 +36,9 @@
|
||||
|
||||
singlePhaseTransportModel laminarTransport(U, phi);
|
||||
|
||||
autoPtr<incompressible::turbulenceModel> turbulence
|
||||
autoPtr<incompressible::RASmodel> turbulence
|
||||
(
|
||||
incompressible::turbulenceModel::New(U, phi, laminarTransport)
|
||||
incompressible::RASmodel::New(U, phi, laminarTransport)
|
||||
);
|
||||
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel LaunderSharmaKE;
|
||||
RASmodel LaunderSharmaKE;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel LaunderSharmaKE;
|
||||
RASmodel LaunderSharmaKE;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ FoamFile
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
// Turbulence model selection
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
// Do you wish to calculate turbulence?
|
||||
turbulence on;
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel laminar;
|
||||
RASmodel laminar;
|
||||
|
||||
turbulence off;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,8 +22,8 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
// turbulenceModel kEpsilon;
|
||||
turbulenceModel laminar;
|
||||
// RASmodel kEpsilon;
|
||||
RASmodel laminar;
|
||||
|
||||
turbulence off;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
turbulence on;
|
||||
|
||||
laminarCoeffs
|
||||
|
||||
@ -16,7 +16,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
turbulence on;
|
||||
|
||||
laminarCoeffs
|
||||
|
||||
@ -24,7 +24,7 @@ FoamFile
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
// Turbulence model selection
|
||||
turbulenceModel kOmegaSST; //kEpsilon;
|
||||
RASmodel kOmegaSST; //kEpsilon;
|
||||
|
||||
// Do you wish to calculate turbulence?
|
||||
turbulence on;
|
||||
|
||||
@ -41,9 +41,9 @@
|
||||
|
||||
|
||||
Info<< "Creating turbulence model\n" << endl;
|
||||
autoPtr<compressible::turbulenceModel> turbulence
|
||||
autoPtr<compressible::RASmodel> turbulence
|
||||
(
|
||||
compressible::turbulenceModel::New
|
||||
compressible::RASmodel::New
|
||||
(
|
||||
rho,
|
||||
U,
|
||||
|
||||
@ -32,7 +32,7 @@ Description
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "basicThermo.H"
|
||||
#include "compressible/turbulenceModel/turbulenceModel.H"
|
||||
#include "compressible/RASmodel/RASmodel.H"
|
||||
|
||||
#include "basicThermoCloud.H"
|
||||
#include "basicKinematicCloud.H"
|
||||
|
||||
@ -24,7 +24,7 @@ FoamFile
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
// Turbulence model selection
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
// Do you wish to calculate turbulence?
|
||||
turbulence on;
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kOmegaSST;
|
||||
RASmodel kOmegaSST;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -46,9 +46,9 @@
|
||||
|
||||
singlePhaseTransportModel laminarTransport(Urel, phi);
|
||||
|
||||
autoPtr<incompressible::turbulenceModel> turbulence
|
||||
autoPtr<incompressible::RASmodel> turbulence
|
||||
(
|
||||
incompressible::turbulenceModel::New(Urel, phi, laminarTransport)
|
||||
incompressible::RASmodel::New(Urel, phi, laminarTransport)
|
||||
);
|
||||
|
||||
Info<< "Creating SRF model\n" << endl;
|
||||
|
||||
@ -33,7 +33,7 @@ Description
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H"
|
||||
#include "incompressible/turbulenceModel/turbulenceModel.H"
|
||||
#include "incompressible/RASmodel/RASmodel.H"
|
||||
#include "SRFModel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel LaunderSharmaKE;
|
||||
RASmodel LaunderSharmaKE;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence on;
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ FoamFile
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
turbulenceModel kEpsilon;
|
||||
RASmodel kEpsilon;
|
||||
|
||||
turbulence off;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user