OGS
ChemistryLib/PhreeqcIOData/Surface.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 <string>
7
8
#include "
MeshLib/PropertyVector.h
"
9
10
namespace
ChemistryLib
11
{
12
namespace
PhreeqcIOData
13
{
14
struct
DensityBasedSurfaceSite
15
{
16
DensityBasedSurfaceSite
(std::string name_,
17
double
const
site_density_,
18
double
const
specific_surface_area_,
19
double
const
mass_)
20
:
name
(std::move(name_)),
21
site_density
(site_density_),
22
specific_surface_area
(specific_surface_area_),
23
mass
(mass_)
24
{
25
}
26
27
std::string
const
name
;
28
double
const
site_density
;
29
double
const
specific_surface_area
;
30
double
const
mass
;
31
};
32
33
struct
MoleBasedSurfaceSite
34
{
35
MoleBasedSurfaceSite
(std::string name_,
36
MeshLib::PropertyVector<double>
*
const
molality_)
37
:
name
(std::move(name_)),
molality
(molality_)
38
{
39
}
40
41
std::string
const
name
;
42
MeshLib::PropertyVector<double>
*
molality
;
43
};
44
}
// namespace PhreeqcIOData
45
}
// namespace ChemistryLib
PropertyVector.h
MeshLib::PropertyVector
Definition
PropertyVector.h:52
ChemistryLib::PhreeqcIOData
Definition
PhreeqcIO.cpp:35
ChemistryLib
Definition
ChemicalSolverInterface.h:108
ChemistryLib::PhreeqcIOData::DensityBasedSurfaceSite::mass
double const mass
Definition
ChemistryLib/PhreeqcIOData/Surface.h:30
ChemistryLib::PhreeqcIOData::DensityBasedSurfaceSite::DensityBasedSurfaceSite
DensityBasedSurfaceSite(std::string name_, double const site_density_, double const specific_surface_area_, double const mass_)
Definition
ChemistryLib/PhreeqcIOData/Surface.h:16
ChemistryLib::PhreeqcIOData::DensityBasedSurfaceSite::site_density
double const site_density
Definition
ChemistryLib/PhreeqcIOData/Surface.h:28
ChemistryLib::PhreeqcIOData::DensityBasedSurfaceSite::name
std::string const name
Definition
ChemistryLib/PhreeqcIOData/Surface.h:27
ChemistryLib::PhreeqcIOData::DensityBasedSurfaceSite::specific_surface_area
double const specific_surface_area
Definition
ChemistryLib/PhreeqcIOData/Surface.h:29
ChemistryLib::PhreeqcIOData::MoleBasedSurfaceSite::MoleBasedSurfaceSite
MoleBasedSurfaceSite(std::string name_, MeshLib::PropertyVector< double > *const molality_)
Definition
ChemistryLib/PhreeqcIOData/Surface.h:35
ChemistryLib::PhreeqcIOData::MoleBasedSurfaceSite::name
std::string const name
Definition
ChemistryLib/PhreeqcIOData/Surface.h:41
ChemistryLib::PhreeqcIOData::MoleBasedSurfaceSite::molality
MeshLib::PropertyVector< double > * molality
Definition
ChemistryLib/PhreeqcIOData/Surface.h:42
ChemistryLib
PhreeqcIOData
Surface.h
Generated by
1.14.0