OGS
|
Namespaces | |
namespace | anonymous_namespace{PhreeqcIO.cpp} |
Classes | |
struct | AqueousSolution |
class | BasicOutputSetups |
struct | ChemicalSystem |
struct | Component |
struct | DensityBasedSurfaceSite |
struct | Dump |
struct | EquilibriumReactant |
struct | ExchangeSite |
struct | KineticReactant |
struct | Knobs |
struct | MoleBasedSurfaceSite |
struct | Output |
struct | OutputItem |
class | PhreeqcIO |
struct | ReactionRate |
struct | SecondaryVariable |
struct | UserPunch |
Enumerations | |
enum class | ItemType { pH , pe , Component , EquilibriumReactant , KineticReactant , SecondaryVariable } |
Functions | |
std::string | specifyFileName (std::string const &project_file_name, std::string const &file_extension) |
std::ostream & | operator<< (std::ostream &os, PhreeqcIO const &phreeqc_io) |
std::istream & | operator>> (std::istream &in, PhreeqcIO &phreeqc_io) |
std::unique_ptr< AqueousSolution > | createAqueousSolution (BaseLib::ConfigTree const &config, MeshLib::Mesh &mesh) |
std::unique_ptr< ChemicalSystem > | createChemicalSystem (BaseLib::ConfigTree const &config, MeshLib::Mesh &mesh) |
std::vector< EquilibriumReactant > | createEquilibriumReactants (std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh) |
std::vector< ExchangeSite > | createExchange (std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh) |
std::vector< KineticReactant > | createKineticReactants (std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh) |
Knobs | createKnobs (BaseLib::ConfigTree const &config) |
std::unique_ptr< Output > | createOutput (ChemicalSystem const &chemical_system, std::unique_ptr< UserPunch > const &user_punch, bool const use_high_precision, std::string const &project_file_name) |
std::vector< Component > | createSolutionComponents (BaseLib::ConfigTree const &config) |
std::vector< std::variant< DensityBasedSurfaceSite, MoleBasedSurfaceSite > > | createSurface (std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh) |
std::unique_ptr< UserPunch > | createUserPunch (std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh const &mesh) |
std::ostream & | operator<< (std::ostream &os, Knobs const &knobs) |
std::ostream & | operator<< (std::ostream &os, BasicOutputSetups const &basic_output_setups) |
std::ostream & | operator<< (std::ostream &os, Output const &output) |
std::ostream & | operator<< (std::ostream &os, ReactionRate const &reaction_rate) |
std::ostream & | operator<< (std::ostream &os, UserPunch const &user_punch) |
|
strong |
std::unique_ptr< AqueousSolution > ChemistryLib::PhreeqcIOData::createAqueousSolution | ( | BaseLib::ConfigTree const & | config, |
MeshLib::Mesh & | mesh ) |
Definition at line 24 of file CreateAqueousSolution.cpp.
References ChemistryLib::createChargeBalance(), createSolutionComponents(), BaseLib::ConfigTree::getConfigAttribute(), BaseLib::ConfigTree::getConfigParameter(), MeshLib::getOrCreateMeshProperty(), MeshLib::IntegrationPoint, and pe.
Referenced by createChemicalSystem().
std::unique_ptr< ChemicalSystem > ChemistryLib::PhreeqcIOData::createChemicalSystem | ( | BaseLib::ConfigTree const & | config, |
MeshLib::Mesh & | mesh ) |
Definition at line 29 of file CreateChemicalSystem.cpp.
References createAqueousSolution(), createEquilibriumReactants(), createExchange(), createKineticReactants(), createSurface(), BaseLib::ConfigTree::getConfigSubtree(), and BaseLib::ConfigTree::getConfigSubtreeOptional().
std::vector< EquilibriumReactant > ChemistryLib::PhreeqcIOData::createEquilibriumReactants | ( | std::optional< BaseLib::ConfigTree > const & | config, |
MeshLib::Mesh & | mesh ) |
Definition at line 24 of file CreateEquilibriumReactants.cpp.
References MeshLib::Cell, MeshLib::Mesh::getNumberOfElements(), MeshLib::getOrCreateMeshProperty(), MeshLib::IntegrationPoint, and OGS_FATAL.
Referenced by createChemicalSystem().
std::vector< ExchangeSite > ChemistryLib::PhreeqcIOData::createExchange | ( | std::optional< BaseLib::ConfigTree > const & | config, |
MeshLib::Mesh & | mesh ) |
Definition at line 22 of file CreateExchange.cpp.
References MeshLib::getOrCreateMeshProperty(), and MeshLib::IntegrationPoint.
Referenced by createChemicalSystem().
std::vector< KineticReactant > ChemistryLib::PhreeqcIOData::createKineticReactants | ( | std::optional< BaseLib::ConfigTree > const & | config, |
MeshLib::Mesh & | mesh ) |
Definition at line 24 of file CreateKineticReactant.cpp.
References MeshLib::Cell, MeshLib::Mesh::getNumberOfElements(), MeshLib::getOrCreateMeshProperty(), and MeshLib::IntegrationPoint.
Referenced by createChemicalSystem().
Knobs ChemistryLib::PhreeqcIOData::createKnobs | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateKnobs.cpp.
References BaseLib::ConfigTree::getConfigParameter().
std::unique_ptr< Output > ChemistryLib::PhreeqcIOData::createOutput | ( | ChemicalSystem const & | chemical_system, |
std::unique_ptr< UserPunch > const & | user_punch, | ||
bool const | use_high_precision, | ||
std::string const & | project_file_name ) |
Definition at line 25 of file CreateOutput.cpp.
References ChemistryLib::PhreeqcIOData::ChemicalSystem::aqueous_solution, ChemistryLib::PhreeqcIOData::ChemicalSystem::equilibrium_reactants, ChemistryLib::PhreeqcIOData::BasicOutputSetups::getNumberOfDroppedItems(), ChemistryLib::PhreeqcIOData::BasicOutputSetups::getNumberOfItemsInDisplay(), ChemistryLib::PhreeqcIOData::ChemicalSystem::kinetic_reactants, pe, and pH.
std::vector< Component > ChemistryLib::PhreeqcIOData::createSolutionComponents | ( | BaseLib::ConfigTree const & | config | ) |
Definition at line 20 of file CreateSolutionComponent.cpp.
References BaseLib::ConfigTree::getConfigSubtree(), and BaseLib::ConfigTree::getValue().
Referenced by createAqueousSolution().
std::vector< std::variant< DensityBasedSurfaceSite, MoleBasedSurfaceSite > > ChemistryLib::PhreeqcIOData::createSurface | ( | std::optional< BaseLib::ConfigTree > const & | config, |
MeshLib::Mesh & | mesh ) |
Definition at line 23 of file CreateSurface.cpp.
References MeshLib::getOrCreateMeshProperty(), MeshLib::IntegrationPoint, and OGS_FATAL.
Referenced by createChemicalSystem().
std::unique_ptr< UserPunch > ChemistryLib::PhreeqcIOData::createUserPunch | ( | std::optional< BaseLib::ConfigTree > const & | config, |
MeshLib::Mesh const & | mesh ) |
Definition at line 22 of file CreateUserPunch.cpp.
References MeshLib::getOrCreateMeshProperty(), and MeshLib::IntegrationPoint.
std::ostream & ChemistryLib::PhreeqcIOData::operator<< | ( | std::ostream & | os, |
BasicOutputSetups const & | basic_output_setups ) |
Definition at line 44 of file Output.cpp.
std::ostream & ChemistryLib::PhreeqcIOData::operator<< | ( | std::ostream & | os, |
Knobs const & | knobs ) |
Definition at line 19 of file Knobs.cpp.
std::ostream & ChemistryLib::PhreeqcIOData::operator<< | ( | std::ostream & | os, |
Output const & | output ) |
Definition at line 66 of file Output.cpp.
std::ostream & ChemistryLib::PhreeqcIOData::operator<< | ( | std::ostream & | os, |
PhreeqcIO const & | phreeqc_io ) |
Definition at line 483 of file PhreeqcIO.cpp.
std::ostream & ChemistryLib::PhreeqcIOData::operator<< | ( | std::ostream & | os, |
ReactionRate const & | reaction_rate ) |
Definition at line 19 of file ReactionRate.cpp.
std::ostream & ChemistryLib::PhreeqcIOData::operator<< | ( | std::ostream & | os, |
UserPunch const & | user_punch ) |
Definition at line 27 of file UserPunch.cpp.
std::istream & ChemistryLib::PhreeqcIOData::operator>> | ( | std::istream & | in, |
PhreeqcIO & | phreeqc_io ) |
Definition at line 676 of file PhreeqcIO.cpp.
|
extern |
Definition at line 23 of file Output.cpp.