@@ -50,7 +50,6 @@ CAvgGrad_Base::CAvgGrad_Base(unsigned short val_nDim,
5050 for (iVar = 0 ; iVar < nPrimVar; iVar++)
5151 Mean_GradPrimVar[iVar] = new su2double [nDim];
5252
53- Proj_Mean_GradPrimVar_Edge = new su2double[val_nPrimVar];
5453
5554 tau_jacobian_i = new su2double* [nDim];
5655 for (iDim = 0 ; iDim < nDim; iDim++) {
@@ -78,7 +77,6 @@ CAvgGrad_Base::~CAvgGrad_Base() {
7877 delete [] Mean_GradPrimVar;
7978 }
8079
81- delete [] Proj_Mean_GradPrimVar_Edge;
8280
8381 if (tau_jacobian_i != nullptr ) {
8482 for (unsigned short iDim = 0 ; iDim < nDim; iDim++) {
@@ -107,12 +105,12 @@ void CAvgGrad_Base::CorrectGradient(su2double** GradPrimVar,
107105 const su2double val_dist_ij_2,
108106 const unsigned short val_nPrimVar) {
109107 for (unsigned short iVar = 0 ; iVar < val_nPrimVar; iVar++) {
110- Proj_Mean_GradPrimVar_Edge[iVar] = 0.0 ;
108+ su2double Proj_Mean_GradPrimVar_Edge = 0.0 ;
111109 for (unsigned short iDim = 0 ; iDim < nDim; iDim++) {
112- Proj_Mean_GradPrimVar_Edge[iVar] += GradPrimVar[iVar][iDim]*val_edge_vector[iDim];
110+ Proj_Mean_GradPrimVar_Edge += GradPrimVar[iVar][iDim]*val_edge_vector[iDim];
113111 }
114112 for (unsigned short iDim = 0 ; iDim < nDim; iDim++) {
115- GradPrimVar[iVar][iDim] -= (Proj_Mean_GradPrimVar_Edge[iVar] -
113+ GradPrimVar[iVar][iDim] -= (Proj_Mean_GradPrimVar_Edge -
116114 (val_PrimVar_j[iVar]-val_PrimVar_i[iVar]))*val_edge_vector[iDim] / val_dist_ij_2;
117115 }
118116 }
0 commit comments