OGS
Knobs.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 <iosfwd>
7
8
namespace
ChemistryLib
9
{
10
namespace
PhreeqcIOData
11
{
12
struct
Knobs
13
{
14
friend
std::ostream&
operator<<
(std::ostream& os,
Knobs
const
& knobs);
15
16
int
const
max_iterations
;
17
double
const
relative_convergence_tolerance
;
18
double
const
tolerance
;
19
int
const
step_size
;
20
bool
const
scaling
;
21
};
22
}
// namespace PhreeqcIOData
23
}
// namespace ChemistryLib
ChemistryLib::PhreeqcIOData
Definition
PhreeqcIO.cpp:35
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::operator<<
friend std::ostream & operator<<(std::ostream &os, Knobs const &knobs)
Definition
Knobs.cpp:12
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.h
Generated by
1.14.0