OGS
CreateSurface.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 <optional>
7
#include <variant>
8
#include <vector>
9
10
namespace
BaseLib
11
{
12
class
ConfigTree
;
13
}
14
15
namespace
MeshLib
16
{
17
class
Mesh
;
18
}
19
20
namespace
ChemistryLib
21
{
22
namespace
PhreeqcIOData
23
{
24
struct
DensityBasedSurfaceSite
;
25
struct
MoleBasedSurfaceSite
;
26
27
std::vector<std::variant<DensityBasedSurfaceSite, MoleBasedSurfaceSite>>
28
createSurface
(std::optional<BaseLib::ConfigTree>
const
& config,
29
MeshLib::Mesh& mesh);
30
}
// namespace PhreeqcIOData
31
}
// namespace ChemistryLib
BaseLib::ConfigTree
Definition
ConfigTree.h:101
MeshLib::Mesh
Definition
Mesh.h:34
BaseLib
Definition
TestDefinition.h:13
ChemistryLib::PhreeqcIOData
Definition
PhreeqcIO.cpp:35
ChemistryLib::PhreeqcIOData::createSurface
std::vector< std::variant< DensityBasedSurfaceSite, MoleBasedSurfaceSite > > createSurface(std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh)
Definition
CreateSurface.cpp:16
ChemistryLib
Definition
ChemicalSolverInterface.h:108
MeshLib
Definition
ProjectData.h:30
ChemistryLib::PhreeqcIOData::DensityBasedSurfaceSite
Definition
ChemistryLib/PhreeqcIOData/Surface.h:15
ChemistryLib::PhreeqcIOData::MoleBasedSurfaceSite
Definition
ChemistryLib/PhreeqcIOData/Surface.h:34
ChemistryLib
PhreeqcIOData
CreateSurface.h
Generated by
1.14.0