OGS
Exchange.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
#include <string>
8
#include <vector>
9
10
#include "
MeshLib/PropertyVector.h
"
11
12
namespace
BaseLib
13
{
14
class
ConfigTree
;
15
}
16
17
namespace
ChemistryLib
18
{
19
namespace
PhreeqcIOData
20
{
21
struct
ExchangeSite
22
{
23
ExchangeSite
(std::string name_,
MeshLib::PropertyVector<double>
* molality_)
24
:
name
(std::move(name_)),
molality
(molality_)
25
{
26
}
27
28
void
print
(std::ostream& os, std::size_t
const
chemical_system_id)
const
;
29
30
std::string
const
name
;
31
MeshLib::PropertyVector<double>
*
molality
;
32
};
33
34
}
// namespace PhreeqcIOData
35
}
// namespace ChemistryLib
PropertyVector.h
BaseLib::ConfigTree
Definition
ConfigTree.h:101
MeshLib::PropertyVector
Definition
PropertyVector.h:52
BaseLib
Definition
TestDefinition.h:13
ChemistryLib::PhreeqcIOData
Definition
PhreeqcIO.cpp:35
ChemistryLib
Definition
ChemicalSolverInterface.h:108
ChemistryLib::PhreeqcIOData::ExchangeSite::molality
MeshLib::PropertyVector< double > * molality
Definition
Exchange.h:31
ChemistryLib::PhreeqcIOData::ExchangeSite::ExchangeSite
ExchangeSite(std::string name_, MeshLib::PropertyVector< double > *molality_)
Definition
Exchange.h:23
ChemistryLib::PhreeqcIOData::ExchangeSite::name
std::string const name
Definition
Exchange.h:30
ChemistryLib::PhreeqcIOData::ExchangeSite::print
void print(std::ostream &os, std::size_t const chemical_system_id) const
Definition
Exchange.cpp:12
ChemistryLib
PhreeqcIOData
Exchange.h
Generated by
1.14.0