Ejemplo n.º 1
0
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);
	}
}