mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
compressible kOmegaSST: Updated to make the production terms consistent
according to the 2001 paper and use the coefficients from the 2003 paper.
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -130,7 +130,7 @@ kOmegaSST::kOmegaSST
|
|||||||
(
|
(
|
||||||
"alphaK1",
|
"alphaK1",
|
||||||
coeffDict_,
|
coeffDict_,
|
||||||
0.85034
|
0.85
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
alphaK2_
|
alphaK2_
|
||||||
@ -157,7 +157,7 @@ kOmegaSST::kOmegaSST
|
|||||||
(
|
(
|
||||||
"alphaOmega2",
|
"alphaOmega2",
|
||||||
coeffDict_,
|
coeffDict_,
|
||||||
0.85616
|
0.856
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
Prt_
|
Prt_
|
||||||
@ -175,7 +175,7 @@ kOmegaSST::kOmegaSST
|
|||||||
(
|
(
|
||||||
"gamma1",
|
"gamma1",
|
||||||
coeffDict_,
|
coeffDict_,
|
||||||
0.5532
|
5.0/9.0
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
gamma2_
|
gamma2_
|
||||||
@ -184,7 +184,7 @@ kOmegaSST::kOmegaSST
|
|||||||
(
|
(
|
||||||
"gamma2",
|
"gamma2",
|
||||||
coeffDict_,
|
coeffDict_,
|
||||||
0.4403
|
0.44
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
beta1_
|
beta1_
|
||||||
@ -458,7 +458,12 @@ void kOmegaSST::correct()
|
|||||||
+ fvm::div(phi_, omega_)
|
+ fvm::div(phi_, omega_)
|
||||||
- fvm::laplacian(DomegaEff(F1), omega_)
|
- fvm::laplacian(DomegaEff(F1), omega_)
|
||||||
==
|
==
|
||||||
rhoGammaF1*GbyMu
|
rhoGammaF1
|
||||||
|
*min
|
||||||
|
(
|
||||||
|
GbyMu,
|
||||||
|
(c1_/a1_)*betaStar_*omega_*max(a1_*omega_, b1_*F23()*sqrt(S2))
|
||||||
|
)
|
||||||
- fvm::SuSp((2.0/3.0)*rhoGammaF1*divU, omega_)
|
- fvm::SuSp((2.0/3.0)*rhoGammaF1*divU, omega_)
|
||||||
- fvm::Sp(rho_*beta(F1)*omega_, omega_)
|
- fvm::Sp(rho_*beta(F1)*omega_, omega_)
|
||||||
- fvm::SuSp
|
- fvm::SuSp
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -30,15 +30,29 @@ Group
|
|||||||
Description
|
Description
|
||||||
Implementation of the k-omega-SST turbulence model for compressible flows.
|
Implementation of the k-omega-SST turbulence model for compressible flows.
|
||||||
|
|
||||||
Turbulence model described in:
|
Turbulence model described in
|
||||||
\verbatim
|
\verbatim
|
||||||
Menter, F., Esch, T.
|
Menter, F., Esch, T.,
|
||||||
"Elements of Industrial Heat Transfer Prediction"
|
"Elements of Industrial Heat Transfer Prediction",
|
||||||
16th Brazilian Congress of Mechanical Engineering (COBEM),
|
16th Brazilian Congress of Mechanical Engineering (COBEM),
|
||||||
Nov. 2001
|
Nov. 2001.
|
||||||
\endverbatim
|
\endverbatim
|
||||||
|
|
||||||
with the addition of the optional F3 term for rough walls from
|
with updated coefficients from
|
||||||
|
\verbatim
|
||||||
|
Menter, F. R., Kuntz, M., and Langtry, R.,
|
||||||
|
"Ten Years of Industrial Experience with the SST Turbulence Model",
|
||||||
|
Turbulence, Heat and Mass Transfer 4, 2003,
|
||||||
|
pp. 625 - 632.
|
||||||
|
\endverbatim
|
||||||
|
|
||||||
|
but with the consistent production terms from the 2001 paper as form in the
|
||||||
|
2003 paper is a typo, see
|
||||||
|
\verbatim
|
||||||
|
http://turbmodels.larc.nasa.gov/sst.html
|
||||||
|
\endverbatim
|
||||||
|
|
||||||
|
and the addition of the optional F3 term for rough walls from
|
||||||
\verbatim
|
\verbatim
|
||||||
Hellsten, A.
|
Hellsten, A.
|
||||||
"Some Improvements in Menter’s k-omega-SST turbulence model"
|
"Some Improvements in Menter’s k-omega-SST turbulence model"
|
||||||
@ -56,31 +70,24 @@ Description
|
|||||||
Also note that the error in the last term of equation (2) relating to
|
Also note that the error in the last term of equation (2) relating to
|
||||||
sigma has been corrected.
|
sigma has been corrected.
|
||||||
|
|
||||||
Wall-functions are applied in this implementation by using equations (14)
|
|
||||||
to specify the near-wall omega as appropriate.
|
|
||||||
|
|
||||||
The blending functions (15) and (16) are not currently used because of the
|
|
||||||
uncertainty in their origin, range of applicability and that is y+ becomes
|
|
||||||
sufficiently small blending u_tau in this manner clearly becomes nonsense.
|
|
||||||
|
|
||||||
The default model coefficients correspond to the following:
|
The default model coefficients correspond to the following:
|
||||||
\verbatim
|
\verbatim
|
||||||
kOmegaSSTCoeffs
|
kOmegaSSTCoeffs
|
||||||
{
|
{
|
||||||
alphaK1 0.85034;
|
alphaK1 0.85;
|
||||||
alphaK2 1.0;
|
alphaK2 1.0;
|
||||||
alphaOmega1 0.5;
|
alphaOmega1 0.5;
|
||||||
alphaOmega2 0.85616;
|
alphaOmega2 0.856;
|
||||||
Prt 1.0; // only for compressible
|
|
||||||
beta1 0.075;
|
beta1 0.075;
|
||||||
beta2 0.0828;
|
beta2 0.0828;
|
||||||
betaStar 0.09;
|
betaStar 0.09;
|
||||||
gamma1 0.5532;
|
gamma1 5/9;
|
||||||
gamma2 0.4403;
|
gamma2 0.44;
|
||||||
a1 0.31;
|
a1 0.31;
|
||||||
b1 1.0;
|
b1 1.0;
|
||||||
c1 10.0;
|
c1 10.0;
|
||||||
F3 no;
|
F3 no;
|
||||||
|
Prt 1.0;
|
||||||
}
|
}
|
||||||
\endverbatim
|
\endverbatim
|
||||||
|
|
||||||
|
|||||||
@ -72,15 +72,15 @@ Description
|
|||||||
\verbatim
|
\verbatim
|
||||||
kOmegaSSTCoeffs
|
kOmegaSSTCoeffs
|
||||||
{
|
{
|
||||||
alphaK1 0.85034;
|
alphaK1 0.85;
|
||||||
alphaK2 1.0;
|
alphaK2 1.0;
|
||||||
alphaOmega1 0.5;
|
alphaOmega1 0.5;
|
||||||
alphaOmega2 0.85616;
|
alphaOmega2 0.856;
|
||||||
beta1 0.075;
|
beta1 0.075;
|
||||||
beta2 0.0828;
|
beta2 0.0828;
|
||||||
betaStar 0.09;
|
betaStar 0.09;
|
||||||
gamma1 0.5532;
|
gamma1 5/9;
|
||||||
gamma2 0.4403;
|
gamma2 0.44;
|
||||||
a1 0.31;
|
a1 0.31;
|
||||||
b1 1.0;
|
b1 1.0;
|
||||||
c1 10.0;
|
c1 10.0;
|
||||||
|
|||||||
Reference in New Issue
Block a user