OGS
CreateSurface.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <optional>
14#include <variant>
15#include <vector>
16
17namespace BaseLib
18{
19class ConfigTree;
20}
21
22namespace MeshLib
23{
24class Mesh;
25}
26
27namespace ChemistryLib
28{
29namespace PhreeqcIOData
30{
31struct DensityBasedSurfaceSite;
32struct MoleBasedSurfaceSite;
33
34std::vector<std::variant<DensityBasedSurfaceSite, MoleBasedSurfaceSite>>
35createSurface(std::optional<BaseLib::ConfigTree> const& config,
36 MeshLib::Mesh& mesh);
37} // namespace PhreeqcIOData
38} // namespace ChemistryLib
std::vector< std::variant< DensityBasedSurfaceSite, MoleBasedSurfaceSite > > createSurface(std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh)