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