Skip to content

Commit

Permalink
Merge pull request fmihpc#976 from ykempf/save_fsaved
Browse files Browse the repository at this point in the history
Write out vg_f_saved if any VDFs are coming as well.
  • Loading branch information
ursg authored Jun 13, 2024
2 parents 099ec71 + 07d5eb7 commit 92a0e63
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions parameters.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -633,6 +633,22 @@ void Parameters::getParameters() {
}
}

bool includefSaved = false;
for(uint i=0; i<maxSize; i++) {
if(P::systemWriteDistributionWriteStride[i] != 0 ||
P::systemWriteDistributionWriteXlineStride[i] > 0 ||
P::systemWriteDistributionWriteYlineStride[i] > 0 ||
P::systemWriteDistributionWriteZlineStride[i] > 0) {
includefSaved = true;
}
}
for(uint i=0; i<P::systemWriteDistributionWriteShellRadius.size(); i++) {
if(P::systemWriteDistributionWriteShellRadius[i] > 0) {
includefSaved = true;
}
}


vector<string> mpiioKeys, mpiioValues;
RP::get("io.system_write_mpiio_hint_key", mpiioKeys);
RP::get("io.system_write_mpiio_hint_value", mpiioValues);
Expand Down Expand Up @@ -946,6 +962,11 @@ void Parameters::getParameters() {
RP::get("variables.output", P::outputVariableList);
RP::get("variables.diagnostic", P::diagnosticVariableList);

// Insert vg_f_saved to the list if necessary
if(includefSaved) {
P::outputVariableList.push_back("vg_f_saved");
}

// Filter duplicate variable names
set<string> dummy(P::outputVariableList.begin(), P::outputVariableList.end());
P::outputVariableList.clear();
Expand Down

0 comments on commit 92a0e63

Please sign in to comment.