28 "Abstract equation for a reaction term (dual porosity, sorption, reactions). Can be part of coupling with a transport equation via. operator splitting.")
33 return Abstract(
"ReactionTermMobile",
34 "Abstract equation for a reaction term of the MOBILE pores (sorption, reactions). Is part of dual porosity model.")
39 return Abstract(
"ReactionTermImmobile",
40 "Abstract equation for a reaction term of the IMMOBILE pores (sorption, reactions). Is part of dual porosity model.")
46 "Abstract equation for a reaction of species in single compartment (e.g. mobile solid)." 47 "It can be part of: direct operator splitting coupling, dual porosity model, any sorption.")
54 concentration_matrix_(nullptr),
57 distribution_(nullptr)
71 OLD_ASSERT(0,
"ReactionTerm does not change TimeGovernor.\n");
static Input::Type::Abstract & it_abstract_mobile_term()
static Input::Type::Abstract & it_abstract_reaction()
ReactionTerm(Mesh &init_mesh, Input::Record in_rec)
Constructor.
Class ReactionTerm is an abstract class representing reaction term in transport.
Global macros to enhance readability and debugging, general constants.
static Input::Type::Abstract & it_abstract_immobile_term()
static Input::Type::Abstract & it_abstract_term()
void choose_next_time(void) override
Disable changes in TimeGovernor by empty method.
~ReactionTerm(void)
Destructor.