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
9
10namespace ChemistryLib
11{
12namespace PhreeqcIOData
13{
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;
30 double const mass;
31};
32
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;
43};
44} // namespace PhreeqcIOData
45} // namespace ChemistryLib
DensityBasedSurfaceSite(std::string name_, double const site_density_, double const specific_surface_area_, double const mass_)
MoleBasedSurfaceSite(std::string name_, MeshLib::PropertyVector< double > *const molality_)