8 #ifndef SRC_FIELDS_EQUATION_OUTPUT_HH_ 9 #define SRC_FIELDS_EQUATION_OUTPUT_HH_ 13 #include <unordered_map> 14 #include <unordered_set> 44 <<
"' is not scalar in spacedim 3.");
55 const Input::Type::Instance &make_output_type(
const string &equation_name,
const string &aditional_description =
"");
61 const string &equation_name,
62 const string &aditional_description =
"");
88 const string &additional_description);
99 void add_output_times(
double begin,
double step,
double end);
106 void make_output_mesh(
bool parallel);
Classes for auxiliary output mesh.
Common abstract parent of all Field<...> classes.
Container for various descendants of FieldCommonBase.
std::unordered_set< string > observe_fields_
Set of observed fields. The observe points are given within the observe stream.
std::function< void(const std::vector< Space< spacedim >::Point > &, const ElementAccessor< spacedim > &, std::vector< double > &)> ErrorControlFieldFunc
TimeMark::Type equation_fixed_type_
The fixed time mark type of the equation.
Basic time management functionality for unsteady (and steady) solvers (class Equation).
std::shared_ptr< OutputTime > stream_
output stream (may be shared by more equation)
The class for outputting data during time.
std::unordered_map< string, OutputTimeSet > field_output_times_
Time sets of individual fields.
OutputTimeSet common_output_times_
The time set used for the fields without explicit time set.
TimeMark::Type equation_type_
The time mark type of the equation.
Representation of one time step..
std::shared_ptr< OutputMeshBase > output_mesh_
Output mesh.
std::set< OutputTime::DiscreteSpace > used_interpolations_