Flow123d
master-ac4164ba5
|
Go to the documentation of this file.
21 #ifndef REACTION_TERM_H
22 #define REACTION_TERM_H
155 #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)
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...
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.
Container for various descendants of FieldCommonBase.
ReactionTerm & substances(SubstanceList &substances)
Sets the names of substances considered in transport.
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)
std::shared_ptr< EqFields > eq_fields_base_
Equation data - all fields needs in assembly class.
SubstanceList substances_
std::shared_ptr< EqData > eq_data_base_
Equation data - all data needs in assembly class.
virtual void compute_reaction(const DHCellAccessor &dh_cell)=0
Compute reaction on a single element.
FieldFEScalarVec conc_mobile_fe
FieldFEs representing P0 interpolation of mobile concentration (passed from transport).
std::vector< std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > > FieldFEScalarVec
static Input::Type::Abstract & it_abstract_mobile_term()
#define ASSERT_PTR(ptr)
Definition of assert macro checking non-null pointer (PTR) only for debug mode.
std::shared_ptr< DOFHandlerMultiDim > dof_handler_
Pointer to DOF handler used through the reaction tree.