@@ -307,8 +307,8 @@ class CSourcePieceWise_TurbSST final : public CNumerics {
307307 beta_2,
308308 sigma_k_1,
309309 sigma_k_2,
310- sigma_omega_1 ,
311- sigma_omega_2 ,
310+ sigma_w_1 ,
311+ sigma_w_2 ,
312312 beta_star,
313313 a1;
314314
@@ -335,44 +335,40 @@ class CSourcePieceWise_TurbSST final : public CNumerics {
335335 */
336336 inline void ResidualAxisymmetric (su2double alfa_blended, su2double zeta){
337337
338- if (Coord_i[1 ] < EPS) {
339- return ;
340- }
338+ if (Coord_i[1 ] < EPS) return ;
341339
342- su2double yinv, rhov;
343- su2double sigma_k_i, sigma_omega_i ;
344- su2double pk_axi, pw_axi, ck_axi, cw_axi, dk_axi, dw_axi ;
340+ su2double yinv, rhov, k, w ;
341+ su2double sigma_k_i, sigma_w_i ;
342+ su2double pk_axi, pw_axi, cdk_axi, cdw_axi ;
345343
346344 AD::SetPreaccIn (Coord_i[1 ]);
345+
347346 yinv = 1.0 /Coord_i[1 ];
348347 rhov = Density_i*V_i[2 ];
348+ k = TurbVar_i[0 ];
349+ w = TurbVar_i[1 ];
349350
350351 /* --- Compute blended constants ---*/
351- sigma_k_i = F1_i*sigma_k_1 + (1.0 - F1_i)*sigma_k_2;
352- sigma_omega_i = F1_i*sigma_omega_1 + (1.0 - F1_i)*sigma_omega_2 ;
352+ sigma_k_i = F1_i*sigma_k_1+ (1.0 - F1_i)*sigma_k_2;
353+ sigma_w_i = F1_i*sigma_w_1+ (1.0 - F1_i)*sigma_w_2 ;
353354
354355 /* --- Production ---*/
355- pk_axi = max (0.0 ,2.0 /3.0 *rhov*TurbVar_i[0 ]*(2.0 /zeta*(yinv*V_i[2 ]-PrimVar_Grad_i[2 ][1 ]
356- -PrimVar_Grad_i[1 ][0 ]) -1.0 ));
357- pw_axi = alfa_blended*zeta/TurbVar_i[0 ]*pk_axi;
358-
359- /* --- Convection ---*/
360- ck_axi = rhov*TurbVar_i[0 ];
361- cw_axi = rhov*TurbVar_i[1 ];
356+ pk_axi = max (0.0 ,2.0 /3.0 *rhov*k*(2.0 /zeta*(yinv*V_i[2 ]-PrimVar_Grad_i[2 ][1 ]-PrimVar_Grad_i[1 ][0 ])-1.0 ));
357+ pw_axi = alfa_blended*zeta/k*pk_axi;
362358
363- /* --- Diffusion ---*/
364- dk_axi = (Laminar_Viscosity_i+sigma_k_i*Eddy_Viscosity_i)*TurbVar_Grad_i[0 ][1 ];
365- dw_axi = (Laminar_Viscosity_i+sigma_omega_i *Eddy_Viscosity_i)*TurbVar_Grad_i[1 ][1 ];
359+ /* --- Convection- Diffusion ---*/
360+ cdk_axi = rhov*k- (Laminar_Viscosity_i+sigma_k_i*Eddy_Viscosity_i)*TurbVar_Grad_i[0 ][1 ];
361+ cdw_axi = rhov*w- (Laminar_Viscosity_i+sigma_w_i *Eddy_Viscosity_i)*TurbVar_Grad_i[1 ][1 ];
366362
367- /* --- Add all terms to the residuals ---*/
368- Residual[0 ] += yinv*Volume*(pk_axi-ck_axi+dk_axi );
369- Residual[1 ] += yinv*Volume*(pw_axi-cw_axi+dw_axi );
363+ /* --- Add terms to the residuals ---*/
364+ Residual[0 ] += yinv*Volume*(pk_axi-cdk_axi );
365+ Residual[1 ] += yinv*Volume*(pw_axi-cdw_axi );
370366
371- /* --- Add contribution to the jacobian for implicit time integration---*/
372- Jacobian_i[0 ][0 ] += yinv*Volume*(sigma_k_i/zeta *TurbVar_Grad_i[0 ][1 ]-V_i[2 ]);
373- Jacobian_i[0 ][1 ] - = yinv*Volume*sigma_k_i*TurbVar_i[ 0 ] *TurbVar_Grad_i[0 ][1 ]/(zeta*zeta);
374- Jacobian_i[1 ][0 ] += yinv*Volume*sigma_k_i/zeta *TurbVar_Grad_i[1 ][1 ];
375- Jacobian_i[1 ][1 ] - = yinv*Volume*(sigma_k_i*TurbVar_i[ 0 ] *TurbVar_Grad_i[1 ][1 ]/(zeta*zeta)+ V_i[2 ]);
367+ /* --- Add contribution to the jacobian for implicit time integration--- */
368+ Jacobian_i[0 ][0 ] += yinv*Volume*(sigma_k_i*TurbVar_Grad_i[0 ][1 ]/zeta -V_i[2 ]);
369+ Jacobian_i[0 ][1 ] + = yinv*Volume*(- sigma_k_i*k *TurbVar_Grad_i[0 ][1 ]/(zeta*zeta) );
370+ Jacobian_i[1 ][0 ] += yinv*Volume*(sigma_w_i *TurbVar_Grad_i[1 ][1 ]/zeta) ;
371+ Jacobian_i[1 ][1 ] + = yinv*Volume*(-sigma_w_i*k *TurbVar_Grad_i[1 ][1 ]/(zeta*zeta)- V_i[2 ]);
376372
377373 }
378374
0 commit comments