Skip to content

Commit 16d3f51

Browse files
author
kaleseed
committed
Add a common function in COutput to keep "ITER", "CUR_TIME", "RMS_RES" consistent in history file.
1 parent 3c03246 commit 16d3f51

11 files changed

Lines changed: 21 additions & 27 deletions

SU2_CFD/include/output/COutput.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,11 @@ class COutput {
806806
*/
807807
void SetCommonHistoryFields();
808808

809+
/*!
810+
* \brief Request the history fields common for all solvers.
811+
*/
812+
void RequestCommonHistory(bool dynamic);
813+
809814
/*!
810815
* \brief Parses user-defined outputs.
811816
*/

SU2_CFD/src/output/CAdjFlowCompOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ CAdjFlowCompOutput::CAdjFlowCompOutput(CConfig *config, unsigned short nDim) : C
3636
/*--- Set the default history fields if nothing is set in the config file ---*/
3737

3838
if (nRequestedHistoryFields == 0) {
39-
requestedHistoryFields.emplace_back("ITER");
40-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
41-
requestedHistoryFields.emplace_back("RMS_RES");
39+
RequestCommonHistory(config->GetTime_Domain());
4240
requestedHistoryFields.emplace_back("SENSITIVITY");
4341
nRequestedHistoryFields = requestedHistoryFields.size();
4442
}

SU2_CFD/src/output/CAdjFlowIncOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ CAdjFlowIncOutput::CAdjFlowIncOutput(CConfig *config, unsigned short nDim) : CAd
4242
/*--- Set the default history fields if nothing is set in the config file ---*/
4343

4444
if (nRequestedHistoryFields == 0) {
45-
requestedHistoryFields.emplace_back("ITER");
46-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
47-
requestedHistoryFields.emplace_back("RMS_RES");
45+
RequestCommonHistory(config->GetTime_Domain());
4846
requestedHistoryFields.emplace_back("SENSITIVITY");
4947
nRequestedHistoryFields = requestedHistoryFields.size();
5048
}

SU2_CFD/src/output/CAdjHeatOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ CAdjHeatOutput::CAdjHeatOutput(CConfig *config, unsigned short nDim) : COutput(c
3636
/*--- Set the default history fields if nothing is set in the config file ---*/
3737

3838
if (nRequestedHistoryFields == 0){
39-
requestedHistoryFields.emplace_back("ITER");
40-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
41-
requestedHistoryFields.emplace_back("RMS_RES");
39+
RequestCommonHistory(config->GetTime_Domain());
4240
requestedHistoryFields.emplace_back("SENSITIVITY");
4341
nRequestedHistoryFields = requestedHistoryFields.size();
4442
}

SU2_CFD/src/output/CElasticityOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,7 @@ CElasticityOutput::CElasticityOutput(CConfig *config, unsigned short nDim) : COu
4343

4444
/*--- Default fields for screen output ---*/
4545
if (nRequestedHistoryFields == 0){
46-
requestedHistoryFields.emplace_back("ITER");
47-
if (dynamic) requestedHistoryFields.emplace_back("CUR_TIME");
48-
requestedHistoryFields.emplace_back("RMS_RES");
46+
RequestCommonHistory(dynamic);
4947
nRequestedHistoryFields = requestedHistoryFields.size();
5048
}
5149

SU2_CFD/src/output/CFlowCompFEMOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ CFlowCompFEMOutput::CFlowCompFEMOutput(CConfig *config, unsigned short nDim) : C
3838
/*--- Set the default history fields if nothing is set in the config file ---*/
3939

4040
if (nRequestedHistoryFields == 0){
41-
requestedHistoryFields.emplace_back("ITER");
42-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
43-
requestedHistoryFields.emplace_back("RMS_RES");
41+
RequestCommonHistory(config->GetTime_Domain());
4442
nRequestedHistoryFields = requestedHistoryFields.size();
4543
}
4644
if (nRequestedScreenFields == 0){

SU2_CFD/src/output/CFlowCompOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,7 @@ CFlowCompOutput::CFlowCompOutput(const CConfig *config, unsigned short nDim) : C
3737
/*--- Set the default history fields if nothing is set in the config file ---*/
3838

3939
if (nRequestedHistoryFields == 0){
40-
requestedHistoryFields.emplace_back("ITER");
41-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
42-
requestedHistoryFields.emplace_back("RMS_RES");
40+
RequestCommonHistory(config->GetTime_Domain());
4341
nRequestedHistoryFields = requestedHistoryFields.size();
4442
}
4543
if (nRequestedScreenFields == 0){

SU2_CFD/src/output/CFlowIncOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,7 @@ CFlowIncOutput::CFlowIncOutput(CConfig *config, unsigned short nDim) : CFlowOutp
4646
/*--- Set the default history fields if nothing is set in the config file ---*/
4747

4848
if (nRequestedHistoryFields == 0){
49-
requestedHistoryFields.emplace_back("ITER");
50-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
51-
requestedHistoryFields.emplace_back("RMS_RES");
49+
RequestCommonHistory(config->GetTime_Domain());
5250
nRequestedHistoryFields = requestedHistoryFields.size();
5351
}
5452

SU2_CFD/src/output/CHeatOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@ CHeatOutput::CHeatOutput(CConfig *config, unsigned short nDim) : CFVMOutput(conf
3535
/*--- Set the default history fields if nothing is set in the config file ---*/
3636

3737
if (nRequestedHistoryFields == 0){
38-
requestedHistoryFields.emplace_back("ITER");
39-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
40-
requestedHistoryFields.emplace_back("RMS_RES");
38+
RequestCommonHistory(config->GetTime_Domain());
4139
nRequestedHistoryFields = requestedHistoryFields.size();
4240
}
4341
if (nRequestedScreenFields == 0){

SU2_CFD/src/output/CNEMOCompOutput.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ CNEMOCompOutput::CNEMOCompOutput(const CConfig *config, unsigned short nDim) : C
3838
/*--- Set the default history fields if nothing is set in the config file ---*/
3939

4040
if (nRequestedHistoryFields == 0){
41-
requestedHistoryFields.emplace_back("ITER");
42-
if (config->GetTime_Domain()) requestedHistoryFields.emplace_back("CUR_TIME");
43-
requestedHistoryFields.emplace_back("RMS_RES");
41+
RequestCommonHistory(config->GetTime_Domain());
4442
nRequestedHistoryFields = requestedHistoryFields.size();
4543
}
4644
if (nRequestedScreenFields == 0){

0 commit comments

Comments
 (0)