diff --git a/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.C b/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.C index 134b05852b1db86e1b2bc66bdb4f14df3b804f59..e1e69bfe5eb277f5ed731a8ca7b2dac833f849ea 100644 --- a/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.C +++ b/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -130,7 +130,7 @@ kOmegaSST::kOmegaSST ( "alphaK1", coeffDict_, - 0.85034 + 0.85 ) ), alphaK2_ @@ -157,7 +157,7 @@ kOmegaSST::kOmegaSST ( "alphaOmega2", coeffDict_, - 0.85616 + 0.856 ) ), Prt_ @@ -175,7 +175,7 @@ kOmegaSST::kOmegaSST ( "gamma1", coeffDict_, - 0.5532 + 5.0/9.0 ) ), gamma2_ @@ -184,7 +184,7 @@ kOmegaSST::kOmegaSST ( "gamma2", coeffDict_, - 0.4403 + 0.44 ) ), beta1_ @@ -458,7 +458,12 @@ void kOmegaSST::correct() + fvm::div(phi_, 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::Sp(rho_*beta(F1)*omega_, omega_) - fvm::SuSp diff --git a/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.H b/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.H index 222242a74cb2fe26e851b53688f564a80c9affe5..51f6a3c87bd7fdc762f5b41f6e939559aad577ee 100644 --- a/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.H +++ b/src/turbulenceModels/compressible/RAS/kOmegaSST/kOmegaSST.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -30,15 +30,29 @@ Group Description Implementation of the k-omega-SST turbulence model for compressible flows. - Turbulence model described in: + Turbulence model described in \verbatim - Menter, F., Esch, T. - "Elements of Industrial Heat Transfer Prediction" + Menter, F., Esch, T., + "Elements of Industrial Heat Transfer Prediction", 16th Brazilian Congress of Mechanical Engineering (COBEM), - Nov. 2001 + Nov. 2001. \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 Hellsten, A. "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 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: \verbatim kOmegaSSTCoeffs { - alphaK1 0.85034; + alphaK1 0.85; alphaK2 1.0; alphaOmega1 0.5; - alphaOmega2 0.85616; - Prt 1.0; // only for compressible + alphaOmega2 0.856; beta1 0.075; beta2 0.0828; betaStar 0.09; - gamma1 0.5532; - gamma2 0.4403; + gamma1 5/9; + gamma2 0.44; a1 0.31; b1 1.0; c1 10.0; F3 no; + Prt 1.0; } \endverbatim diff --git a/src/turbulenceModels/incompressible/RAS/kOmegaSST/kOmegaSST.H b/src/turbulenceModels/incompressible/RAS/kOmegaSST/kOmegaSST.H index f591c370dcfe54e99d2f2e67035cad4e23106ece..49fdefb45a113cd3d14a353ce4e2e9d030fcd8c4 100644 --- a/src/turbulenceModels/incompressible/RAS/kOmegaSST/kOmegaSST.H +++ b/src/turbulenceModels/incompressible/RAS/kOmegaSST/kOmegaSST.H @@ -72,15 +72,15 @@ Description \verbatim kOmegaSSTCoeffs { - alphaK1 0.85034; + alphaK1 0.85; alphaK2 1.0; alphaOmega1 0.5; - alphaOmega2 0.85616; + alphaOmega2 0.856; beta1 0.075; beta2 0.0828; betaStar 0.09; - gamma1 0.5532; - gamma2 0.4403; + gamma1 5/9; + gamma2 0.44; a1 0.31; b1 1.0; c1 10.0;