Skip to content

Commit f77a773

Browse files
committed
Move registration of muT for RANS to new RegisterComplementary.
1 parent ddc7ab4 commit f77a773

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed

SU2_CFD/include/solvers/CSolver.hpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3513,6 +3513,13 @@ class CSolver {
35133513
*/
35143514
inline virtual void RegisterOutput(CGeometry *geometry_container, CConfig *config) { }
35153515

3516+
/*!
3517+
* \brief A virtual member.
3518+
* \param[in] input - Boolean whether In- or Output should be registered.
3519+
* \param[in] config - The particular config.
3520+
*/
3521+
inline virtual void RegisterComplementary(bool input, const CConfig* config) { }
3522+
35163523
/*!
35173524
* \brief A virtual member.
35183525
* \param[in] geometry - The geometrical definition of the problem.

SU2_CFD/include/solvers/CTurbSolver.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,9 @@ class CTurbSolver : public CScalarSolver<CTurbVariable> {
141141
}
142142

143143
/*!
144-
* \brief Register additional In- or Outputs.
144+
* \brief Register additional In- or Outputs for RANS.
145145
* \param[in] input - Boolean whether In- or Output should be registered.
146146
* \param[in] config - The particular config.
147-
* \returns The number of extra variables.
148147
*/
149-
unsigned long RegisterSolutionExtra(bool input, const CConfig* config) final;
150-
148+
void RegisterComplementary(bool input, const CConfig* config) final;
151149
};

SU2_CFD/src/solvers/CDiscAdjSolver.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,9 @@ void CDiscAdjSolver::RegisterSolution(CGeometry *geometry, CConfig *config) {
164164

165165
direct_solver->RegisterSolutionExtra(true, config);
166166

167+
/*--- Register quantities that are no solver variables but further inputs/outputs of the (outer) iteration. ---*/
168+
direct_solver->RegisterComplementary(true, config);
169+
167170
if (time_n_needed)
168171
direct_solver->GetNodes()->RegisterSolution_time_n();
169172

@@ -300,6 +303,8 @@ void CDiscAdjSolver::RegisterOutput(CGeometry *geometry, CConfig *config) {
300303
direct_solver->GetNodes()->RegisterSolution(false);
301304

302305
direct_solver->RegisterSolutionExtra(false, config);
306+
307+
direct_solver->RegisterComplementary(false, config);
303308
}
304309

305310
void CDiscAdjSolver::ExtractAdjoint_Solution(CGeometry *geometry, CConfig *config, bool CrossTerm) {

SU2_CFD/src/solvers/CTurbSolver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ void CTurbSolver::Impose_Fixed_Values(const CGeometry *geometry, const CConfig *
237237

238238
}
239239

240-
unsigned long CTurbSolver::RegisterSolutionExtra(bool input, const CConfig* config) {
240+
void CTurbSolver::RegisterComplementary(bool input, const CConfig* config) {
241241

242+
/*--- Register muT as input/output of a RANS iteration. ---*/
242243
nodes->RegisterEddyViscosity(input);
243-
return 0;
244244
}

0 commit comments

Comments
 (0)