OGS
CreateBHEUType.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 <Eigen/Core>
7#include <map>
8#include <memory>
9#include <string>
10
11#include "BHECommon.h"
14
15namespace BaseLib
16{
17class ConfigTree;
18}
19namespace ProcessLib
20{
21namespace HeatTransportBHE
22{
23namespace BHE
24{
25template <typename T_BHE>
26T_BHE createBHEUType(
27 BaseLib::ConfigTree const& config,
28 std::map<std::string,
29 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>> const&
30 curves);
31} // namespace BHE
32} // namespace HeatTransportBHE
33} // namespace ProcessLib
T_BHE createBHEUType(BaseLib::ConfigTree const &config, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves)