31 virtual void output()
override;
ModelGeochemicalDatabase _mgd
static InputParameters validParams()
std::vector< std::string > eqmSpeciesOfInterest() const
provide a list of the equilibrium species of interest to the Interrogator
Queries and performs simple manipulations on a geochemical model.
const std::vector< std::string > _swap_in
const std::vector< std::string > _swap_out
static InputParameters sharedParams()
params that are shared with the AddGeochemicalModelInterrogatorAction
const unsigned _precision
void outputActivity(const std::string &eqm_species) const
output activity info to console
enum GeochemicalModelInterrogator::InterrogationChoiceEnum _interrogation
virtual void output() override
GeochemicalModelInterrogator(const InputParameters ¶meters)
Real solveForT(const DenseMatrix< Real > &reference_log10K, Real rhs) const
bool knownActivity(const std::string &species) const
return true iff the activity is known for the species (it is a mineral or the user has set the activi...
Class to swap basis species with equilibrium species.
const std::vector< std::string > _activity_species
void outputReaction(const std::string &eqm_species) const
output nicely-formatted reaction info to console
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real getActivity(const std::string &species) const
return the activity for the species. Note that knownActivity should be checked before calling getActi...
const std::string _equilibrium_species
const InputParameters & parameters() const
Data structure to hold all relevant information from the database file.
const std::vector< Real > _activity_values
void outputTemperature(const std::string &eqm_species) const
output temperature info to console
GeochemistrySpeciesSwapper _swapper