Skip to content

Commit 23d0a6e

Browse files
committed
bug fixes for 3D MP
1 parent 408cda4 commit 23d0a6e

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

SU2_CFD/src/interfaces/cfd/CMixingPlaneInterface.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ void CMixingPlaneInterface::BroadcastData_MixingPlane(const CInterpolator& inter
6464

6565
/*--- Loop over interface markers. ---*/
6666

67-
for (auto iMarkerInt = 0u; iMarkerInt < donor_config->GetMarker_n_ZoneInterface()/2; iMarkerInt++) {
67+
for (auto iMarkerInt = 0u; iMarkerInt < donor_config->GetnMarker_MixingPlaneInterface()/2; iMarkerInt++) {
6868

6969
/*--- Find the markers containing the interface ---*/
7070
short markDonor = donor_config->FindMixingPlaneInterfaceMarker(donor_geometry->GetnMarker());
@@ -126,7 +126,7 @@ void CMixingPlaneInterface::BroadcastData_MixingPlane(const CInterpolator& inter
126126

127127
InitializeTarget_Variable(target_solution, markTarget, iTargetSpan, nSpanDonor);
128128

129-
if ((iTargetSpan == 0) || (iTargetSpan < nTargetSpan - 3)) {
129+
if ((iTargetSpan == 0) || (iTargetSpan > nTargetSpan - 3)) {
130130
/*--- Transfer values at hub, shroud and 1D values ---*/
131131
unsigned long donorSpan;
132132
if (iTargetSpan == 0) donorSpan = 0;

SU2_CFD/src/solvers/CEulerSolver.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -453,12 +453,12 @@ void CEulerSolver::InitTurboContainers(CGeometry *geometry, CConfig **config_con
453453
}
454454
}
455455

456-
auto nMarkerMixingPlane = config->GetnMarker_MixingPlaneInterface();
456+
auto nMarkerInterface = config->GetnMarker_ZoneInterface();
457457

458-
MixingState.resize(nMarkerMixingPlane);
459-
MixingStateNodes.resize(nMarkerMixingPlane);
458+
MixingState.resize(nMarkerInterface);
459+
MixingStateNodes.resize(nMarkerInterface);
460460

461-
for (unsigned long iMarker = 0; iMarker < nMarkerMixingPlane; iMarker++) {
461+
for (unsigned long iMarker = 0; iMarker < nMarkerInterface; iMarker++) {
462462
if (config->GetMarker_All_KindBC(iMarker) == GILES_BOUNDARY) {
463463
MixingState[iMarker].resize(nSpanWiseSections+1);
464464
MixingStateNodes[iMarker].resize(nSpanWiseSections+1);
@@ -9642,4 +9642,8 @@ void CEulerSolver::ComputeTurboBladePerformance(CGeometry* geometry, CConfig* co
96429642
TotalPressureLoss = BladePerf->GetTotalPressureLoss();
96439643
KineticEnergyLoss = BladePerf->GetKineticEnergyLoss();
96449644
}
9645-
}
9645+
}
9646+
9647+
// void CEulerSolver::RegisterSolutionExtra(bool input, CConfig* config) {
9648+
// nodes->RegisterGridVelocity();
9649+
// }

0 commit comments

Comments
 (0)