OGS
PhreeqcIOData/ReactionRate.cpp
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
#include "
ReactionRate.h
"
5
6
#include <ostream>
7
8
namespace
ChemistryLib
9
{
10
namespace
PhreeqcIOData
11
{
12
std::ostream&
operator<<
(std::ostream& os,
ReactionRate
const
& reaction_rate)
13
{
14
os << reaction_rate.
kinetic_reactant
<<
"\n"
;
15
os <<
"-start"
16
<<
"\n"
;
17
int
line_number = 1;
18
for
(
auto
const
& expression_statement : reaction_rate.
expression_statements
)
19
{
20
os << line_number <<
" "
<< expression_statement <<
"\n"
;
21
++line_number;
22
}
23
os <<
"-end"
24
<<
"\n"
;
25
26
return
os;
27
}
28
}
// namespace PhreeqcIOData
29
}
// namespace ChemistryLib
ReactionRate.h
ChemistryLib::PhreeqcIOData
Definition
PhreeqcIO.cpp:35
ChemistryLib::PhreeqcIOData::operator<<
std::ostream & operator<<(std::ostream &os, PhreeqcIO const &phreeqc_io)
Definition
PhreeqcIO.cpp:476
ChemistryLib
Definition
ChemicalSolverInterface.h:108
ChemistryLib::PhreeqcIOData::ReactionRate::ReactionRate
ReactionRate(std::string kinetic_reactant_, std::vector< std::string > &&expression_statements_)
Definition
PhreeqcIOData/ReactionRate.h:16
ChemistryLib::PhreeqcIOData::ReactionRate::expression_statements
std::vector< std::string > const expression_statements
Definition
PhreeqcIOData/ReactionRate.h:27
ChemistryLib::PhreeqcIOData::ReactionRate::kinetic_reactant
std::string const kinetic_reactant
Definition
PhreeqcIOData/ReactionRate.h:26
ChemistryLib
PhreeqcIOData
ReactionRate.cpp
Generated by
1.14.0