76 DECLARE_EXCEPTION(ExcUnknownField, <<
"Field set has no field with name: " << FieldCommon::EI_Field::qval);
109 FieldSet subset( FieldFlag::Flags::Mask mask)
const;
114 inline unsigned int size()
const {
void output_type(OutputTime::DiscreteSpace rt)
std::vector< FieldCommon * > field_list
List of all fields.
bool is_jump_time() const
Common abstract parent of all Field<...> classes.
Container for various descendants of FieldCommonBase.
FieldCommon & operator[](const std::string &field_name) const
FieldCommon & flags_add(FieldFlag::Flags::Mask mask)
Directing class of FieldValueCache.
void mark_input_times(const TimeGovernor &tg)
Basic time management functionality for unsteady (and steady) solvers (class Equation).
Basic time management class.
void cache_allocate(std::shared_ptr< EvalPoints > eval_points)
FieldCommon * field(const std::string &field_name) const
void set_field(const std::string &dest_field_name, FieldCommon &source)
void mark_input_times(const TimeGovernor &tg)
virtual void set_mesh(const Mesh &mesh)=0
virtual void cache_update(ElementCacheMap &cache_map)=0
virtual void set_input_list(const Input::Array &list, const TimeGovernor &tg)=0
DECLARE_EXCEPTION(ExcUnknownField,<< "Field set has no field with name: "<< FieldCommon::EI_Field::qval)
void set_input_list(Input::Array input_list, const TimeGovernor &tg)
void set_components(const std::vector< string > &names)
void cache_update(ElementCacheMap &cache_map)
bool set_time(const TimeStep &time, LimitSide limit_side)
bool is_constant(Region reg) const
void set_mesh(const Mesh &mesh)
friend std::ostream & operator<<(std::ostream &stream, const FieldSet &set)
void set_components(const std::vector< string > &names)
Representation of one time step..
void flags_add(FieldFlag::Flags::Mask mask)
FieldCommon & output_type(OutputTime::DiscreteSpace rt)
Input::Type::Record make_field_descriptor_type(const std::string &equation_name) const
virtual void cache_allocate(std::shared_ptr< EvalPoints > eval_points)=0