@@ -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 */
435434struct SourceTerms {
436435
437436/* ! \brief Baseline (Original SA model). */
438437struct 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. */
470462struct 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