Skip to content

Commit 8208c9e

Browse files
committed
Revert "Change current SST-1994 to SST-2003. Directly reverted."
This reverts commit 33f9591.
1 parent 33f9591 commit 8208c9e

File tree

4 files changed

+10
-22
lines changed

4 files changed

+10
-22
lines changed

SU2_CFD/include/solvers/CFVMFlowSolverBase.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,6 @@ class CFVMFlowSolverBase : public CSolver {
10491049

10501050
for (unsigned long iDim = 0; iDim < nDim; iDim++) {
10511051
StrainMag(iPoint) += pow(VelocityGradient(iDim, iDim) - Div, 2);
1052-
// StrainMag(iPoint) += pow(VelocityGradient(iDim, iDim), 2); // MH:: Fluent neglects divergence term which might be wrong for incompressible flow with Mach = 0.28
10531052
}
10541053
if (nDim == 2) {
10551054
StrainMag(iPoint) += pow(Div, 2);

SU2_CFD/src/numerics/turbulent/turb_sources.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -799,10 +799,9 @@ CNumerics::ResidualType<> CSourcePieceWise_TurbSST::ComputeResidual(const CConfi
799799
unsigned short iDim;
800800
su2double alfa_blended, beta_blended;
801801
su2double diverg, pk, pw, zeta;
802-
// Not necessary in SST-2003 version, StrainMag used instead
803-
// su2double VorticityMag = sqrt(Vorticity_i[0]*Vorticity_i[0] +
804-
// Vorticity_i[1]*Vorticity_i[1] +
805-
// Vorticity_i[2]*Vorticity_i[2]);
802+
su2double VorticityMag = sqrt(Vorticity_i[0]*Vorticity_i[0] +
803+
Vorticity_i[1]*Vorticity_i[1] +
804+
Vorticity_i[2]*Vorticity_i[2]);
806805

807806
if (incompressible) {
808807
AD::SetPreaccIn(V_i, nDim+6);
@@ -849,14 +848,11 @@ CNumerics::ResidualType<> CSourcePieceWise_TurbSST::ComputeResidual(const CConfi
849848
else {
850849
pk = Eddy_Viscosity_i*StrainMag_i*StrainMag_i - 2.0/3.0*Density_i*ScalarVar_i[0]*diverg;
851850
}
852-
// Production term difference between SST-1994 and SST-2003 version
853-
// pk = min(pk,20.0*beta_star*Density_i*ScalarVar_i[1]*ScalarVar_i[0]);
854-
pk = min(pk,10.0*beta_star*Density_i*ScalarVar_i[1]*ScalarVar_i[0]);
851+
852+
pk = min(pk,20.0*beta_star*Density_i*ScalarVar_i[1]*ScalarVar_i[0]);
855853
pk = max(pk,0.0);
856854

857-
// Change to StrainMag definition in SST-2003 version
858-
// zeta = max(ScalarVar_i[1], VorticityMag*F2_i/a1);
859-
zeta = max(ScalarVar_i[1], StrainMag_i*F2_i/a1);
855+
zeta = max(ScalarVar_i[1], VorticityMag*F2_i/a1);
860856

861857
/* if using UQ methodolgy, calculate production using perturbed Reynolds stress matrix */
862858

SU2_CFD/src/solvers/CTurbSSTSolver.cpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -253,24 +253,18 @@ void CTurbSSTSolver::Postprocessing(CGeometry *geometry, CSolver **solver_contai
253253
su2double mu = flowNodes->GetLaminarViscosity(iPoint);
254254

255255
su2double dist = geometry->nodes->GetWall_Distance(iPoint);
256-
// Vorticity not needed in SST-2003 version, StrainMag used instead
257-
// const su2double *Vorticity = solver_container[FLOW_SOL]->GetNodes()->GetVorticity(iPoint);
258-
// su2double VorticityMag = sqrt(Vorticity[0]*Vorticity[0] +
259-
// Vorticity[1]*Vorticity[1] +
260-
// Vorticity[2]*Vorticity[2]);
256+
257+
su2double VorticityMag = GeometryToolbox::Norm(3, flowNodes->GetVorticity(iPoint));
261258

262259
nodes->SetBlendingFunc(iPoint, mu, dist, rho);
263260

264261
su2double F2 = nodes->GetF2blending(iPoint);
265262

266-
const su2double S = solver_container[FLOW_SOL]->GetNodes()->GetStrainMag(iPoint);
267-
268263
/*--- Compute the eddy viscosity ---*/
269264

270265
su2double kine = nodes->GetSolution(iPoint,0);
271266
su2double omega = nodes->GetSolution(iPoint,1);
272-
// su2double zeta = min(1.0/omega, a1/(VorticityMag*F2)); // VorticityMag not used in SST-2003, StrainMag used instead
273-
su2double zeta = min(1.0/omega, a1/(S*F2));
267+
su2double zeta = min(1.0/omega, a1/(VorticityMag*F2));
274268
su2double muT = max(rho*kine*zeta,0.0);
275269

276270
nodes->SetmuT(iPoint,muT);

SU2_CFD/src/variables/CTurbSSTVariable.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ void CTurbSSTVariable::SetBlendingFunc(unsigned long iPoint, su2double val_visco
6666
for (unsigned long iDim = 0; iDim < nDim; iDim++)
6767
CDkw(iPoint) += Gradient(iPoint,0,iDim)*Gradient(iPoint,1,iDim);
6868
CDkw(iPoint) *= 2.0*val_density*sigma_om2/Solution(iPoint,1);
69-
// CDkw(iPoint) = max(CDkw(iPoint), pow(10.0, -20.0)); // In SST-2003 version -10 instead of -20
70-
CDkw(iPoint) = max(CDkw(iPoint), pow(10.0, -10.0));
69+
CDkw(iPoint) = max(CDkw(iPoint), pow(10.0, -20.0));
7170

7271
/*--- F1 ---*/
7372

0 commit comments

Comments
 (0)