OGS
Knobs.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 "
Knobs.h
"
5
6
#include <ostream>
7
8
namespace
ChemistryLib
9
{
10
namespace
PhreeqcIOData
11
{
12
std::ostream&
operator<<
(std::ostream& os,
Knobs
const
& knobs)
13
{
14
os <<
"KNOBS"
15
<<
"\n"
;
16
os <<
"-iterations "
<< knobs.
max_iterations
<<
"\n"
;
17
os <<
"-convergence_tolerance "
<< knobs.
relative_convergence_tolerance
18
<<
"\n"
;
19
os <<
"-tolerance "
<< knobs.
tolerance
<<
"\n"
;
20
os <<
"-step_size "
<< knobs.
step_size
<<
"\n"
;
21
os <<
"-diagonal_scale "
<< knobs.
scaling
<<
"\n"
;
22
23
return
os;
24
}
25
}
// namespace PhreeqcIOData
26
}
// namespace ChemistryLib
Knobs.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::Knobs
Definition
Knobs.h:13
ChemistryLib::PhreeqcIOData::Knobs::scaling
bool const scaling
Definition
Knobs.h:20
ChemistryLib::PhreeqcIOData::Knobs::max_iterations
int const max_iterations
Definition
Knobs.h:16
ChemistryLib::PhreeqcIOData::Knobs::tolerance
double const tolerance
Definition
Knobs.h:18
ChemistryLib::PhreeqcIOData::Knobs::step_size
int const step_size
Definition
Knobs.h:19
ChemistryLib::PhreeqcIOData::Knobs::relative_convergence_tolerance
double const relative_convergence_tolerance
Definition
Knobs.h:17
ChemistryLib
PhreeqcIOData
Knobs.cpp
Generated by
1.14.0