@@ -74,8 +74,8 @@ CTurbSASolver::CTurbSASolver(CGeometry *geometry, CConfig *config, unsigned shor
7474 System.SetxIsZero (true );
7575
7676 if (ReducerStrategy) {
77- EdgeFluxes_ij .Initialize (geometry->GetnEdge (), geometry->GetnEdge (), nVar, nullptr );
78- EdgeFluxes_ji .Initialize (geometry->GetnEdge (), geometry->GetnEdge (), nVar, nullptr );
77+ EdgeFluxes .Initialize (geometry->GetnEdge (), geometry->GetnEdge (), nVar, nullptr );
78+ EdgeFluxes_Diff .Initialize (geometry->GetnEdge (), geometry->GetnEdge (), nVar, nullptr );
7979 }
8080
8181 if (config->GetExtraOutput ()) {
@@ -332,7 +332,8 @@ void CTurbSASolver::Viscous_Residual(const unsigned long iEdge, const CGeometry*
332332 const su2double* normal = geometry->edges ->GetNormal (iEdge);
333333 auto residual_ij = ComputeFlux (iPoint, jPoint, normal);
334334 if (ReducerStrategy) {
335- EdgeFluxes_ij.SubtractBlock (iEdge, residual_ij);
335+ EdgeFluxes.SubtractBlock (iEdge, residual_ij);
336+ EdgeFluxes_Diff.SetBlock (iEdge, residual_ij);
336337 if (implicit) {
337338 Jacobian.UpdateBlocksSub (iEdge, residual_ij.jacobian_i , residual_ij.jacobian_j );
338339 }
@@ -352,15 +353,15 @@ void CTurbSASolver::Viscous_Residual(const unsigned long iEdge, const CGeometry*
352353 }
353354
354355 /* --- Compute fluxes and jacobians j->i ---*/
355- su2double flipped_normal[3 ];
356+ su2double flipped_normal[MAXNDIM ];
356357 for (int iDim=0 ; iDim<nDim; iDim++)
357358 flipped_normal[iDim] = -normal[iDim];
358359
359360 auto residual_ji = ComputeFlux (jPoint, iPoint, flipped_normal);
360361 if (ReducerStrategy) {
361- EdgeFluxes_ji .AddBlock (iEdge, residual_ji);
362+ EdgeFluxes_Diff .AddBlock (iEdge, residual_ji);
362363 if (implicit) {
363- Jacobian.UpdateBlocksSub (iEdge, residual_ji.jacobian_i , residual_ji.jacobian_j );
364+ Jacobian.UpdateBlocks (iEdge, residual_ji.jacobian_j , residual_ji.jacobian_i );
364365 }
365366 }
366367 else {
0 commit comments