Skip to content

Commit 19ab7ff

Browse files
committed
Reset vectors by move-assigning an empty vector.
1 parent 094f369 commit 19ab7ff

12 files changed

Lines changed: 29 additions & 29 deletions

SU2_CFD/include/solvers/CFVMFlowSolverBase.inl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -979,8 +979,8 @@ void CFVMFlowSolverBase<V, R>::LoadRestart_impl(CGeometry **geometry, CSolver **
979979
{
980980
/*--- Delete the class memory that is used to load the restart. ---*/
981981

982-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
983-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
982+
Restart_Vars = decltype(Restart_Vars){};
983+
Restart_Data = decltype(Restart_Data){};
984984
}
985985
END_SU2_OMP_SAFE_GLOBAL_ACCESS
986986
}

SU2_CFD/src/solvers/CAdjEulerSolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3898,8 +3898,8 @@ void CAdjEulerSolver::LoadRestart(CGeometry **geometry, CSolver ***solver, CConf
38983898

38993899
/*--- Delete the class memory that is used to load the restart. ---*/
39003900

3901-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
3902-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
3901+
Restart_Vars = decltype(Restart_Vars){};
3902+
Restart_Data = decltype(Restart_Data){};
39033903
}
39043904

39053905
void CAdjEulerSolver::SetAuxVar_Surface_Gradient(CGeometry *geometry, const CConfig *config) {

SU2_CFD/src/solvers/CBaselineSolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -480,8 +480,8 @@ void CBaselineSolver::LoadRestart(CGeometry **geometry, CSolver ***solver, CConf
480480

481481
/*--- Delete the class memory that is used to load the restart. ---*/
482482

483-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
484-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
483+
Restart_Vars = decltype(Restart_Vars){};
484+
Restart_Data = decltype(Restart_Data){};
485485
}
486486

487487
void CBaselineSolver::LoadRestart_FSI(CGeometry *geometry, CConfig *config, int val_iter) {

SU2_CFD/src/solvers/CBaselineSolver_FEM.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,8 @@ void CBaselineSolver_FEM::LoadRestart(CGeometry **geometry, CSolver ***solver, C
379379

380380
/*--- Delete the class memory that is used to load the restart. ---*/
381381

382-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
383-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
382+
Restart_Vars = decltype(Restart_Vars){};
383+
Restart_Data = decltype(Restart_Data){};
384384
}
385385

386386
CBaselineSolver_FEM::~CBaselineSolver_FEM() = default;

SU2_CFD/src/solvers/CFEASolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3142,8 +3142,8 @@ void CFEASolver::LoadRestart(CGeometry **geometry, CSolver ***solver, CConfig *c
31423142

31433143
/*--- Delete the class memory that is used to load the restart. ---*/
31443144

3145-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
3146-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
3145+
Restart_Vars = decltype(Restart_Vars){};
3146+
Restart_Data = decltype(Restart_Data){};
31473147
}
31483148

31493149
void CFEASolver::RegisterVariables(CGeometry *geometry, CConfig *config, bool reset)

SU2_CFD/src/solvers/CFEM_DG_EulerSolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9571,6 +9571,6 @@ void CFEM_DG_EulerSolver::LoadRestart(CGeometry **geometry, CSolver ***solver, C
95719571

95729572
/*--- Delete the class memory that is used to load the restart. ---*/
95739573

9574-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
9575-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
9574+
Restart_Vars = decltype(Restart_Vars){};
9575+
Restart_Data = decltype(Restart_Data){};
95769576
}

SU2_CFD/src/solvers/CHeatSolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,8 @@ void CHeatSolver::LoadRestart(CGeometry **geometry, CSolver ***solver, CConfig *
265265
/*--- Delete the class memory that is used to load the restart. ---*/
266266

267267
BEGIN_SU2_OMP_SAFE_GLOBAL_ACCESS {
268-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
269-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
268+
Restart_Vars = decltype(Restart_Vars){};
269+
Restart_Data = decltype(Restart_Data){};
270270
}
271271
END_SU2_OMP_SAFE_GLOBAL_ACCESS
272272
}

SU2_CFD/src/solvers/CMeshSolver.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -857,8 +857,8 @@ void CMeshSolver::LoadRestart(CGeometry **geometry, CSolver ***solver, CConfig *
857857

858858
/*--- Delete the class memory that is used to load the restart. ---*/
859859

860-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
861-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
860+
Restart_Vars = decltype(Restart_Vars){};
861+
Restart_Data = decltype(Restart_Data){};
862862
}
863863

864864
void CMeshSolver::RestartOldGeometry(CGeometry *geometry, const CConfig *config) {
@@ -955,8 +955,8 @@ void CMeshSolver::RestartOldGeometry(CGeometry *geometry, const CConfig *config)
955955

956956
/*--- Delete the class memory that is used to load the restart. ---*/
957957

958-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
959-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
958+
Restart_Vars = decltype(Restart_Vars){};
959+
Restart_Data = decltype(Restart_Data){};
960960

961961
InitiateComms(geometry, config, CommType);
962962
CompleteComms(geometry, config, CommType);

SU2_CFD/src/solvers/CRadSolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,6 @@ void CRadSolver::LoadRestart(CGeometry **geometry, CSolver ***solver, CConfig *c
160160

161161
/*--- Delete the class memory that is used to load the restart. ---*/
162162

163-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
164-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
163+
Restart_Vars = decltype(Restart_Vars){};
164+
Restart_Data = decltype(Restart_Data){};
165165
}

SU2_CFD/src/solvers/CSolver.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ CSolver::~CSolver() {
182182
delete [] Jacobian_jj;
183183
}
184184

185-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
186-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
185+
Restart_Vars = decltype(Restart_Vars){};
186+
Restart_Data = decltype(Restart_Data){};
187187

188188
delete VerificationSolution;
189189
}
@@ -3185,7 +3185,7 @@ void CSolver::InterpolateRestartData(const CGeometry *geometry, const CConfig *c
31853185
sendBuf(iPoint,iVar) = Restart_Data[iPointDonor*nFields+iVar];
31863186
}
31873187

3188-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
3188+
Restart_Data = decltype(Restart_Data){};
31893189

31903190
/*--- Make room to receive donor data from other ranks, and to map it to target points. ---*/
31913191

@@ -4212,8 +4212,8 @@ void CSolver::BasicLoadRestart(CGeometry *geometry, const CConfig *config, const
42124212

42134213
/*--- Delete the class memory that is used to load the restart. ---*/
42144214

4215-
Restart_Vars.clear(); Restart_Vars.shrink_to_fit();
4216-
Restart_Data.clear(); Restart_Data.shrink_to_fit();
4215+
Restart_Vars = decltype(Restart_Vars){};
4216+
Restart_Data = decltype(Restart_Data){};
42174217

42184218
/*--- Detect a wrong solution file ---*/
42194219

0 commit comments

Comments
 (0)