23namespace PhreeqcIOData
 
   26                            std::string 
const& file_extension)
 
   32    return project_file_name + 
"_phreeqc_pid_" + std::to_string(mpi_rank) +
 
   36    return project_file_name + 
"_phreeqc" + file_extension;
 
 
   40                                     bool const use_high_precision_)
 
   42      use_high_precision(use_high_precision_)
 
 
   49    os << 
"SELECTED_OUTPUT" 
   51    os << 
"-file " << basic_output_setups.
output_file << 
"\n";
 
   52    os << 
"-high_precision " << std::boolalpha
 
   54    os << 
"-simulation " << std::boolalpha
 
 
   72    auto const component_items =
 
   75    for (
auto const& component_item : component_items)
 
   77        os << 
" " << component_item.name;
 
   81    auto const equilibrium_phase_items =
 
   83    if (!equilibrium_phase_items.empty())
 
   85        os << 
"-equilibrium_phases";
 
   86        for (
auto const& equilibrium_phase_item : equilibrium_phase_items)
 
   88            os << 
" " << equilibrium_phase_item.name;
 
   93    auto const kinetic_reactant_items =
 
   95    if (!kinetic_reactant_items.empty())
 
   97        os << 
"-kinetic_reactants";
 
   98        for (
auto const& kinetic_reactant_item : kinetic_reactant_items)
 
  100            os << 
" " << kinetic_reactant_item.name;
 
 
std::string const output_file
 
static const bool display_time_step
 
bool const use_high_precision
 
static const bool display_distance
 
static const bool display_state
 
static const bool display_simulation_id
 
static const bool display_current_time
 
BasicOutputSetups(std::string const &project_file_name, bool const use_high_precision_)
 
std::ostream & operator<<(std::ostream &os, PhreeqcIO const &phreeqc_io)
 
std::string specifyFileName(std::string const &project_file_name, std::string const &file_extension)
 
BasicOutputSetups const basic_output_setups
 
std::vector< OutputItem > getOutputItemsByItemType(ItemType item_type) const