31 virtual void output()
override;
61 Real
getActivity(
const std::string & species)
const;
70 Real
solveForT(
const DenseMatrix<Real> & reference_log10K, Real rhs)
const;
Queries and performs simple manipulations on a geochemical model.
static InputParameters validParams()
GeochemistrySpeciesSwapper _swapper
const std::vector< std::string > _swap_in
void outputActivity(const std::string &eqm_species) const
output activity info to console
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...
void outputReaction(const std::string &eqm_species) const
output nicely-formatted reaction info to console
enum GeochemicalModelInterrogator::InterrogationChoiceEnum _interrogation
static InputParameters sharedParams()
params that are shared with the AddGeochemicalModelInterrogatorAction
const std::vector< std::string > _swap_out
const unsigned _precision
std::vector< std::string > eqmSpeciesOfInterest() const
provide a list of the equilibrium species of interest to the Interrogator
const std::string _equilibrium_species
const std::vector< std::string > _activity_species
Real solveForT(const DenseMatrix< Real > &reference_log10K, Real rhs) const
virtual void output() override
const std::vector< Real > _activity_values
Real getActivity(const std::string &species) const
return the activity for the species. Note that knownActivity should be checked before calling getActi...
ModelGeochemicalDatabase _mgd
void outputTemperature(const std::string &eqm_species) const
output temperature info to console
Class to swap basis species with equilibrium species.
const InputParameters & parameters() const
Data structure to hold all relevant information from the database file.