mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
TurbulenceModels: Correct nut during construction for single-phase solvers only.
For multiphase solvers the phase construction is not complete at this point.
This commit is contained in:
@ -180,8 +180,15 @@ LamBremhorstKE::LamBremhorstKE
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
printCoeffs(type);
|
printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -330,8 +330,15 @@ LienCubicKE::LienCubicKE
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
printCoeffs(type);
|
printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -224,8 +224,15 @@ LienLeschziner::LienLeschziner
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
printCoeffs(type);
|
printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -222,8 +222,15 @@ ShihQuadraticKE::ShihQuadraticKE
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
printCoeffs(type);
|
printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -207,8 +207,15 @@ qZeta::qZeta
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
printCoeffs(type);
|
printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -106,10 +106,10 @@ LaheyKEpsilon<BasicTurbulenceModel>::LaheyKEpsilon
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
|
this->printCoeffs(type);
|
||||||
|
|
||||||
// Cannot correct nut yet: construction of the phases is not complete
|
// Cannot correct nut yet: construction of the phases is not complete
|
||||||
// correctNut();
|
// correctNut();
|
||||||
|
|
||||||
this->printCoeffs(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -110,9 +110,16 @@ DeardorffDiffStress<BasicTurbulenceModel>::DeardorffDiffStress
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
this->boundNormalStress(this->R_);
|
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
this->boundNormalStress(this->R_);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -113,8 +113,15 @@ Smagorinsky<BasicTurbulenceModel>::Smagorinsky
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -318,8 +318,15 @@ SpalartAllmarasDES<BasicTurbulenceModel>::SpalartAllmarasDES
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -143,8 +143,15 @@ WALE<BasicTurbulenceModel>::WALE
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -185,8 +185,15 @@ dynamicKEqn<BasicTurbulenceModel>::dynamicKEqn
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -122,8 +122,15 @@ dynamicLagrangian<BasicTurbulenceModel>::dynamicLagrangian
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -113,8 +113,15 @@ kEqn<BasicTurbulenceModel>::kEqn
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -200,11 +200,19 @@ LRR<BasicTurbulenceModel>::LRR
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
|
this->printCoeffs(type);
|
||||||
|
|
||||||
this->boundNormalStress(this->R_);
|
this->boundNormalStress(this->R_);
|
||||||
bound(epsilon_, this->epsilonMin_);
|
bound(epsilon_, this->epsilonMin_);
|
||||||
k_ = 0.5*tr(this->R_);
|
k_ = 0.5*tr(this->R_);
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -204,8 +204,15 @@ LaunderSharmaKE<BasicTurbulenceModel>::LaunderSharmaKE
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -205,8 +205,15 @@ RNGkEpsilon<BasicTurbulenceModel>::RNGkEpsilon
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -209,11 +209,19 @@ SSG<BasicTurbulenceModel>::SSG
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
|
this->printCoeffs(type);
|
||||||
|
|
||||||
this->boundNormalStress(this->R_);
|
this->boundNormalStress(this->R_);
|
||||||
bound(epsilon_, this->epsilonMin_);
|
bound(epsilon_, this->epsilonMin_);
|
||||||
k_ = 0.5*tr(this->R_);
|
k_ = 0.5*tr(this->R_);
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -255,8 +255,15 @@ SpalartAllmaras<BasicTurbulenceModel>::SpalartAllmaras
|
|||||||
{
|
{
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -188,7 +188,14 @@ kEpsilon<BasicTurbulenceModel>::kEpsilon
|
|||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
correctNut();
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -147,8 +147,15 @@ kOmega<BasicTurbulenceModel>::kOmega
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -350,8 +350,15 @@ kOmegaSST<BasicTurbulenceModel>::kOmegaSST
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -226,8 +226,15 @@ realizableKE<BasicTurbulenceModel>::realizableKE
|
|||||||
|
|
||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
correctNut();
|
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -239,7 +239,14 @@ v2f<BasicTurbulenceModel>::v2f
|
|||||||
if (type == typeName)
|
if (type == typeName)
|
||||||
{
|
{
|
||||||
this->printCoeffs(type);
|
this->printCoeffs(type);
|
||||||
correctNut();
|
|
||||||
|
// Correct nut for single-phase solvers only.
|
||||||
|
// For multiphase solvers the phase construction is not complete
|
||||||
|
// at this point.
|
||||||
|
if (isType<geometricOneField>(alpha))
|
||||||
|
{
|
||||||
|
correctNut();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user