OGS
CreateDeactivatedSubdomain.h
Go to the documentation of this file.
1
13#pragma once
14
15#include <map>
16#include <memory>
17#include <string>
18#include <vector>
19
21
22namespace BaseLib
23{
24class ConfigTree;
25} // namespace BaseLib
26
27namespace MeshLib
28{
29class Mesh;
30class Node;
31} // namespace MeshLib
32
33namespace ParameterLib
34{
35struct ParameterBase;
36}
37
38namespace ProcessLib
39{
40struct DeactivatedSubdomain;
41}
42namespace ProcessLib
43{
44std::vector<DeactivatedSubdomain> createDeactivatedSubdomains(
45 BaseLib::ConfigTree const& config,
46 MeshLib::Mesh const& mesh,
47 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
48 std::map<std::string,
49 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>> const&
50 curves);
51
52} // namespace ProcessLib
Definition of the PiecewiseLinearInterpolation class.
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)