41 std::set<std::string>&& output_variables_,
42 std::vector<double>&& fixed_output_times_,
43 std::vector<PairRepeatEachSteps>&& repeats_each_steps_,
44 bool const output_residuals_);
std::ostream & operator<<(std::ostream &os, Output const &output)
Holds information about which variables to write to output files.
bool isOutputStep(int timestep, NumLib::Time const &time) const
std::vector< PairRepeatEachSteps > repeats_each_steps
Describes after which timesteps to write output.
std::vector< double > fixed_output_times
Given times that steps have to reach.
bool output_residuals
Tells if also to output extrapolation residuals.
std::set< std::string > output_variables
All variables that shall be output.
OutputDataSpecification(std::set< std::string > &&output_variables_, std::vector< double > &&fixed_output_times_, std::vector< PairRepeatEachSteps > &&repeats_each_steps_, bool const output_residuals_)
PairRepeatEachSteps(int c, int e)
const int repeat
Apply each_steps repeat times.
const int each_steps
Do output every each_steps timestep.