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
10namespace BaseLib
11{
12class ConfigTree;
13}
14
15namespace MeshLib
16{
17class Mesh;
18}
19
20namespace ChemistryLib
21{
22namespace PhreeqcIOData
23{
26
27std::vector<std::variant<DensityBasedSurfaceSite, MoleBasedSurfaceSite>>
28createSurface(std::optional<BaseLib::ConfigTree> const& config,
29 MeshLib::Mesh& mesh);
30} // namespace PhreeqcIOData
31} // namespace ChemistryLib
std::vector< std::variant< DensityBasedSurfaceSite, MoleBasedSurfaceSite > > createSurface(std::optional< BaseLib::ConfigTree > const &config, MeshLib::Mesh &mesh)