#include <reaction_term.hh>
Definition at line 46 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 120 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 136 of file reaction_term.hh.
◆ output_stream()
Sets the output stream which is given from transport class.
Definition at line 113 of file reaction_term.hh.
◆ substances()
Sets the names of substances considered in transport.
Definition at line 109 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 |
|
|
) |
| |
◆ eq_data_
std::shared_ptr<EqData> ReactionTerm::eq_data_ |
|
protected |
Equation data - all data needs in assembly class.
Definition at line 152 of file reaction_term.hh.
◆ eq_fields_base_
std::shared_ptr<EqFields> ReactionTerm::eq_fields_base_ |
|
protected |
Equation data - all fields needs in assembly class.
Definition at line 149 of file reaction_term.hh.
◆ output_stream_
std::shared_ptr<OutputTime> ReactionTerm::output_stream_ |
|
protected |
The documentation for this class was generated from the following files: