![]() |
OGS
|
|
Specification of which PHREEQC output columns are imported into OpenGeoSys.
PHREEQC writes a table of values (pH, pe, total component amounts, equilibrium phase amounts, kinetic phase amounts, user-defined quantities, etc.) for every chemical_system_id. OpenGeoSys does not use all columns.
Output defines the subset that will be read back:
The ordering in accepted_items matches the column ordering produced by PHREEQC. After each chemistry step, PhreeqcIO iterates over these items, per chemical_system_id, to assign the updated chemical state.
Definition at line 122 of file ChemistryLib/PhreeqcIOData/Output.h.
#include <Output.h>
Public Member Functions | |
| Output (BasicOutputSetups &&basic_output_setups_, std::vector< OutputItem > &&accepted_items_, std::vector< int > &&dropped_item_ids_) | |
| std::vector< OutputItem > | getOutputItemsByItemType (ItemType item_type) const |
Public Attributes | |
| BasicOutputSetups const | basic_output_setups |
| std::vector< OutputItem > const | accepted_items |
| std::vector< int > const | dropped_item_ids |
Friends | |
| std::ostream & | operator<< (std::ostream &os, Output const &output) |
|
inline |
Definition at line 124 of file ChemistryLib/PhreeqcIOData/Output.h.
References accepted_items, basic_output_setups, and dropped_item_ids.
Referenced by operator<<.
|
inline |
Definition at line 133 of file ChemistryLib/PhreeqcIOData/Output.h.
References accepted_items.
Referenced by operator<<.
|
friend |
Definition at line 61 of file ChemistryLib/PhreeqcIOData/Output.cpp.
References Output(), basic_output_setups, ChemistryLib::PhreeqcIOData::Component, ChemistryLib::PhreeqcIOData::EquilibriumReactant, getOutputItemsByItemType(), and ChemistryLib::PhreeqcIOData::KineticReactant.
| std::vector<OutputItem> const ChemistryLib::PhreeqcIOData::Output::accepted_items |
Definition at line 147 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by Output(), and getOutputItemsByItemType().
| BasicOutputSetups const ChemistryLib::PhreeqcIOData::Output::basic_output_setups |
Definition at line 146 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by Output(), and operator<<.
| std::vector<int> const ChemistryLib::PhreeqcIOData::Output::dropped_item_ids |
Definition at line 148 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by Output().