Flow123d
JS_before_hm-1713-g943b6bc16
|
Go to the documentation of this file.
21 #ifndef REACTION_TERM_H
22 #define REACTION_TERM_H
131 #endif // REACTION_TERM_H
std::shared_ptr< OutputTime > output_stream_
Pointer to a transport output stream.
virtual void output_data(void) override
Output method.
ReactionTerm & concentration_fields(FieldFEScalarVec &conc_mobile)
static Input::Type::Abstract & it_abstract_immobile_term()
ReactionTerm(Mesh &init_mesh, Input::Record in_rec)
Constructor.
virtual bool evaluate_time_constraint(double &time_constraint)=0
Computes a constraint for time step.
TYPEDEF_ERR_INFO(EI_Substance, std::string)
Classes for storing substance data.
Declaration of class which handles the ordering of degrees of freedom (dof) and mappings between loca...
std::shared_ptr< DOFHandlerMultiDim > dof_handler_
Pointer to DOF handler used through the reaction tree.
void initialize(const Input::Array &in_array)
Read from input array.
FieldFEScalarVec conc_mobile_fe
FieldFEs representing P0 interpolation of mobile concentration (passed from transport).
void choose_next_time(void) override
Disable changes in TimeGovernor by empty method.
static Input::Type::Abstract & it_abstract_reaction()
The class for outputting data during time.
ReactionTerm & output_stream(std::shared_ptr< OutputTime > ostream)
Sets the output stream which is given from transport class.
ReactionTerm & substances(SubstanceList &substances)
Sets the names of substances considered in transport.
SubstanceList substances_
Names belonging to substances.
Abstract base class for equation clasess.
~ReactionTerm(void)
Destructor.
Cell accessor allow iterate over DOF handler cells.
static Input::Type::Abstract & it_abstract_term()
DECLARE_INPUT_EXCEPTION(ExcUnknownSubstance,<< "Unknown substance name: "<< EI_Substance::qval)
virtual void compute_reaction(const DHCellAccessor &dh_cell)=0
Compute reaction on a single element.
std::vector< std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > > FieldFEScalarVec
static Input::Type::Abstract & it_abstract_mobile_term()