OutputFileWriter::OutputFileWriter(FileManager &_file_manager, Pest &_pest_scenario, bool restart_flag, bool _save_rei, int _eigenwrite) : file_manager(_file_manager), pest_scenario(_pest_scenario),case_name(_file_manager.get_base_filename()), save_rei(_save_rei), eigenwrite(_eigenwrite) { if (restart_flag) { ofstream &fout_sen = file_manager.open_ofile_ext("sen", ofstream::app); write_restart_header(fout_sen); ofstream &fout_svd = file_manager.open_ofile_ext("svd", ofstream::app); write_restart_header(fout_svd); } else { ofstream &fout_sen = file_manager.open_ofile_ext("sen"); write_sen_header(fout_sen, case_name); file_manager.open_ofile_ext("svd"); } if (pest_scenario.get_pestpp_options().get_iter_summary_flag()) { prepare_iteration_summary_files(restart_flag); } }