6 using namespace Input::Type;
11 =
AbstractRecord(
"ReactionTerm",
"Equation for reading information about simple chemical reactions.");
14 =
Record(
"ReactionTermOutput",
"Output setting for transport equations.")
16 "Parameters of output stream.");
20 concentration_matrix_(nullptr),
23 distribution_(nullptr),
24 output_stream_(nullptr)
36 ASSERT(0,
"double **ReactionTerm::compute_reaction(double **concentrations, int loc_el)"
37 "needs to be re-implemented in ancestors.\n");
38 return concentrations;
43 ASSERT(0,
"ReactionTerm does not change TimeGovernor.\n");
Header: The functions for all outputs.
static Input::Type::Record input_type
The specification of output stream.
virtual double ** compute_reaction(double **concentrations, int loc_el)=0
ReactionTerm(Mesh &init_mesh, Input::Record in_rec)
Constructor.
static Input::Type::AbstractRecord input_type
Global macros to enhance readability and debugging, general constants.
void choose_next_time(void) override
Disable changes in TimeGovernor by empty method.
~ReactionTerm(void)
Destructor.
static Input::Type::Record input_type_output_record
Specification of the output record.