12 #include "gtest_include.h" 20 :
_db_calcite(
"database/moose_testdb.json", true, true, false),
22 _db_calcite, {
"H2O",
"H+",
"HCO3-",
"Ca++"}, {
"Calcite"}, {}, {}, {}, {},
"O2(aq)",
"e-"),
24 _db_calcite, {
"H2O",
"H+",
"HCO3-",
"Ca++"}, {}, {}, {
"Calcite"}, {}, {},
"O2(aq)",
"e-"),
41 _is3(3.0, 3.0,
false,
false),
43 _is0(0.0, 0.0,
false,
false),
45 _is8(1E-8, 1E-8,
false,
false),
54 {
"H2O",
"Calcite",
"H+",
"HCO3-"},
55 {1.75, 3.0, 2.0, 1.0},
71 {
"H2O",
"Ca++",
"H+",
"HCO3-"},
72 {1.75, 3.0, 2.0, 1.0},
85 {
"H2O",
"H+",
"HCO3-",
"O2(aq)",
"(O-phth)--",
"CH4(aq)",
"StoiCheckRedox",
"Fe+++"},
87 {
"CH4(g)fake",
"O2(g)"},
118 {
"H2O",
"H+",
"HCO3-",
"O2(aq)",
"(O-phth)--",
"CH4(aq)",
"StoiCheckRedox",
"Fe+++"},
119 {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0},
143 const std::vector<GeochemicalSystem::ConstraintUserMeaningEnum>
_cm_calcite;
144 const std::vector<GeochemistryUnitConverter::GeochemistryUnit>
_cu_calcite;
153 const std::vector<GeochemicalSystem::ConstraintUserMeaningEnum>
_cm_dummy;
154 const std::vector<GeochemistryUnitConverter::GeochemistryUnit>
_cu_dummy;
157 std::vector<GeochemicalSystem::ConstraintUserMeaningEnum>
_cm_redox;
158 std::vector<GeochemistryUnitConverter::GeochemistryUnit>
_cu_redox;
const std::vector< GeochemicalSystem::ConstraintUserMeaningEnum > _cm_calcite
GeochemistrySpeciesSwapper _swapper3
const PertinentGeochemicalSystem _model_redox
ModelGeochemicalDatabase _mgd_calcite
std::vector< GeochemicalSystem::ConstraintUserMeaningEnum > _cm_redox
ModelGeochemicalDatabase _mgd_kinetic_calcite
GeochemistrySpeciesSwapper _swapper7
const GeochemicalSystem _egs_redox
Class to swap basis species with equilibrium species.
GeochemistryIonicStrength _is0
Computes activity coefficients for non-minerals and non-gases (since these species do not have activi...
const ModelGeochemicalDatabase & modelGeochemicalDatabase() const
Return a reference to the ModelGeochemicalDatabase structure.
const PertinentGeochemicalSystem _model_calcite
Constructs and stores a minimal amount of information that is pertinent to the user-defined geochemic...
Calculators to compute ionic strength and stoichiometric ionic strength.
const GeochemicalSystem _egs_calcite
GeochemistrySpeciesSwapper _swapper8
const std::vector< GeochemicalSystem::ConstraintUserMeaningEnum > _cm_dummy
GeochemistryActivityCoefficientsDebyeHuckel _ac0
const PertinentGeochemicalSystem _model_kinetic_calcite
GeochemistryActivityCoefficientsDebyeHuckel _ac3
GeochemistrySpeciesSwapper _swapper4
This class holds information about bulk composition, molalities, activities, activity coefficients...
ModelGeochemicalDatabase _mgd_redox
const std::vector< GeochemistryUnitConverter::GeochemistryUnit > _cu_calcite
std::vector< GeochemistryUnitConverter::GeochemistryUnit > _cu_redox
Data structure to hold all relevant information from the database file.
const GeochemicalDatabaseReader _db_calcite
GeochemistryIonicStrength _is8
GeochemistryIonicStrength _is3
GeochemistryActivityCoefficientsDebyeHuckel _ac8
const std::vector< GeochemistryUnitConverter::GeochemistryUnit > _cu_dummy
GeochemistrySpeciesSwapper _swapper5
Class for reading geochemical reactions from a MOOSE geochemical database.
const GeochemicalSystem _egs_kinetic_calcite
GeochemistrySpeciesSwapper _swapper6