![]() |
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 |
| Enumerator | |
|---|---|
| pH | |
| pe | |
| Component | |
| EquilibriumReactant | |
| KineticReactant | |
| SecondaryVariable | |
Definition at line 59 of file Output.h.
| 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().
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 46 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 68 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 688 of file PhreeqcIO.cpp.
|
extern |
Definition at line 25 of file Output.cpp.
References BaseLib::MPI::OGS_COMM_WORLD.
Referenced by ChemistryLib::PhreeqcIOData::BasicOutputSetups::BasicOutputSetups(), ChemistryLib::PhreeqcIOData::Dump::Dump(), and ChemistryLib::PhreeqcIOData::PhreeqcIO::PhreeqcIO().