Skip to content

Commit f7cfaeb

Browse files
committed
do not assume implicit for turbulence
1 parent 5a184a7 commit f7cfaeb

4 files changed

Lines changed: 5 additions & 12 deletions

File tree

SU2_CFD/src/solvers/CHeatSolver.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@ CHeatSolver::CHeatSolver(CGeometry *geometry, CConfig *config, unsigned short iM
171171
const bool euler_implicit = (config->GetKind_TimeIntScheme_Heat() == EULER_IMPLICIT);
172172
SetImplicitPeriodic(euler_implicit);
173173

174-
175174
/*--- MPI solution ---*/
176175

177176
InitiateComms(geometry, config, SOLUTION);

SU2_CFD/src/solvers/CTurbSASolver.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,6 @@ CTurbSASolver::CTurbSASolver(CGeometry *geometry, CConfig *config, unsigned shor
164164
for (unsigned long iMarker = 0; iMarker < nMarker; iMarker++)
165165
Inlet_TurbVars[iMarker].resize(nVertex[iMarker],nVar) = nu_tilde_Inf;
166166

167-
/*--- The turbulence models are always solved implicitly, so set the
168-
implicit flag in case we have periodic BCs. ---*/
169-
170-
SetImplicitPeriodic(true);
171-
172167
/*--- Store the initial CFL number for all grid points. ---*/
173168

174169
const su2double CFL = config->GetCFL(MGLevel)*config->GetCFLRedCoeff_Turb();

SU2_CFD/src/solvers/CTurbSSTSolver.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,6 @@ CTurbSSTSolver::CTurbSSTSolver(CGeometry *geometry, CConfig *config, unsigned sh
167167
}
168168
}
169169

170-
/*--- The turbulence models are always solved implicitly, so set the
171-
implicit flag in case we have periodic BCs. ---*/
172-
173-
SetImplicitPeriodic(true);
174-
175170
/*--- Store the initial CFL number for all grid points. ---*/
176171

177172
const su2double CFL = config->GetCFL(MGLevel)*config->GetCFLRedCoeff_Turb();

SU2_CFD/src/solvers/CTurbSolver.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@
3333
/*--- Explicit instantiation of the parent class of CTurbSolver. ---*/
3434
template class CScalarSolver<CTurbVariable>;
3535

36-
CTurbSolver::CTurbSolver(CGeometry* geometry, CConfig *config, bool conservative) : CScalarSolver<CTurbVariable>(geometry, config, conservative) { }
36+
CTurbSolver::CTurbSolver(CGeometry* geometry, CConfig *config, bool conservative)
37+
: CScalarSolver<CTurbVariable>(geometry, config, conservative) {
38+
/*--- Store if an implicit scheme is used, for use during periodic boundary conditions. ---*/
39+
SetImplicitPeriodic(config->GetKind_TimeIntScheme_Turb() == EULER_IMPLICIT);
40+
}
3741

3842
CTurbSolver::~CTurbSolver() {
3943
for (auto& mat : SlidingState) {

0 commit comments

Comments
 (0)