OGS
ChemistryLib/PhreeqcIOData/CreateOutput.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <memory>
7#include <string>
8#include <vector>
9
10namespace ChemistryLib
11{
12namespace PhreeqcIOData
13{
14struct Output;
15struct ChemicalSystem;
16struct UserPunch;
17
18std::unique_ptr<Output> createOutput(
19 ChemicalSystem const& chemical_system,
20 std::unique_ptr<UserPunch> const& user_punch,
21 bool const use_high_precision,
22 std::string const& project_file_name);
23} // namespace PhreeqcIOData
24} // namespace ChemistryLib
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)
Complete description of one local reactive system passed to PHREEQC.
Specification of which PHREEQC output columns are imported into OpenGeoSys.