@@ -106,50 +106,45 @@ class CEulerSolver : public CFVMFlowSolverBase<CEulerVariable, COMPRESSIBLE> {
106106 unsigned long Iter_Update_AoA = 0 ; /* !< \brief Iteration at which AoA was updated last */
107107 su2double dCL_dAlpha; /* !< \brief Value of dCL_dAlpha used to control CL in fixed CL mode */
108108 unsigned long BCThrust_Counter;
109- unsigned short nSpanWiseSections; /* !< \brief Number of span-wise sections. */
110- unsigned short nSpanMax; /* !< \brief Max number of maximum span-wise sections for all zones. */
111- unsigned short nMarkerTurboPerf; /* !< \brief Number of turbo performance. */
112109
113110 vector<CFluidModel*> FluidModel; /* !< \brief fluid model used in the solver. */
114111
115112 /* --- Turbomachinery Solver Variables ---*/
116113
117- su2double ***AverageFlux = nullptr ,
118- ***SpanTotalFlux = nullptr ,
119- ***AverageVelocity = nullptr ,
120- ***AverageTurboVelocity = nullptr ,
121- ***OldAverageTurboVelocity = nullptr ,
122- ***ExtAverageTurboVelocity = nullptr ,
123- **AveragePressure = nullptr ,
124- **OldAveragePressure = nullptr ,
125- **RadialEquilibriumPressure = nullptr ,
126- **ExtAveragePressure = nullptr ,
127- **AverageDensity = nullptr ,
128- **OldAverageDensity = nullptr ,
129- **ExtAverageDensity = nullptr ,
130- **AverageNu = nullptr ,
131- **AverageKine = nullptr ,
132- **AverageOmega = nullptr ,
133- **ExtAverageNu = nullptr ,
134- **ExtAverageKine = nullptr ,
135- **ExtAverageOmega = nullptr ;
136-
137- su2double **DensityIn = nullptr ,
138- **PressureIn = nullptr ,
139- ***TurboVelocityIn = nullptr ,
140- **DensityOut = nullptr ,
141- **PressureOut = nullptr ,
142- ***TurboVelocityOut = nullptr ,
143- **KineIn = nullptr ,
144- **OmegaIn = nullptr ,
145- **NuIn = nullptr ,
146- **KineOut = nullptr ,
147- **OmegaOut = nullptr ,
148- **NuOut = nullptr ;
149-
150- complex <su2double> ***CkInflow = nullptr ,
151- ***CkOutflow1 = nullptr ,
152- ***CkOutflow2 = nullptr ;
114+ vector<su2activematrix> AverageFlux;
115+ vector<su2activematrix> SpanTotalFlux;
116+ vector<su2activematrix> AverageVelocity;
117+ vector<su2activematrix> AverageTurboVelocity;
118+ vector<su2activematrix> OldAverageTurboVelocity;
119+ vector<su2activematrix> ExtAverageTurboVelocity;
120+ su2activematrix AveragePressure;
121+ su2activematrix OldAveragePressure;
122+ su2activematrix RadialEquilibriumPressure;
123+ su2activematrix ExtAveragePressure;
124+ su2activematrix AverageDensity;
125+ su2activematrix OldAverageDensity;
126+ su2activematrix ExtAverageDensity;
127+ su2activematrix AverageNu;
128+ su2activematrix AverageKine;
129+ su2activematrix AverageOmega;
130+ su2activematrix ExtAverageNu;
131+ su2activematrix ExtAverageKine;
132+ su2activematrix ExtAverageOmega;
133+
134+ su2activematrix DensityIn;
135+ su2activematrix PressureIn;
136+ vector<su2activematrix> TurboVelocityIn;
137+ su2activematrix DensityOut;
138+ su2activematrix PressureOut;
139+ vector<su2activematrix> TurboVelocityOut;
140+ su2activematrix KineIn;
141+ su2activematrix OmegaIn;
142+ su2activematrix NuIn;
143+ su2activematrix KineOut;
144+ su2activematrix OmegaOut;
145+ su2activematrix NuOut;
146+
147+ vector<su2matrix<complex <su2double> > > CkInflow, CkOutflow1, CkOutflow2;
153148
154149 /* --- End of Turbomachinery Solver Variables ---*/
155150
@@ -1219,7 +1214,7 @@ class CEulerSolver : public CFVMFlowSolverBase<CEulerVariable, COMPRESSIBLE> {
12191214 * \param[in] val_marker - bound marker.
12201215 * \return Value of the Average Total Pressure on the surface <i>val_marker</i>.
12211216 */
1222- inline su2double* GetAverageTurboVelocity (unsigned short valMarker, unsigned short valSpan) const final {
1217+ inline const su2double* GetAverageTurboVelocity (unsigned short valMarker, unsigned short valSpan) const final {
12231218 return AverageTurboVelocity[valMarker][valSpan];
12241219 }
12251220
@@ -1372,7 +1367,7 @@ class CEulerSolver : public CFVMFlowSolverBase<CEulerVariable, COMPRESSIBLE> {
13721367 * \param[in] inMarkerTP - bound marker.
13731368 * \return Value of the inlet normal velocity.
13741369 */
1375- inline su2double* GetTurboVelocityIn (unsigned short inMarkerTP, unsigned short valSpan) const final {
1370+ inline const su2double* GetTurboVelocityIn (unsigned short inMarkerTP, unsigned short valSpan) const final {
13761371 return TurboVelocityIn[inMarkerTP][valSpan];
13771372 }
13781373
@@ -1399,7 +1394,7 @@ class CEulerSolver : public CFVMFlowSolverBase<CEulerVariable, COMPRESSIBLE> {
13991394 * \param[in] inMarkerTP - bound marker.
14001395 * \return Value of the outlet normal velocity.
14011396 */
1402- inline su2double* GetTurboVelocityOut (unsigned short inMarkerTP, unsigned short valSpan) const final {
1397+ inline const su2double* GetTurboVelocityOut (unsigned short inMarkerTP, unsigned short valSpan) const final {
14031398 return TurboVelocityOut[inMarkerTP][valSpan];
14041399 }
14051400
@@ -1484,12 +1479,10 @@ class CEulerSolver : public CFVMFlowSolverBase<CEulerVariable, COMPRESSIBLE> {
14841479 * \param[in] value - turboperformance value to set.
14851480 * \param[in] inMarkerTP - turboperformance marker.
14861481 */
1487- inline void SetTurboVelocityIn (su2double *value,
1482+ inline void SetTurboVelocityIn (const su2double *value,
14881483 unsigned short inMarkerTP,
14891484 unsigned short valSpan) final {
1490- unsigned short iDim;
1491-
1492- for (iDim = 0 ; iDim < nDim; iDim++)
1485+ for (unsigned short iDim = 0 ; iDim < nDim; iDim++)
14931486 TurboVelocityIn[inMarkerTP][valSpan][iDim] = value[iDim];
14941487 }
14951488
@@ -1520,12 +1513,10 @@ class CEulerSolver : public CFVMFlowSolverBase<CEulerVariable, COMPRESSIBLE> {
15201513 * \param[in] value - turboperformance value to set.
15211514 * \param[in] inMarkerTP - turboperformance marker.
15221515 */
1523- inline void SetTurboVelocityOut (su2double *value,
1516+ inline void SetTurboVelocityOut (const su2double *value,
15241517 unsigned short inMarkerTP,
15251518 unsigned short valSpan) final {
1526- unsigned short iDim;
1527-
1528- for (iDim = 0 ; iDim < nDim; iDim++)
1519+ for (unsigned short iDim = 0 ; iDim < nDim; iDim++)
15291520 TurboVelocityOut[inMarkerTP][valSpan][iDim] = value[iDim];
15301521 }
15311522
0 commit comments