OGS
HeatTransportBHEProcessData.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <unordered_map>
14
19namespace MeshLib
20{
21class Element;
22}
23
25{
27{
30 std::vector<BHE::BHETypes>&& vec_BHEs_,
32 nullptr,
33 const bool use_tespy = false,
34 const bool use_server_communication = false)
35 : media_map(media_map_),
36 _vec_BHE_property(std::move(vec_BHEs_)),
37 py_bc_object(py_bc_object_),
38 _use_tespy(use_tespy),
39 _use_server_communication(use_server_communication)
40 {
41 }
43
44 std::vector<BHE::BHETypes> _vec_BHE_property;
45
47 std::unordered_map<int, int> _map_materialID_to_BHE_ID{};
48
51
52 const bool _use_tespy;
53
55};
56} // namespace ProcessLib::HeatTransportBHE
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
BHEInflowPythonBoundaryConditionPythonSideInterface * py_bc_object
Python object computing BC values.
HeatTransportBHEProcessData(MaterialPropertyLib::MaterialSpatialDistributionMap media_map_, std::vector< BHE::BHETypes > &&vec_BHEs_, BHEInflowPythonBoundaryConditionPythonSideInterface *py_bc_object_=nullptr, const bool use_tespy=false, const bool use_server_communication=false)