Skip to content

Commit ff6c955

Browse files
committed
Move registration of muT back to RegisterSolutionExtra, add comments.
1 parent f77a773 commit ff6c955

File tree

5 files changed

+8
-15
lines changed

5 files changed

+8
-15
lines changed

SU2_CFD/include/solvers/CSolver.hpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3513,13 +3513,6 @@ 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-
35233516
/*!
35243517
* \brief A virtual member.
35253518
* \param[in] geometry - The geometrical definition of the problem.

SU2_CFD/include/solvers/CTurbSolver.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ class CTurbSolver : public CScalarSolver<CTurbVariable> {
144144
* \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.
147148
*/
148-
void RegisterComplementary(bool input, const CConfig* config) final;
149+
unsigned long RegisterSolutionExtra(bool input, const CConfig* config) final;
149150
};

SU2_CFD/include/variables/CVariable.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2150,7 +2150,7 @@ class CVariable {
21502150
/*!
21512151
* \brief A virtual member.
21522152
*/
2153-
inline virtual void RegisterEddyViscosity(bool input) { }
2153+
inline void RegisterEddyViscosity(bool input) { }
21542154

21552155
/*!
21562156
* \brief A virtual member.

SU2_CFD/src/solvers/CDiscAdjSolver.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,8 @@ void CDiscAdjSolver::RegisterSolution(CGeometry *geometry, CConfig *config) {
162162
/*--- Boolean true indicates that an input is registered ---*/
163163
direct_solver->GetNodes()->RegisterSolution(true);
164164

165-
direct_solver->RegisterSolutionExtra(true, config);
166-
167165
/*--- Register quantities that are no solver variables but further inputs/outputs of the (outer) iteration. ---*/
168-
direct_solver->RegisterComplementary(true, config);
166+
direct_solver->RegisterSolutionExtra(true, config);
169167

170168
if (time_n_needed)
171169
direct_solver->GetNodes()->RegisterSolution_time_n();
@@ -303,8 +301,6 @@ void CDiscAdjSolver::RegisterOutput(CGeometry *geometry, CConfig *config) {
303301
direct_solver->GetNodes()->RegisterSolution(false);
304302

305303
direct_solver->RegisterSolutionExtra(false, config);
306-
307-
direct_solver->RegisterComplementary(false, config);
308304
}
309305

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

SU2_CFD/src/solvers/CTurbSolver.cpp

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

238238
}
239239

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

242242
/*--- Register muT as input/output of a RANS iteration. ---*/
243243
nodes->RegisterEddyViscosity(input);
244+
245+
/*--- We don't need to save adjoint values for muT. ---*/
246+
return 0;
244247
}

0 commit comments

Comments
 (0)