Skip to content

Commit 1b1bc8a

Browse files
author
rois1995
committed
- Fix compilation bugs on Github Part 1
1 parent abc9d49 commit 1b1bc8a

File tree

1 file changed

+3
-23
lines changed

1 file changed

+3
-23
lines changed

SU2_CFD/include/numerics/turbulent/transition/trans_sources.hpp

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -456,19 +456,12 @@ class CSourcePieceWise_TransSLM final : public CNumerics {
456456
AD::SetPreaccIn(PrimVar_Grad_i, nDim + idx.Velocity(), nDim);
457457
AD::SetPreaccIn(Vorticity_i, 3);
458458

459-
su2double VorticityMag =
460-
sqrt(Vorticity_i[0] * Vorticity_i[0] + Vorticity_i[1] * Vorticity_i[1] + Vorticity_i[2] * Vorticity_i[2]);
459+
const su2double VorticityMag = GeometryToolbox::Norm(3, Vorticity_i);
461460

462461
const su2double vel_u = V_i[idx.Velocity()];
463462
const su2double vel_v = V_i[1 + idx.Velocity()];
464463
const su2double vel_w = (nDim == 3) ? V_i[2 + idx.Velocity()] : 0.0;
465464

466-
su2double Velocity[nDim];
467-
Velocity[0] = vel_u;
468-
Velocity[1] = vel_v;
469-
if(nDim == 3) Velocity[2] = vel_w;
470-
471-
472465
const su2double Velocity_Mag = max(sqrt(vel_u * vel_u + vel_v * vel_v + vel_w * vel_w), 1e-20);
473466

474467
AD::SetPreaccIn(V_i[idx.Density()], V_i[idx.LaminarViscosity()], V_i[idx.EddyViscosity()]);
@@ -482,8 +475,8 @@ class CSourcePieceWise_TransSLM final : public CNumerics {
482475

483476
if (dist_i > 1e-10) {
484477
su2double Tu_L = 1.0;
478+
// Local value of the Turbulence intensity that makes it galileian invariant. Look at Eq. 7 in https://doi.org/10.1007/s10494-015-9622-4
485479
if (TurbFamily == TURB_FAMILY::KW) Tu_L = min(100.0 * sqrt(2.0 * ScalarVar_i[0] / 3.0) / (ScalarVar_i[1]*dist_i), 100.0);
486-
// if (TurbFamily == TURB_FAMILY::KW) Tu_L = min(100.0 * sqrt(2.0 * ScalarVar_i[0] / 3.0) / (Velocity_Mag), 100.0);
487480
if (TurbFamily == TURB_FAMILY::SA) Tu_L = config->GetTurbulenceIntensity_FreeStream() * 100;
488481

489482
Tu_Here = Tu_L;
@@ -496,24 +489,11 @@ class CSourcePieceWise_TransSLM final : public CNumerics {
496489
if (TurbFamily == TURB_FAMILY::KW) R_t = Density_i * ScalarVar_i[0] / (Laminar_Viscosity_i * ScalarVar_i[1]);
497490
if (TurbFamily == TURB_FAMILY::SA) R_t = Eddy_Viscosity_i / Laminar_Viscosity_i;
498491

499-
/*-- Gradient of velocity magnitude ---*/
500-
501-
// su2double du_ds = 0.0;
502-
// for (int i = 0; i < nDim; i++)
503-
// for (int j = 0; j < nDim; j++)
504-
// du_ds = du_ds + Velocity[i]*Velocity[j]*PrimVar_Grad_i[i][j];
505-
506-
// du_ds = du_ds/(Velocity_Mag*Velocity_Mag);
507-
508-
// const su2double lambda_theta = -7.57e-3 * du_ds * dist_i * dist_i * Density_i / Laminar_Viscosity_i + 0.0128;
509492
const su2double lambda_theta = max(min(-7.57e-3 * AuxVar * dist_i * dist_i * Density_i / Laminar_Viscosity_i + 0.0128, 1.0), -1.0);
510-
// const su2double lambda_theta = du_ds * dist_i * dist_i * Density_i / Laminar_Viscosity_i;
511-
// duds_Here = du_ds;
493+
512494
duds_Here = AuxVar;
513495
lambda_theta_Here = lambda_theta;
514496

515-
// const su2double lambda_theta = 7.57e-3 * AuxVar * dist_i * dist_i * Density_i / Laminar_Viscosity_i + 0.0128;
516-
517497
/*--- Corr_RetC correlation*/
518498
Re_t = TransCorrelations.ReThetaC_Correlations_SLM(Tu_L, lambda_theta, dist_i, VorticityMag, Velocity_Mag);
519499
Corr_Rec = Re_t; // If the MENTER_SLM correlation is used then they are the same thing

0 commit comments

Comments
 (0)