Skip to content

Commit bcb0f94

Browse files
committed
remove cross-production calculations from sources
1 parent 69d9885 commit bcb0f94

File tree

1 file changed

+8
-21
lines changed

1 file changed

+8
-21
lines changed

SU2_CFD/include/numerics/turbulent/turb_sources.hpp

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -243,11 +243,11 @@ class CSourceBase_TurbSA : public CNumerics {
243243
var.interDestrFactor = 1.0;
244244
}
245245

246-
/*--- Compute production, destruction and cross production and jacobian ---*/
247-
su2double Production = 0.0, Destruction = 0.0, CrossProduction = 0.0;
248-
SourceTerms::get(ScalarVar_i[0], var, Production, Destruction, CrossProduction, Jacobian_i[0]);
246+
/*--- Compute production, destruction and jacobian ---*/
247+
su2double Production = 0.0, Destruction = 0.0;
248+
SourceTerms::get(ScalarVar_i[0], var, Production, Destruction, Jacobian_i[0]);
249249

250-
Residual = (Production - Destruction + CrossProduction) * Volume;
250+
Residual = (Production - Destruction) * Volume;
251251

252252
if (axisymmetric) ResidualAxisymmetricDiffusion(var.sigma);
253253

@@ -423,24 +423,22 @@ struct Edw {
423423
};
424424

425425
/*!
426-
* \brief SA source terms classes: production, destruction and cross-productions term and their derivative.
426+
* \brief SA source terms classes: production and destruction term and their derivative.
427427
* \ingroup SourceDiscr
428428
* \param[in] nue: SA variable.
429429
* \param[in] var: Common SA variables struct.
430430
* \param[out] production: Production term.
431431
* \param[out] destruction: Destruction term.
432-
* \param[out] cross_production: CrossProduction term.
433432
* \param[out] jacobian: Derivative of the combined source term wrt nue.
434433
*/
435434
struct SourceTerms {
436435

437436
/*! \brief Baseline (Original SA model). */
438437
struct Bsl {
439438
static void get(const su2double& nue, const CSAVariables& var, su2double& production, su2double& destruction,
440-
su2double& cross_production, su2double& jacobian) {
439+
su2double& jacobian) {
441440
ComputeProduction(nue, var, production, jacobian);
442441
ComputeDestruction(nue, var, destruction, jacobian);
443-
ComputeCrossProduction(nue, var, cross_production, jacobian);
444442
}
445443

446444
static void ComputeProduction(const su2double& nue, const CSAVariables& var, su2double& production,
@@ -458,24 +456,17 @@ struct Bsl {
458456
jacobian -= var.interDestrFactor * ((var.cw1 * var.d_fw - cb1_k2 * var.d_ft2) * pow(nue, 2) + factor * 2 * nue) / var.dist_i_2;
459457
}
460458

461-
static void ComputeCrossProduction(const su2double& nue, const CSAVariables& var, su2double& cross_production,
462-
su2double&) {
463-
cross_production = 0; //FOR NOW KEEP ZERO, LATER REMOVE
464-
//var.cb2_sigma * var.norm2_Grad;
465-
/*--- No contribution to the jacobian. ---*/
466-
}
467459
};
468460

469461
/*! \brief Negative. */
470462
struct Neg {
471463
static void get(const su2double& nue, const CSAVariables& var, su2double& production, su2double& destruction,
472-
su2double& cross_production, su2double& jacobian) {
464+
su2double& jacobian) {
473465
if (nue > 0.0) {
474-
Bsl::get(nue, var, production, destruction, cross_production, jacobian);
466+
Bsl::get(nue, var, production, destruction, jacobian);
475467
} else {
476468
ComputeProduction(nue, var, production, jacobian);
477469
ComputeDestruction(nue, var, destruction, jacobian);
478-
ComputeCrossProduction(nue, var, cross_production, jacobian);
479470
}
480471
}
481472

@@ -494,10 +485,6 @@ struct Neg {
494485
jacobian -= 2 * dD_dnu * var.interDestrFactor;
495486
}
496487

497-
static void ComputeCrossProduction(const su2double& nue, const CSAVariables& var, su2double& cross_production,
498-
su2double& jacobian) {
499-
Bsl::ComputeCrossProduction(nue, var, cross_production, jacobian);
500-
}
501488
};
502489
};
503490

0 commit comments

Comments
 (0)