Embed restart_step in restarted summary writer.

This commit is contained in:
Joakim Hove
2018-03-12 17:13:17 +01:00
parent 091756bfc7
commit f706d6e7c1
+15 -12
View File
@@ -846,23 +846,26 @@ Summary::Summary( const EclipseState& st,
const auto& init_config = st.getInitConfig();
const char * restart_case = nullptr;
int restart_step = -1;
if (init_config.restartRequested( )) {
if (init_config.getRestartRootName().size() <= ECL_STRING8_LENGTH * SUMMARY_RESTART_SIZE)
if (init_config.getRestartRootName().size() <= ECL_STRING8_LENGTH * SUMMARY_RESTART_SIZE) {
restart_case = init_config.getRestartRootName().c_str();
else
restart_step = init_config.getRestartStep();
} else
OpmLog::warning("Restart case too long - not embedded in SMSPEC file");
}
ecl_sum.reset( ecl_sum_alloc_restart_writer(basename,
restart_case,
st.getIOConfig().getFMTOUT(),
st.getIOConfig().getUNIFOUT(),
":",
schedule.posixStartTime(),
true,
st.getInputGrid().getNX(),
st.getInputGrid().getNY(),
st.getInputGrid().getNZ()));
ecl_sum.reset( ecl_sum_alloc_restart_writer2(basename,
restart_case,
restart_step,
st.getIOConfig().getFMTOUT(),
st.getIOConfig().getUNIFOUT(),
":",
schedule.posixStartTime(),
true,
st.getInputGrid().getNX(),
st.getInputGrid().getNY(),
st.getInputGrid().getNZ()));
/* register all keywords handlers and pair with the newly-registered ert
* entry.