Class for reading geochemical reactions from a MOOSE geochemical database. More...
#include <GeochemicalDatabaseReader.h>
Public Member Functions | |
GeochemicalDatabaseReader (const FileName filename, const bool reexpress_free_electron=true, const bool use_piecewise_interpolation=false, const bool remove_all_extrapolated_secondary_species=false) | |
Parse the file. More... | |
void | read (const FileName filename) |
Parse the thermodynamic database. More... | |
void | validate (const FileName filename, const nlohmann::json &db) |
Validate the thermodynamic database. More... | |
void | reexpressFreeElectron () |
Sometimes the free electron's equilibrium reaction is defined in terms of O2(g) which is not a basis species. More... | |
std::string | getActivityModel () const |
Get the activity model type. More... | |
std::string | getFugacityModel () const |
Get the fugacity model type. More... | |
std::string | getLogKModel () const |
Get the equilibrium constant model type. More... | |
std::vector< std::string > | getBasisSpeciesNames () const |
Get the list of basis (primary) species read from database. More... | |
std::vector< std::string > | getEquilibriumSpeciesNames () const |
Get the list of secondary equilibrium species read from database. More... | |
std::vector< std::string > | getMineralSpeciesNames () const |
Get the list of secondary mineral species read from database. More... | |
const std::vector< Real > & | getTemperatures () const |
Get the temperature points that the equilibrium constant is defined at. More... | |
std::vector< Real > | getPressures () |
Get the pressure points that the equilibrium constant is defined at. More... | |
const GeochemistryDebyeHuckel & | getDebyeHuckel () const |
Get the Debye-Huckel activity coefficients. More... | |
std::map< std::string, GeochemistryBasisSpecies > | getBasisSpecies (const std::vector< std::string > &names) |
Get the basis (primary) species information. More... | |
std::map< std::string, GeochemistryEquilibriumSpecies > | getEquilibriumSpecies (const std::vector< std::string > &names) |
Get the secondary equilibrium species information. More... | |
std::map< std::string, GeochemistryMineralSpecies > | getMineralSpecies (const std::vector< std::string > &names) |
Get the mineral species information. More... | |
std::map< std::string, GeochemistryElements > | getElements () |
Get all the elements. More... | |
std::map< std::string, GeochemistryGasSpecies > | getGasSpecies (const std::vector< std::string > &names) |
Get the gas species information. More... | |
std::map< std::string, GeochemistryRedoxSpecies > | getRedoxSpecies (const std::vector< std::string > &names) |
Get the redox species (couples) information. More... | |
std::map< std::string, GeochemistryOxideSpecies > | getOxideSpecies (const std::vector< std::string > &names) |
Get the oxide species information. More... | |
std::map< std::string, GeochemistrySurfaceSpecies > | getSurfaceSpecies (const std::vector< std::string > &names) |
Get the surface sorbing species information. More... | |
const std::map< std::string, GeochemistryNeutralSpeciesActivity > & | getNeutralSpeciesActivity () const |
Get the neutral species activity coefficients. More... | |
std::vector< std::string > | equilibriumReactions (const std::vector< std::string > &names) const |
Generates a formatted vector of strings representing all aqueous equilibrium reactions. More... | |
std::vector< std::string > | mineralReactions (const std::vector< std::string > &names) const |
Generates a formatted vector of strings representing all mineral reactions. More... | |
std::vector< std::string > | gasReactions (const std::vector< std::string > &names) const |
Generates a formatted vector of strings representing all gas reactions. More... | |
std::vector< std::string > | redoxReactions (const std::vector< std::string > &names) const |
Generates a formatted vector of strings representing all redox reactions. More... | |
std::vector< std::string > | oxideReactions (const std::vector< std::string > &names) const |
Generates a formatted vector of strings representing all oxide reactions. More... | |
std::string | getSpeciesData (const std::string name) const |
String representation of JSON species object contents. More... | |
const FileName & | filename () const |
Filename of database. More... | |
bool | isSecondarySpecies (const std::string &name) const |
Returns true if name is a "secondary species" or "free electron" in the database. More... | |
bool | isBasisSpecies (const std::string &name) const |
Checks if species is of given type. More... | |
bool | isRedoxSpecies (const std::string &name) const |
bool | isGasSpecies (const std::string &name) const |
bool | isMineralSpecies (const std::string &name) const |
bool | isOxideSpecies (const std::string &name) const |
bool | isSurfaceSpecies (const std::string &name) const |
bool | isSorbingMineral (const std::string &name) const |
returns True iff name is the name of a sorbing mineral More... | |
std::vector< std::string > | mineralSpeciesNames () const |
Returns a list of all the names of the "mineral species" in the database. More... | |
std::vector< std::string > | secondarySpeciesNames () const |
Returns a list of all the names of the "secondary species" and "free electron" in the database. More... | |
std::vector< std::string > | redoxCoupleNames () const |
Returns a list of all the names of the "redox couples" in the database. More... | |
std::vector< std::string > | surfaceSpeciesNames () const |
Returns a list of all the names of the "surface species" in the database. More... | |
Protected Member Functions | |
void | removeExtrapolatedSecondarySpecies () |
After parsing the database file, remove any secondary species that have extrapolated equilibrium constants. More... | |
void | setTemperatures () |
Copy the temperature points (if any) found in the database into _temperature_points. More... | |
void | setDebyeHuckel () |
Copy the Debye-Huckel parameters (if any) found in the database into _debye_huckel. More... | |
void | setNeutralSpeciesActivity () |
Copy the Debye-Huckel parameters for computing neutral species activity (if any) found in the database into _neutral_species_activity. More... | |
Static Protected Member Functions | |
static Real | getReal (const nlohmann::json &node) |
Protected Attributes | |
const FileName | _filename |
Database filename. More... | |
nlohmann::json | _root |
JSON data. More... | |
std::vector< std::string > | _bs_names |
List of basis (primary) species names read from database. More... | |
std::vector< std::string > | _es_names |
List of secondary equilibrium species to read from database. More... | |
std::vector< std::string > | _ms_names |
List of secondary mineral species to read from database. More... | |
std::vector< Real > | _temperature_points |
Temperature points in database. More... | |
std::vector< Real > | _pressure_points |
Pressure points in database. More... | |
std::map< std::string, GeochemistryElements > | _elements |
Elements and their molecular weight read from the database. More... | |
std::map< std::string, GeochemistryBasisSpecies > | _basis_species |
Basis species data read from the database. More... | |
std::map< std::string, GeochemistryEquilibriumSpecies > | _equilibrium_species |
Secondary equilibrium species and free electron data read from the database. More... | |
std::map< std::string, GeochemistryMineralSpecies > | _mineral_species |
Mineral species data read from the database. More... | |
std::map< std::string, GeochemistryGasSpecies > | _gas_species |
Gas species data read from the database. More... | |
std::map< std::string, GeochemistryRedoxSpecies > | _redox_species |
Redox species (couples) data read from the database. More... | |
std::map< std::string, GeochemistryOxideSpecies > | _oxide_species |
Oxide species data read from the database. More... | |
std::map< std::string, GeochemistrySurfaceSpecies > | _surface_species |
Surface sorbing species data read from the database. More... | |
GeochemistryDebyeHuckel | _debye_huckel |
Debye-Huckel activity coefficients. More... | |
std::map< std::string, GeochemistryNeutralSpeciesActivity > | _neutral_species_activity |
Neutral species activity coefficients. More... | |
Private Member Functions | |
std::vector< std::string > | printReactions (const std::vector< std::string > &names, const std::vector< std::map< std::string, Real >> &basis_species) const |
Generates a formatted vector of strings representing all reactions. More... | |
Class for reading geochemical reactions from a MOOSE geochemical database.
Definition at line 213 of file GeochemicalDatabaseReader.h.
GeochemicalDatabaseReader::GeochemicalDatabaseReader | ( | const FileName | filename, |
const bool | reexpress_free_electron = true , |
||
const bool | use_piecewise_interpolation = false , |
||
const bool | remove_all_extrapolated_secondary_species = false |
||
) |
Parse the file.
filename | Moose geochemical database file |
reexpress_free_electron | If true, and if the free electron in the database file has an equilibrium reaction expressed in terms of O2(g), and O2(g) exists as a gas in the database file, and O2(g)'s equilibrium reaction is O2(g)=O2(eq), and O2(aq) exists as a basis species in the database file, then reexpress the free electron's equilibrium reaction in terms of O2(aq) |
use_piecewise_interpolation | If true then set the "logk model" to "piecewise-linear" regardless of the value found in the filename. This is designed to make testing easy (because logK and Debye-Huckel parameters will be exactly as set in the filename instead of from a 4-th order least-squares fit) but should rarely be used for real geochemical simulations |
Definition at line 18 of file GeochemicalDatabaseReader.C.
std::vector< std::string > GeochemicalDatabaseReader::equilibriumReactions | ( | const std::vector< std::string > & | names | ) | const |
Generates a formatted vector of strings representing all aqueous equilibrium reactions.
names | list of equilibrium species return formatted equilibrium reactions |
Definition at line 513 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
const FileName & GeochemicalDatabaseReader::filename | ( | ) | const |
Filename of database.
Definition at line 740 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildBasis(), read(), TEST(), and validate().
std::vector< std::string > GeochemicalDatabaseReader::gasReactions | ( | const std::vector< std::string > & | names | ) | const |
Generates a formatted vector of strings representing all gas reactions.
names | list of gas species formatted gas reactions |
Definition at line 571 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::string GeochemicalDatabaseReader::getActivityModel | ( | ) | const |
Get the activity model type.
Definition at line 109 of file GeochemicalDatabaseReader.C.
Referenced by getDebyeHuckel(), setDebyeHuckel(), and TEST().
std::map< std::string, GeochemistryBasisSpecies > GeochemicalDatabaseReader::getBasisSpecies | ( | const std::vector< std::string > & | names | ) |
Get the basis (primary) species information.
names | list of basis species |
Definition at line 215 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildBasis(), and TEST().
|
inline |
Get the list of basis (primary) species read from database.
Definition at line 275 of file GeochemicalDatabaseReader.h.
const GeochemistryDebyeHuckel & GeochemicalDatabaseReader::getDebyeHuckel | ( | ) | const |
Get the Debye-Huckel activity coefficients.
Definition at line 191 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::map< std::string, GeochemistryElements > GeochemicalDatabaseReader::getElements | ( | ) |
Get all the elements.
Definition at line 200 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::map< std::string, GeochemistryEquilibriumSpecies > GeochemicalDatabaseReader::getEquilibriumSpecies | ( | const std::vector< std::string > & | names | ) |
Get the secondary equilibrium species information.
names | list of equilibrium species |
Definition at line 244 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildRedoxeInfo(), PertinentGeochemicalSystem::buildSecondarySpecies(), PertinentGeochemicalSystem::checkRedoxe(), and TEST().
|
inline |
Get the list of secondary equilibrium species read from database.
Definition at line 281 of file GeochemicalDatabaseReader.h.
std::string GeochemicalDatabaseReader::getFugacityModel | ( | ) | const |
Get the fugacity model type.
Definition at line 115 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::map< std::string, GeochemistryGasSpecies > GeochemicalDatabaseReader::getGasSpecies | ( | const std::vector< std::string > & | names | ) |
Get the gas species information.
names | list of gs species |
Definition at line 328 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildGases(), and TEST().
std::string GeochemicalDatabaseReader::getLogKModel | ( | ) | const |
Get the equilibrium constant model type.
Definition at line 121 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalSystem::buildTemperatureDependentQuantities(), GeochemicalModelInterrogator::outputActivity(), GeochemicalModelInterrogator::outputReaction(), GeochemicalModelInterrogator::solveForT(), and TEST().
std::map< std::string, GeochemistryMineralSpecies > GeochemicalDatabaseReader::getMineralSpecies | ( | const std::vector< std::string > & | names | ) |
Get the mineral species information.
names | list of mineral species |
Definition at line 281 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildAllMinerals(), PertinentGeochemicalSystem::buildKineticMinerals(), PertinentGeochemicalSystem::buildMinerals(), and TEST().
|
inline |
Get the list of secondary mineral species read from database.
Definition at line 287 of file GeochemicalDatabaseReader.h.
const std::map< std::string, GeochemistryNeutralSpeciesActivity > & GeochemicalDatabaseReader::getNeutralSpeciesActivity | ( | ) | const |
Get the neutral species activity coefficients.
Definition at line 505 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::map< std::string, GeochemistryOxideSpecies > GeochemicalDatabaseReader::getOxideSpecies | ( | const std::vector< std::string > & | names | ) |
Get the oxide species information.
names | list of gs species |
Definition at line 415 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::vector< Real > GeochemicalDatabaseReader::getPressures | ( | ) |
Get the pressure points that the equilibrium constant is defined at.
Definition at line 145 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
|
staticprotected |
Definition at line 812 of file GeochemicalDatabaseReader.C.
Referenced by equilibriumReactions(), gasReactions(), getBasisSpecies(), getElements(), getEquilibriumSpecies(), getGasSpecies(), getMineralSpecies(), getOxideSpecies(), getPressures(), getRedoxSpecies(), getSurfaceSpecies(), mineralReactions(), oxideReactions(), redoxReactions(), reexpressFreeElectron(), setDebyeHuckel(), setNeutralSpeciesActivity(), and setTemperatures().
std::map< std::string, GeochemistryRedoxSpecies > GeochemicalDatabaseReader::getRedoxSpecies | ( | const std::vector< std::string > & | names | ) |
Get the redox species (couples) information.
names | list of gs species |
Definition at line 380 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildBasis(), PertinentGeochemicalSystem::buildKineticRedox(), PertinentGeochemicalSystem::buildSecondarySpecies(), PertinentGeochemicalSystem::createModel(), and TEST().
std::string GeochemicalDatabaseReader::getSpeciesData | ( | const std::string | name | ) | const |
String representation of JSON species object contents.
name | name of species |
Definition at line 794 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::map< std::string, GeochemistrySurfaceSpecies > GeochemicalDatabaseReader::getSurfaceSpecies | ( | const std::vector< std::string > & | names | ) |
Get the surface sorbing species information.
names | list of surface sorbing species |
Definition at line 442 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildKineticSurface(), PertinentGeochemicalSystem::buildSecondarySpecies(), and TEST().
const std::vector< Real > & GeochemicalDatabaseReader::getTemperatures | ( | ) | const |
Get the temperature points that the equilibrium constant is defined at.
Definition at line 139 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildRedoxeInfo(), PertinentGeochemicalSystem::buildSecondarySpecies(), GeochemicalSystem::buildTemperatureDependentQuantities(), PertinentGeochemicalSystem::createModel(), GeochemicalModelInterrogator::outputActivity(), GeochemicalModelInterrogator::outputReaction(), GeochemicalModelInterrogator::outputTemperature(), GeochemicalModelInterrogator::solveForT(), and TEST().
bool GeochemicalDatabaseReader::isBasisSpecies | ( | const std::string & | name | ) | const |
Checks if species is of given type.
name | species name |
Definition at line 746 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildBasis(), and TEST().
bool GeochemicalDatabaseReader::isGasSpecies | ( | const std::string & | name | ) | const |
Definition at line 770 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
bool GeochemicalDatabaseReader::isMineralSpecies | ( | const std::string & | name | ) | const |
Definition at line 776 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
bool GeochemicalDatabaseReader::isOxideSpecies | ( | const std::string & | name | ) | const |
Definition at line 782 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
bool GeochemicalDatabaseReader::isRedoxSpecies | ( | const std::string & | name | ) | const |
Definition at line 752 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildBasis(), PertinentGeochemicalSystem::createModel(), and TEST().
bool GeochemicalDatabaseReader::isSecondarySpecies | ( | const std::string & | name | ) | const |
Returns true if name is a "secondary species" or "free electron" in the database.
Definition at line 764 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
bool GeochemicalDatabaseReader::isSorbingMineral | ( | const std::string & | name | ) | const |
returns True iff name is the name of a sorbing mineral
Definition at line 758 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
bool GeochemicalDatabaseReader::isSurfaceSpecies | ( | const std::string & | name | ) | const |
Definition at line 788 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::vector< std::string > GeochemicalDatabaseReader::mineralReactions | ( | const std::vector< std::string > & | names | ) | const |
Generates a formatted vector of strings representing all mineral reactions.
names | list of mineral species formatted mineral reactions |
Definition at line 542 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
std::vector< std::string > GeochemicalDatabaseReader::mineralSpeciesNames | ( | ) | const |
Returns a list of all the names of the "mineral species" in the database.
Definition at line 696 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildAllMinerals(), and TEST().
std::vector< std::string > GeochemicalDatabaseReader::oxideReactions | ( | const std::vector< std::string > & | names | ) | const |
Generates a formatted vector of strings representing all oxide reactions.
names | list of oxide species formatted oxide reactions |
Definition at line 629 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
|
private |
Generates a formatted vector of strings representing all reactions.
names | list of reaction species |
basis | species list of basis species for each reaction species (this vector must be of same size as names) |
Definition at line 658 of file GeochemicalDatabaseReader.C.
Referenced by equilibriumReactions(), gasReactions(), mineralReactions(), oxideReactions(), and redoxReactions().
void GeochemicalDatabaseReader::read | ( | const FileName | filename | ) |
Parse the thermodynamic database.
filename | Name of thermodynamic database file |
Definition at line 43 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader().
std::vector< std::string > GeochemicalDatabaseReader::redoxCoupleNames | ( | ) | const |
Returns a list of all the names of the "redox couples" in the database.
Definition at line 720 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildSecondarySpecies(), and TEST().
std::vector< std::string > GeochemicalDatabaseReader::redoxReactions | ( | const std::vector< std::string > & | names | ) | const |
Generates a formatted vector of strings representing all redox reactions.
names | list of redox species formatted redox reactions |
Definition at line 600 of file GeochemicalDatabaseReader.C.
Referenced by TEST().
void GeochemicalDatabaseReader::reexpressFreeElectron | ( | ) |
Sometimes the free electron's equilibrium reaction is defined in terms of O2(g) which is not a basis species.
If this is the case, re-express it in terms of O2(aq), if O2(g) is a gas and O2(aq) is a basis species.
Definition at line 62 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader().
|
protected |
After parsing the database file, remove any secondary species that have extrapolated equilibrium constants.
This is called in the constructor if the remove_all_extrapolated_secondary_species flag is true
Definition at line 94 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader().
std::vector< std::string > GeochemicalDatabaseReader::secondarySpeciesNames | ( | ) | const |
Returns a list of all the names of the "secondary species" and "free electron" in the database.
Definition at line 706 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildRedoxeInfo(), PertinentGeochemicalSystem::buildSecondarySpecies(), PertinentGeochemicalSystem::checkRedoxe(), and TEST().
|
protected |
Copy the Debye-Huckel parameters (if any) found in the database into _debye_huckel.
This method is called in the constructor
Definition at line 160 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader().
|
protected |
Copy the Debye-Huckel parameters for computing neutral species activity (if any) found in the database into _neutral_species_activity.
This method is called in the constructor
Definition at line 472 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader().
|
protected |
Copy the temperature points (if any) found in the database into _temperature_points.
This method is called in the constructor
Definition at line 127 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader().
std::vector< std::string > GeochemicalDatabaseReader::surfaceSpeciesNames | ( | ) | const |
Returns a list of all the names of the "surface species" in the database.
Definition at line 730 of file GeochemicalDatabaseReader.C.
Referenced by PertinentGeochemicalSystem::buildSecondarySpecies(), and TEST().
void GeochemicalDatabaseReader::validate | ( | const FileName | filename, |
const nlohmann::json & | db | ||
) |
Validate the thermodynamic database.
filename | Name of thermodynamic database file |
db | JSON database read from filename |
Definition at line 53 of file GeochemicalDatabaseReader.C.
Referenced by GeochemicalDatabaseReader(), TEST(), and testExceptionMessage().
|
protected |
Basis species data read from the database.
Definition at line 498 of file GeochemicalDatabaseReader.h.
Referenced by getBasisSpecies().
|
protected |
List of basis (primary) species names read from database.
Definition at line 486 of file GeochemicalDatabaseReader.h.
Referenced by getBasisSpeciesNames().
|
protected |
Debye-Huckel activity coefficients.
Definition at line 512 of file GeochemicalDatabaseReader.h.
Referenced by getDebyeHuckel(), and setDebyeHuckel().
|
protected |
Elements and their molecular weight read from the database.
Definition at line 496 of file GeochemicalDatabaseReader.h.
Referenced by getElements().
|
protected |
Secondary equilibrium species and free electron data read from the database.
Definition at line 500 of file GeochemicalDatabaseReader.h.
Referenced by getEquilibriumSpecies().
|
protected |
List of secondary equilibrium species to read from database.
Definition at line 488 of file GeochemicalDatabaseReader.h.
Referenced by getEquilibriumSpeciesNames().
|
protected |
Database filename.
Definition at line 482 of file GeochemicalDatabaseReader.h.
Referenced by equilibriumReactions(), filename(), gasReactions(), GeochemicalDatabaseReader(), getBasisSpecies(), getEquilibriumSpecies(), getGasSpecies(), getMineralSpecies(), getOxideSpecies(), getRedoxSpecies(), getSurfaceSpecies(), mineralReactions(), oxideReactions(), and redoxReactions().
|
protected |
Gas species data read from the database.
Definition at line 504 of file GeochemicalDatabaseReader.h.
Referenced by getGasSpecies().
|
protected |
Mineral species data read from the database.
Definition at line 502 of file GeochemicalDatabaseReader.h.
Referenced by getMineralSpecies().
|
protected |
List of secondary mineral species to read from database.
Definition at line 490 of file GeochemicalDatabaseReader.h.
Referenced by getMineralSpeciesNames().
|
protected |
Neutral species activity coefficients.
Definition at line 514 of file GeochemicalDatabaseReader.h.
Referenced by getNeutralSpeciesActivity(), and setNeutralSpeciesActivity().
|
protected |
Oxide species data read from the database.
Definition at line 508 of file GeochemicalDatabaseReader.h.
Referenced by getOxideSpecies().
|
protected |
Pressure points in database.
Definition at line 494 of file GeochemicalDatabaseReader.h.
Referenced by getPressures().
|
protected |
Redox species (couples) data read from the database.
Definition at line 506 of file GeochemicalDatabaseReader.h.
Referenced by getRedoxSpecies().
|
protected |
JSON data.
Definition at line 484 of file GeochemicalDatabaseReader.h.
Referenced by equilibriumReactions(), gasReactions(), GeochemicalDatabaseReader(), getActivityModel(), getBasisSpecies(), getElements(), getEquilibriumSpecies(), getFugacityModel(), getGasSpecies(), getLogKModel(), getMineralSpecies(), getNeutralSpeciesActivity(), getOxideSpecies(), getPressures(), getRedoxSpecies(), getSpeciesData(), getSurfaceSpecies(), isBasisSpecies(), isGasSpecies(), isMineralSpecies(), isOxideSpecies(), isRedoxSpecies(), isSecondarySpecies(), isSorbingMineral(), isSurfaceSpecies(), mineralReactions(), mineralSpeciesNames(), oxideReactions(), read(), redoxCoupleNames(), redoxReactions(), reexpressFreeElectron(), removeExtrapolatedSecondarySpecies(), secondarySpeciesNames(), setDebyeHuckel(), setNeutralSpeciesActivity(), setTemperatures(), and surfaceSpeciesNames().
|
protected |
Surface sorbing species data read from the database.
Definition at line 510 of file GeochemicalDatabaseReader.h.
Referenced by getSurfaceSpecies().
|
protected |
Temperature points in database.
Definition at line 492 of file GeochemicalDatabaseReader.h.
Referenced by getTemperatures(), and setTemperatures().