![]() |
OGS
|
|
Controls which built-in PHREEQC columns appear in the output file.
This class defines the SELECTED_OUTPUT / USER_PUNCH header for PHREEQC: which standard columns (pH, pe, solution ID, etc.) are requested, whether high precision is used, and what output file name PHREEQC writes.
The helper methods getNumberOfItemsInDisplay() and getNumberOfDroppedItems() report how many of those columns will be kept or ignored when OpenGeoSys later parses PHREEQC output.
Definition at line 28 of file ChemistryLib/PhreeqcIOData/Output.h.
#include <Output.h>
Public Member Functions | |
| BasicOutputSetups (std::string const &project_file_name, bool const use_high_precision_) | |
Static Public Member Functions | |
| static int | getNumberOfItemsInDisplay () |
| static int | getNumberOfDroppedItems () |
Public Attributes | |
| std::string const | output_file |
Private Attributes | |
| bool const | use_high_precision |
Static Private Attributes | |
| static const bool | display_simulation_id = false |
| static const bool | display_state = true |
| static const bool | display_solution_id = true |
| static const bool | display_distance = false |
| static const bool | display_current_time = false |
| static const bool | display_time_step = false |
| static const bool | display_pH = true |
| static const bool | display_pe = true |
Friends | |
| std::ostream & | operator<< (std::ostream &os, BasicOutputSetups const &basic_output_setups) |
|
explicit |
Definition at line 32 of file ChemistryLib/PhreeqcIOData/Output.cpp.
References output_file, ChemistryLib::PhreeqcIOData::specifyFileName(), and use_high_precision.
Referenced by operator<<.
|
inlinestatic |
Definition at line 41 of file ChemistryLib/PhreeqcIOData/Output.h.
References display_current_time, display_distance, display_simulation_id, display_solution_id, display_state, and display_time_step.
Referenced by ChemistryLib::PhreeqcIOData::createOutput().
|
inlinestatic |
Definition at line 34 of file ChemistryLib/PhreeqcIOData/Output.h.
References display_current_time, display_distance, display_pe, display_pH, display_simulation_id, display_solution_id, display_state, and display_time_step.
Referenced by ChemistryLib::PhreeqcIOData::createOutput().
|
friend |
Definition at line 39 of file ChemistryLib/PhreeqcIOData/Output.cpp.
References BasicOutputSetups(), display_current_time, display_distance, display_simulation_id, display_state, display_time_step, output_file, and use_high_precision.
|
staticprivate |
Definition at line 57 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfDroppedItems(), getNumberOfItemsInDisplay(), and operator<<.
|
staticprivate |
Definition at line 56 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfDroppedItems(), getNumberOfItemsInDisplay(), and operator<<.
|
staticprivate |
Definition at line 60 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfItemsInDisplay().
|
staticprivate |
Definition at line 59 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfItemsInDisplay().
|
staticprivate |
Definition at line 53 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfDroppedItems(), getNumberOfItemsInDisplay(), and operator<<.
|
staticprivate |
Definition at line 55 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfDroppedItems(), and getNumberOfItemsInDisplay().
|
staticprivate |
Definition at line 54 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfDroppedItems(), getNumberOfItemsInDisplay(), and operator<<.
|
staticprivate |
Definition at line 58 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by getNumberOfDroppedItems(), getNumberOfItemsInDisplay(), and operator<<.
| std::string const ChemistryLib::PhreeqcIOData::BasicOutputSetups::output_file |
Definition at line 50 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by BasicOutputSetups(), and operator<<.
|
private |
Definition at line 61 of file ChemistryLib/PhreeqcIOData/Output.h.
Referenced by BasicOutputSetups(), and operator<<.