diff --git a/components/eamxx/src/share/io/scream_output_manager.cpp b/components/eamxx/src/share/io/scream_output_manager.cpp index 050a55936b4a..63f2f2df393c 100644 --- a/components/eamxx/src/share/io/scream_output_manager.cpp +++ b/components/eamxx/src/share/io/scream_output_manager.cpp @@ -227,7 +227,7 @@ setup (const std::map>& field_mgrs, // Check if the prev run wrote any output file (it may have not, if the restart was written // before the 1st output step). If there is a file, check if there's still room in it. const auto& last_output_filename = get_attribute(rhist_file,"GLOBAL","last_output_filename"); - m_resume_output_file = last_output_filename!="" and not restart_pl.get("force_new_file",false); + m_resume_output_file = last_output_filename!="" and not restart_pl.get("force_new_file",true); if (m_resume_output_file) { m_output_file_specs.storage.num_snapshots_in_file = scorpio::get_attribute(rhist_file,"GLOBAL","last_output_file_num_snaps"); @@ -705,7 +705,7 @@ setup_internals (const std::map>& field_mgr EKAT_ERROR_MSG ("Error! Unrecognized/unsupported file storage type.\n"); } m_filename_prefix = m_params.get("filename_prefix"); - m_output_file_specs.flush_frequency = m_params.get("flush_frequency",large_int); + m_output_file_specs.flush_frequency = m_params.get("flush_frequency",1); // Allow user to ask for higher precision for normal model output, // but default to single to save on storage diff --git a/components/eamxx/src/share/io/tests/output_restart.cpp b/components/eamxx/src/share/io/tests/output_restart.cpp index 30dfa1b4270b..6318b806dab0 100644 --- a/components/eamxx/src/share/io/tests/output_restart.cpp +++ b/components/eamxx/src/share/io/tests/output_restart.cpp @@ -79,6 +79,7 @@ TEST_CASE("output_restart","io") output_params.set>("Field Names",{"field_1", "field_2", "field_3", "field_4","field_5"}); output_params.set("fill_value",FillValue); output_params.set("flush_frequency",1); + output_params.sublist("Restart").set("force_new_file",false); output_params.sublist("output_control").set("frequency_units","nsteps"); output_params.sublist("output_control").set("Frequency",10); output_params.sublist("Checkpoint Control").set("Frequency",5);