@@ -62,38 +62,38 @@ void CDriver::PreprocessPythonInterface(CConfig** config, CGeometry**** geometry
6262/* Functions to obtain global parameters from SU2 (time steps, delta t, etc.) */
6363// ////////////////////////////////////////////////////////////////////////////////
6464
65- unsigned long CDriver::GetNumberTimeIter () const { return config_container[ZONE_0 ]->GetnTime_Iter (); }
65+ unsigned long CDriver::GetNumberTimeIter () const { return config_container[selected_iZone ]->GetnTime_Iter (); }
6666
6767unsigned long CDriver::GetTimeIter () const { return TimeIter; }
6868
6969passivedouble CDriver::GetUnsteadyTimeStep () const {
70- return SU2_TYPE::GetValue (config_container[ZONE_0 ]->GetTime_Step ());
70+ return SU2_TYPE::GetValue (config_container[selected_iZone ]->GetTime_Step ());
7171}
7272
73- string CDriver::GetSurfaceFileName () const { return config_container[ZONE_0 ]->GetSurfCoeff_FileName (); }
73+ string CDriver::GetSurfaceFileName () const { return config_container[selected_iZone ]->GetSurfCoeff_FileName (); }
7474
7575// //////////////////////////////////////////////////////////////////////////////
7676/* Functions related to the management of markers */
7777// //////////////////////////////////////////////////////////////////////////////
7878
7979void CDriver::SetHeatSourcePosition (passivedouble alpha, passivedouble pos_x, passivedouble pos_y,
8080 passivedouble pos_z) {
81- CSolver* solver = solver_container[ZONE_0 ][INST_0][MESH_0][RAD_SOL];
81+ CSolver* solver = solver_container[selected_iZone ][INST_0][MESH_0][RAD_SOL];
8282
83- config_container[ZONE_0 ]->SetHeatSource_Rot_Z (alpha);
84- config_container[ZONE_0 ]->SetHeatSource_Center (pos_x, pos_y, pos_z);
83+ config_container[selected_iZone ]->SetHeatSource_Rot_Z (alpha);
84+ config_container[selected_iZone ]->SetHeatSource_Center (pos_x, pos_y, pos_z);
8585
86- solver->SetVolumetricHeatSource (geometry_container[ZONE_0 ][INST_0][MESH_0], config_container[ZONE_0 ]);
86+ solver->SetVolumetricHeatSource (geometry_container[selected_iZone ][INST_0][MESH_0], config_container[selected_iZone ]);
8787}
8888
8989void CDriver::SetInletAngle (unsigned short iMarker, passivedouble alpha) {
9090 su2double alpha_rad = alpha * PI_NUMBER / 180.0 ;
9191
9292 unsigned long iVertex;
9393
94- for (iVertex = 0 ; iVertex < geometry_container[ZONE_0 ][INST_0][MESH_0]->nVertex [iMarker]; iVertex++) {
95- solver_container[ZONE_0 ][INST_0][MESH_0][FLOW_SOL]->SetInlet_FlowDir (iMarker, iVertex, 0 , cos (alpha_rad));
96- solver_container[ZONE_0 ][INST_0][MESH_0][FLOW_SOL]->SetInlet_FlowDir (iMarker, iVertex, 1 , sin (alpha_rad));
94+ for (iVertex = 0 ; iVertex < geometry_container[selected_iZone ][INST_0][MESH_0]->nVertex [iMarker]; iVertex++) {
95+ solver_container[selected_iZone ][INST_0][MESH_0][FLOW_SOL]->SetInlet_FlowDir (iMarker, iVertex, 0 , cos (alpha_rad));
96+ solver_container[selected_iZone ][INST_0][MESH_0][FLOW_SOL]->SetInlet_FlowDir (iMarker, iVertex, 1 , sin (alpha_rad));
9797 }
9898}
9999
@@ -116,22 +116,22 @@ void CSinglezoneDriver::SetInitialMesh() {
116116
117117 SU2_OMP_PARALLEL {
118118 for (iMesh = 0u ; iMesh <= main_config->GetnMGLevels (); iMesh++) {
119- SU2_OMP_FOR_STAT (roundUpDiv (geometry_container[ZONE_0 ][INST_0][iMesh]->GetnPoint (), omp_get_max_threads ()))
120- for (auto iPoint = 0ul ; iPoint < geometry_container[ZONE_0 ][INST_0][iMesh]->GetnPoint (); iPoint++) {
119+ SU2_OMP_FOR_STAT (roundUpDiv (geometry_container[selected_iZone ][INST_0][iMesh]->GetnPoint (), omp_get_max_threads ()))
120+ for (auto iPoint = 0ul ; iPoint < geometry_container[selected_iZone ][INST_0][iMesh]->GetnPoint (); iPoint++) {
121121 /* --- Overwrite fictitious velocities. ---*/
122122 su2double Grid_Vel[3 ] = {0.0 , 0.0 , 0.0 };
123123
124124 /* --- Set the grid velocity for this coarse node. ---*/
125- geometry_container[ZONE_0 ][INST_0][iMesh]->nodes ->SetGridVel (iPoint, Grid_Vel);
125+ geometry_container[selected_iZone ][INST_0][iMesh]->nodes ->SetGridVel (iPoint, Grid_Vel);
126126 }
127127 END_SU2_OMP_FOR
128128 /* --- Push back the volume. ---*/
129- geometry_container[ZONE_0 ][INST_0][iMesh]->nodes ->SetVolume_n ();
130- geometry_container[ZONE_0 ][INST_0][iMesh]->nodes ->SetVolume_nM1 ();
129+ geometry_container[selected_iZone ][INST_0][iMesh]->nodes ->SetVolume_n ();
130+ geometry_container[selected_iZone ][INST_0][iMesh]->nodes ->SetVolume_nM1 ();
131131 }
132132 /* --- Push back the solution so that there is no fictitious velocity at the next step. ---*/
133- solver_container[ZONE_0 ][INST_0][MESH_0][MESH_SOL]->GetNodes ()->Set_Solution_time_n ();
134- solver_container[ZONE_0 ][INST_0][MESH_0][MESH_SOL]->GetNodes ()->Set_Solution_time_n1 ();
133+ solver_container[selected_iZone ][INST_0][MESH_0][MESH_SOL]->GetNodes ()->Set_Solution_time_n ();
134+ solver_container[selected_iZone ][INST_0][MESH_0][MESH_SOL]->GetNodes ()->Set_Solution_time_n1 ();
135135 }
136136 END_SU2_OMP_PARALLEL
137137}
0 commit comments