Skip to content

Commit 32956c4

Browse files
committed
Cleaned up branch + Euler MZ working / Issues with RANS remain + Init MZ turbo testcase
1 parent ae2f001 commit 32956c4

28 files changed

+236
-363
lines changed

Common/include/CConfig.hpp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8396,24 +8396,6 @@ class CConfig {
83968396
*/
83978397
su2double GetSurface_Species_Variance(unsigned short val_marker) const { return Surface_Species_Variance[val_marker]; }
83988398

8399-
/*!
8400-
* \brief Get entropy generation for a turbomachine at a boundary
8401-
* \param[in] val_iZone - zone index
8402-
*/
8403-
su2double GetEntropyGeneration(unsigned short val_iZone) const { return EntropyGeneration[val_iZone]; }
8404-
8405-
/*!
8406-
* \brief Get total pressure loss for a turbomachinery zone
8407-
* \param[in] val_iZone - zone index
8408-
*/
8409-
su2double GetTotalPressureLoss(unsigned short val_iZone) const { return TotalPressureLoss[val_iZone]; }
8410-
8411-
/*!
8412-
* \brief Get kinetic energy loss for a turbomachinery zone
8413-
* \param[in] val_iZone - zone index
8414-
*/
8415-
su2double GetKineticEnergyLoss(unsigned short val_iZone) const { return KineticEnergyLoss[val_iZone]; }
8416-
84178399
/*!
84188400
* \brief Get the back pressure (static) at an outlet boundary.
84198401
* \param[in] val_index - Index corresponding to the outlet boundary.

Common/include/geometry/CGeometry.hpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ extern "C" {
6262
#include "../CConfig.hpp"
6363
#include "../toolboxes/graph_toolbox.hpp"
6464
#include "../adt/CADTElemClass.hpp"
65-
#include "../../../SU2_CFD/include/interfaces/CInterface.hpp"
6665

6766
using namespace std;
6867

@@ -1353,10 +1352,6 @@ class CGeometry {
13531352
*/
13541353
static void UpdateGeometry(CGeometry** geometry_container, CConfig* config);
13551354

1356-
static void UpdateTurboGeometry(CGeometry**** geometry, CInterface*** interface, CConfig** config_container, unsigned short iZone);
1357-
1358-
static void InitTurboVertexAdj(CGeometry**** geometry, CConfig** config, unsigned short iZone);
1359-
13601355
/*!
13611356
* \brief Update the multi-grid structure for the customized boundary conditions
13621357
* \param geometry_container - Geometrical definition.

Common/src/geometry/CGeometry.cpp

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
#include "../../include/toolboxes/geometry_toolbox.hpp"
3434
#include "../../include/toolboxes/ndflattener.hpp"
3535

36-
#include "../../../SU2_CFD/include/interfaces/CInterface.hpp"
37-
3836
CGeometry::CGeometry() : size(SU2_MPI::GetSize()), rank(SU2_MPI::GetRank()) {}
3937

4038
CGeometry::~CGeometry() {
@@ -2362,52 +2360,6 @@ void CGeometry::UpdateGeometry(CGeometry** geometry_container, CConfig* config)
23622360
geometry_container[MESH_0]->ComputeSurfaceAreaCfgFile(config);
23632361
}
23642362

2365-
void CGeometry::InitTurboVertexAdj(CGeometry**** geometry, CConfig** config, unsigned short iZone){
2366-
auto nSpanMax = 0u;
2367-
auto nZone = config[ZONE_0]->GetnZone();
2368-
2369-
/*--- Create turbovertex ---*/
2370-
geometry[iZone][INST_0][MESH_0]->ComputeNSpan(config[iZone], iZone, INFLOW, true);
2371-
geometry[iZone][INST_0][MESH_0]->ComputeNSpan(config[iZone], iZone, OUTFLOW, true);
2372-
if (config[iZone]->GetnSpanWiseSections() > nSpanMax){
2373-
nSpanMax = config[iZone]->GetnSpanWiseSections();
2374-
}
2375-
2376-
config[nZone-1]->SetnSpan_iZones(config[iZone]->GetnSpanWiseSections(), iZone);
2377-
2378-
geometry[iZone][INST_0][MESH_0]->SetTurboVertex(config[iZone], iZone, INFLOW, true);
2379-
geometry[iZone][INST_0][MESH_0]->SetTurboVertex(config[iZone], iZone, OUTFLOW, true);
2380-
2381-
/*--- Set max span in all zones ---*/
2382-
if (config[iZone]->GetBoolTurbomachinery()) {
2383-
config[iZone]->SetnSpanMaxAllZones(nSpanMax);
2384-
}
2385-
}
2386-
2387-
void CGeometry::UpdateTurboGeometry(CGeometry**** geometry, CInterface*** interface, CConfig** config, unsigned short iZone){
2388-
auto nZone = config[ZONE_0]->GetnZone();
2389-
2390-
geometry[iZone][INST_0][MESH_0]->SetAvgTurboValue(config[iZone], iZone, INFLOW, true);
2391-
geometry[iZone][INST_0][MESH_0]->SetAvgTurboValue(config[iZone],iZone, OUTFLOW, true);
2392-
geometry[iZone][INST_0][MESH_0]->GatherInOutAverageValues(config[iZone], true);
2393-
2394-
// if(config[ZONE_0]->GetBoolMixingPlaneInterface()){
2395-
// for (auto donorZone = 0u; donorZone < nZone; donorZone++) {
2396-
// for (auto targetZone = 0u; targetZone < nZone; targetZone++) {
2397-
// if (interface[donorZone][targetZone] != nullptr){
2398-
// interface[iZone][targetZone]->SetSpanWiseLevels(config[donorZone], config[targetZone]);
2399-
// }
2400-
// }
2401-
// }
2402-
// }
2403-
2404-
geometry[nZone-1][INST_0][MESH_0]->SetAvgTurboGeoValues(config[iZone],geometry[iZone][INST_0][MESH_0], iZone);
2405-
2406-
/*--- Transfer number of blade to ZONE_0 to correctly compute turbo performance---*/
2407-
auto nBlades = config[iZone]->GetnBlades(iZone);
2408-
config[ZONE_0]->SetnBlades(iZone, nBlades);
2409-
}
2410-
24112363
void CGeometry::SetCustomBoundary(CConfig* config) {
24122364
unsigned short iMarker;
24132365
unsigned long iVertex;

Common/src/geometry/CPhysicalGeometry.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6329,7 +6329,6 @@ void CPhysicalGeometry::GatherInOutAverageValues(CConfig* config, bool allocate)
63296329
void CPhysicalGeometry::SetAvgTurboGeoValues(const CConfig* donor_config, CGeometry* donor_geometry,
63306330
unsigned short donorZone) {
63316331

6332-
SU2_ZONE_SCOPED_N("SetAvgTurboGeoValues");
63336332
unsigned short iSpan;
63346333
unsigned short nSpanMaxAllZones = donor_config->GetnSpanMaxAllZones();
63356334

SU2_CFD/include/drivers/CDriver.hpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,6 @@ class CDriver : public CDriverBase {
284284
*/
285285
void PreprocessStaticMesh(const CConfig* config, CGeometry** geometry);
286286

287-
/*!
288-
* \brief Initiate value for static mesh movement such as the gridVel for the ROTATING frame.
289-
*/
290-
void InitStaticMeshMovement(unsigned short iZone, bool print);
291-
292287
/*!
293288
* \brief Initiate value for static mesh movement such as the gridVel for the ROTATING frame.
294289
* \param[in] config - Definition of the particular problem.

SU2_CFD/include/integration/CMultiGridIntegration.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ class CMultiGridIntegration final : public CIntegration {
119119
*/
120120
void NonDimensional_Parameters(CGeometry **geometry, CSolver ***solver_container, CNumerics ****numerics_container,
121121
CConfig *config, unsigned short FinestMesh, unsigned short RunTime_EqSystem,
122-
su2double *monitor, unsigned short iZone);
122+
su2double *monitor);
123123

124124
/*!
125125
* \brief Compute the fine solution from a coarse solution.

SU2_CFD/include/iteration/CDiscAdjFluidIteration.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ class CDiscAdjFluidIteration final : public CIteration {
157157
* \param[in] iInst - Index of the zone.
158158
* \param[in] kind_recording - The kind of recording (geometry or flow).
159159
*/
160-
void SetDependencies(CSolver***** solver, CGeometry**** geometry, CNumerics****** numerics, CConfig** config, CInterface*** interface,
160+
void SetDependencies(CSolver***** solver, CGeometry**** geometry, CNumerics****** numerics, CConfig** config,
161161
unsigned short iZone, unsigned short iInst, RECORDING kind_recording) override;
162162

163163
};

SU2_CFD/include/iteration/CFluidIteration.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ class CFluidIteration : public CIteration {
114114
* \param[in] ExtIter - The current iteration of the problem
115115
* \param[in] iZone - The current zone
116116
*/
117-
void TurboMonitor(CGeometry**** geometry_container, CConfig** config_container, unsigned long ExtIter, unsigned short iZone);
117+
void UpdateRamps(CGeometry**** geometry_container, CConfig** config_container, unsigned long ExtIter, unsigned short iZone);
118118

119119
/*!
120120
* \brief Postprocesses the fluid system before heading to another physics system or the next iteration.

SU2_CFD/include/iteration/CIteration.hpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ class CIteration {
6060
su2double StartTime{0.0}, /*!< \brief Tracking wall time. */
6161
StopTime{0.0}, UsedTime{0.0};
6262

63-
// std::shared_ptr<CTurboOutput> TurbomachineryPerformance; /*!< \brief turbo performance calculator. */
6463
std::shared_ptr<CTurbomachineryStagePerformance> TurbomachineryStagePerformance; /*!< \brief turbo stage performance calculator. */
65-
//std::vector<std::shared_ptr<CTurboOutput>> TurbomachineryBladePerformances; /*!< \brief Vector of turboperformances */
6664
public:
6765
/*!
6866
* \brief Constructor of the class.
@@ -293,15 +291,9 @@ class CIteration {
293291
virtual void SetDependencies(CSolver***** solver, CGeometry**** geometry, CNumerics****** numerics, CConfig** config,
294292
unsigned short iZone, unsigned short iInst, RECORDING kind_recording) {}
295293

296-
virtual void SetDependencies(CSolver***** solver, CGeometry**** geometry, CNumerics****** numerics, CConfig** config, CInterface*** interface,
297-
unsigned short iZone, unsigned short iInst, RECORDING kind_recording) {}
298-
299294
virtual void RegisterOutput(CSolver***** solver, CGeometry**** geometry, CConfig** config,
300295
unsigned short iZone, unsigned short iInst) {}
301296

302-
303-
// void ComputeTurboBladePerformance(CSolver***** solver, CGeometry**** geometry_container, CConfig** config_container, unsigned short iBlade);
304-
305297
/*!
306298
* \brief Computes turboperformance.
307299
*/

SU2_CFD/src/drivers/CDiscAdjMultizoneDriver.cpp

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
#include "../../include/output/COutput.hpp"
3232
#include "../../include/iteration/CIterationFactory.hpp"
3333

34-
#include "../../../Common/include/tracy_structure.hpp"
35-
3634
CDiscAdjMultizoneDriver::CDiscAdjMultizoneDriver(char* confFile,
3735
unsigned short val_nZone,
3836
SU2_Comm MPICommunicator)
@@ -687,8 +685,6 @@ void CDiscAdjMultizoneDriver::EvaluateSensitivities(unsigned long Iter, bool for
687685

688686
void CDiscAdjMultizoneDriver::SetRecording(RECORDING kind_recording, Kind_Tape tape_type, unsigned short record_zone) {
689687

690-
SU2_ZONE_SCOPED_N("SetRecording_driver");
691-
692688
AD::Reset();
693689

694690
/*--- Prepare for recording by resetting the solution to the initial converged solution. ---*/
@@ -747,7 +743,7 @@ void CDiscAdjMultizoneDriver::SetRecording(RECORDING kind_recording, Kind_Tape t
747743

748744
for (iZone = 0; iZone < nZone; iZone++) {
749745
iteration_container[iZone][INST_0]->SetDependencies(solver_container, geometry_container, numerics_container,
750-
config_container, interface_container, iZone, INST_0, kind_recording);
746+
config_container, iZone, INST_0, kind_recording);
751747
}
752748

753749
AD::Push_TapePosition(); /// DEPENDENCIES
@@ -761,7 +757,7 @@ void CDiscAdjMultizoneDriver::SetRecording(RECORDING kind_recording, Kind_Tape t
761757
for (iZone = 0; iZone < nZone; iZone++) {
762758
if (Has_Deformation(iZone)) {
763759
iteration_container[iZone][INST_0]->SetDependencies(solver_container, geometry_container, numerics_container,
764-
config_container, interface_container, iZone, INST_0, kind_recording);
760+
config_container, iZone, INST_0, kind_recording);
765761
}
766762
}
767763
SetObjFunction(kind_recording);
@@ -805,12 +801,6 @@ void CDiscAdjMultizoneDriver::SetRecording(RECORDING kind_recording, Kind_Tape t
805801

806802
void CDiscAdjMultizoneDriver::DirectIteration(unsigned short iZone, RECORDING kind_recording) {
807803

808-
SU2_ZONE_SCOPED_N("DirectIteration");
809-
810-
// if (config_container[iZone]->GetBoolTurbomachinery()) {
811-
// InitStaticMeshMovement(iZone, false);
812-
// }
813-
814804
/*--- Do one iteration of the direct solver ---*/
815805
direct_iteration[iZone][INST_0]->Preprocess(output_container[iZone], integration_container, geometry_container,
816806
solver_container, numerics_container, config_container,
@@ -821,11 +811,6 @@ void CDiscAdjMultizoneDriver::DirectIteration(unsigned short iZone, RECORDING ki
821811
solver_container, numerics_container, config_container,
822812
surface_movement, grid_movement, FFDBox, iZone, INST_0);
823813

824-
/*--- Turbo Specific Post-Procesisng ---*/
825-
// if (config_container[iZone]->GetBoolTurbomachinery()){
826-
// direct_iteration[iZone][INST_0]->Postprocess(output_container[iZone], integration_container, geometry_container, solver_container, numerics_container, config_container, surface_movement, grid_movement, FFDBox, iZone, INST_0);
827-
// }
828-
829814
}
830815

831816
void CDiscAdjMultizoneDriver::SetObjFunction(RECORDING kind_recording) {
@@ -858,11 +843,7 @@ void CDiscAdjMultizoneDriver::SetObjFunction(RECORDING kind_recording) {
858843
solvers[FLOW_SOL]->TurboAverageProcess(solvers, geometry, config, OUTFLOW);
859844

860845
/*--- Gather Inflow and Outflow quantities on the Master Node to compute performance ---*/
861-
862846
solvers[FLOW_SOL]->GatherInOutAverageValues(config, geometry);
863-
864-
/*--- Compute the turboperformance ---*/
865-
866847
solvers[FLOW_SOL]->ComputeTurboBladePerformance(geometry, config, iZone);
867848
}
868849

@@ -992,8 +973,6 @@ void CDiscAdjMultizoneDriver::InitializeCrossTerms() {
992973

993974
void CDiscAdjMultizoneDriver::HandleDataTransfer() {
994975

995-
SU2_ZONE_SCOPED_N("HandleDataTransfer");
996-
997976
for(iZone = 0; iZone < nZone; iZone++) {
998977

999978
/*--- In principle, the mesh does not need to be updated ---*/

0 commit comments

Comments
 (0)