#include <reaction_term.hh>
Definition at line 45 of file reaction_term.hh.
◆ FieldFEScalarVec
◆ ReactionTerm()
Constructor.
- Parameters
-
init_mesh | is the reference to the computational mesh |
in_rec | is the input record |
Definition at line 51 of file reaction_term.cc.
◆ ~ReactionTerm()
ReactionTerm::~ReactionTerm |
( |
void |
| ) |
|
◆ choose_next_time()
void ReactionTerm::choose_next_time |
( |
void |
| ) |
|
|
overridevirtual |
◆ compute_reaction()
virtual void ReactionTerm::compute_reaction |
( |
const DHCellAccessor & |
dh_cell | ) |
|
|
protectedpure virtual |
◆ concentration_fields()
Sets the pointer to concentration matrix for the mobile zone, all substances and on all elements (given by transport).
Definition at line 87 of file reaction_term.hh.
◆ DECLARE_INPUT_EXCEPTION() [1/2]
ReactionTerm::DECLARE_INPUT_EXCEPTION |
( |
ExcUnknownSubstance |
, |
|
|
<< "Unknown substance name: "<< EI_Substance::qval |
|
|
) |
| |
◆ DECLARE_INPUT_EXCEPTION() [2/2]
ReactionTerm::DECLARE_INPUT_EXCEPTION |
( |
ExcWrongDescendantModel |
, |
|
|
<< "Impossible descendant model: "<< EI_Model::qval |
|
|
) |
| |
◆ it_abstract_immobile_term()
Abstract & ReactionTerm::it_abstract_immobile_term |
( |
| ) |
|
|
static |
◆ it_abstract_mobile_term()
Abstract & ReactionTerm::it_abstract_mobile_term |
( |
| ) |
|
|
static |
◆ it_abstract_reaction()
Abstract & ReactionTerm::it_abstract_reaction |
( |
| ) |
|
|
static |
◆ it_abstract_term()
Abstract & ReactionTerm::it_abstract_term |
( |
| ) |
|
|
static |
Static variable for definition of common input record in reaction term.
Definition at line 25 of file reaction_term.cc.
◆ output_data()
virtual void ReactionTerm::output_data |
( |
void |
| ) |
|
|
inlineoverridevirtual |
Output method.
Some reaction models have their own data to output (sorption, dual porosity)
- this is where it must be reimplemented. On the other hand, some do not have (linear reaction, pade approximant)
- that is why it is not pure virtual.
Reimplemented from EquationBase.
Reimplemented in SorptionBase, and DualPorosity.
Definition at line 102 of file reaction_term.hh.
◆ output_stream()
Sets the output stream which is given from transport class.
Definition at line 80 of file reaction_term.hh.
◆ substances()
Sets the names of substances considered in transport.
Definition at line 76 of file reaction_term.hh.
◆ TYPEDEF_ERR_INFO() [1/2]
ReactionTerm::TYPEDEF_ERR_INFO |
( |
EI_Model |
, |
|
|
std::string |
|
|
) |
| |
◆ TYPEDEF_ERR_INFO() [2/2]
ReactionTerm::TYPEDEF_ERR_INFO |
( |
EI_Substance |
, |
|
|
std::string |
|
|
) |
| |
◆ conc_mobile_fe
FieldFEs representing P0 interpolation of mobile concentration (passed from transport).
Definition at line 112 of file reaction_term.hh.
◆ dof_handler_
Pointer to DOF handler used through the reaction tree.
Definition at line 124 of file reaction_term.hh.
◆ output_stream_
std::shared_ptr<OutputTime> ReactionTerm::output_stream_ |
|
protected |
◆ substances_
Names belonging to substances.
Must be same as in the transport.
Definition at line 118 of file reaction_term.hh.
The documentation for this class was generated from the following files: