OGS
CreateDeactivatedSubdomain.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 <map>
7#include <memory>
8#include <string>
9#include <vector>
10
12
13namespace BaseLib
14{
15class ConfigTree;
16} // namespace BaseLib
17
18namespace MeshLib
19{
20class Mesh;
21class Node;
22} // namespace MeshLib
23
24namespace ParameterLib
25{
26struct ParameterBase;
27}
28
29namespace ProcessLib
30{
32}
33namespace ProcessLib
34{
35std::vector<DeactivatedSubdomain> createDeactivatedSubdomains(
36 BaseLib::ConfigTree const& config,
37 MeshLib::Mesh const& mesh,
38 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
39 std::map<std::string,
40 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>> const&
41 curves);
42
43} // namespace ProcessLib
std::vector< DeactivatedSubdomain > createDeactivatedSubdomains(BaseLib::ConfigTree const &config, MeshLib::Mesh const &mesh, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves)