28 virtual void execute()
override;
31 virtual const std::stringstream &
getSolverOutput(dof_id_type node_id)
const override;
34 virtual const DenseVector<Real> &
getMoleAdditions(dof_id_type node_id)
const override;
35 virtual Real
getMolesDumped(dof_id_type node_id,
const std::string & species)
const override;
This class contains methods to solve the algebraic system in GeochemicalSystem.
This class holds information about bulk composition, molalities, activities, activity coefficients,...
Base class that controls the spatio-temporal solution of geochemistry reactions.
Class that controls the time independent (and spatially independent) geochemistry reactions.
virtual Real getMolesDumped(dof_id_type node_id, const std::string &species) const override
virtual void initialSetup() override
virtual void initialize() override
virtual unsigned getSolverIterations(dof_id_type node_id) const override
virtual void execute() override
virtual const DenseVector< Real > & getMoleAdditions(dof_id_type node_id) const override
static InputParameters validParams()
virtual const GeochemicalSystem & getGeochemicalSystem(dof_id_type node_id) const override
GeochemicalSystem _egs
The equilibrium geochemical system that holds all the molalities, activities, etc.
virtual Real getSolverResidual(dof_id_type node_id) const override
virtual void finalize() override
virtual const std::stringstream & getSolverOutput(dof_id_type node_id) const override
DenseVector< Real > _mole_additions
mole additions: these are always zero but are used in getMoleAdditions and the solve
GeochemicalSolver _solver
The solver.
const InputParameters & parameters() const