8 #ifndef SRC_FIELDS_EQUATION_OUTPUT_HH_ 9 #define SRC_FIELDS_EQUATION_OUTPUT_HH_ 12 #include <unordered_map> 13 #include <unordered_set> 31 <<
"' is not scalar in spacedim 3.");
void add_output_times(double begin, double step, double end)
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.
void output(TimeStep step)
Class template representing a field with values dependent on: point, element, and region...
void initialize(std::shared_ptr< OutputTime > stream, Input::Record in_rec, const TimeGovernor &tg)
TimeMark::Type equation_fixed_type_
The fixed time mark type of the equation.
Basic time management functionality for unsteady (and steady) solvers (class Equation).
Field< 3, FieldValue< 3 >::Scalar > * error_control_field_
Refinement error control field.
void read_from_input(Input::Record in_rec, const TimeGovernor &tg)
FieldCommon * field(const std::string &field_name) const
std::shared_ptr< OutputTime > stream_
output stream (may be shared by more equation)
std::unordered_map< string, OutputTimeSet > field_output_times_
Time sets of individual fields.
void select_error_control_field(std::string error_control_field_name)
Selects the error control field out of output field set according to input record.
static Input::Type::Record & get_input_type()
bool is_field_output_time(const FieldCommon &field, TimeStep step) const
const Input::Type::Instance & make_output_type(const string &equation_name, const string &aditional_description="")
DECLARE_EXCEPTION(ExcFieldNotScalar,<< "Field '"<< FieldCommon::EI_Field::qval<< "' is not scalar in spacedim 3.")
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..