OGS
Exchange.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <iosfwd>
14
#include <string>
15
#include <vector>
16
17
#include "
MeshLib/PropertyVector.h
"
18
19
namespace
BaseLib
20
{
21
class
ConfigTree;
22
}
23
24
namespace
ChemistryLib
25
{
26
namespace
PhreeqcIOData
27
{
28
struct
ExchangeSite
29
{
30
ExchangeSite
(std::string name_,
MeshLib::PropertyVector<double>
* molality_)
31
:
name
(std::move(name_)),
molality
(molality_)
32
{
33
}
34
35
void
print
(std::ostream& os, std::size_t
const
chemical_system_id)
const
;
36
37
std::string
const
name
;
38
MeshLib::PropertyVector<double>
*
molality
;
39
};
40
41
}
// namespace PhreeqcIOData
42
}
// namespace ChemistryLib
PropertyVector.h
MeshLib::PropertyVector
Definition
TwoPhaseFlowWithPrhoMaterialProperties.h:28
BaseLib
Definition
TestDefinition.h:21
ChemistryLib
Definition
ChemicalSolverInterface.h:31
ChemistryLib::PhreeqcIOData::ExchangeSite
Definition
Exchange.h:29
ChemistryLib::PhreeqcIOData::ExchangeSite::molality
MeshLib::PropertyVector< double > * molality
Definition
Exchange.h:38
ChemistryLib::PhreeqcIOData::ExchangeSite::ExchangeSite
ExchangeSite(std::string name_, MeshLib::PropertyVector< double > *molality_)
Definition
Exchange.h:30
ChemistryLib::PhreeqcIOData::ExchangeSite::name
std::string const name
Definition
Exchange.h:37
ChemistryLib::PhreeqcIOData::ExchangeSite::print
void print(std::ostream &os, std::size_t const chemical_system_id) const
Definition
Exchange.cpp:19
ChemistryLib
PhreeqcIOData
Exchange.h
Generated by
1.12.0