#include <reaction_term.hh>
Definition at line 44 of file reaction_term.hh.
◆ 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 double** ReactionTerm::compute_reaction |
( |
double ** |
concentrations, |
|
|
int |
loc_el |
|
) |
| |
|
protectedpure virtual |
◆ concentration_matrix()
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 |
|
|
) |
| |
◆ evaluate_time_constraint()
virtual bool ReactionTerm::evaluate_time_constraint |
( |
double & |
time_constraint | ) |
|
|
pure virtual |
◆ 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 105 of file reaction_term.hh.
◆ output_stream()
Sets the output stream which is given from transport class.
Definition at line 77 of file reaction_term.hh.
◆ set_dh()
Sets the pointer to DOF handler (shared through the reaction tree)
Definition at line 111 of file reaction_term.hh.
◆ substances()
Sets the names of substances considered in transport.
Definition at line 73 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 |
|
|
) |
| |
◆ concentration_matrix_
double** ReactionTerm::concentration_matrix_ |
|
protected |
Pointer to two-dimensional array[species][elements] containing concentrations.
Definition at line 127 of file reaction_term.hh.
◆ distribution_
Pointer to reference to distribution of elements between processors.
Definition at line 135 of file reaction_term.hh.
◆ dof_handler_
Pointer to DOF handler used through the reaction tree.
Definition at line 147 of file reaction_term.hh.
◆ el_4_loc_
◆ output_stream_
std::shared_ptr<OutputTime> ReactionTerm::output_stream_ |
|
protected |
◆ row_4_el_
◆ substances_
Names belonging to substances.
Must be same as in the transport.
Definition at line 141 of file reaction_term.hh.
The documentation for this class was generated from the following files: