OGS
ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData Struct Referencefinal

Detailed Description

Definition at line 35 of file HeatTransportBHEProcessData.h.

#include <HeatTransportBHEProcessData.h>

Collaboration diagram for ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData:
[legend]

Public Member Functions

 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, AlgebraicBCSetting algebraicBCSetting={false, 100.0, false})
 

Public Attributes

MaterialPropertyLib::MaterialSpatialDistributionMap media_map
 
std::vector< BHE::BHETypes_vec_BHE_property
 
MeshLib::PropertyVector< int > const * _mesh_prop_materialIDs = nullptr
 
std::unordered_map< int, int > _map_materialID_to_BHE_ID {}
 
BHEInflowPythonBoundaryConditionPythonSideInterfacepy_bc_object
 Python object computing BC values.
 
const bool _use_tespy
 
const bool _use_server_communication
 
AlgebraicBCSetting const _algebraic_BC_Setting
 

Constructor & Destructor Documentation

◆ HeatTransportBHEProcessData()

ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::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,
AlgebraicBCSetting algebraicBCSetting = {false, 100.0, false} )
inline

Definition at line 37 of file HeatTransportBHEProcessData.h.

44 {false, 100.0, false})
45 : media_map(media_map_),
46 _vec_BHE_property(std::move(vec_BHEs_)),
47 py_bc_object(py_bc_object_),
48 _use_tespy(use_tespy),
49 _use_server_communication(use_server_communication),
50 _algebraic_BC_Setting(algebraicBCSetting)
51 {
52 }
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
BHEInflowPythonBoundaryConditionPythonSideInterface * py_bc_object
Python object computing BC values.

Member Data Documentation

◆ _algebraic_BC_Setting

◆ _map_materialID_to_BHE_ID

std::unordered_map<int, int> ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_map_materialID_to_BHE_ID {}

◆ _mesh_prop_materialIDs

MeshLib::PropertyVector<int> const* ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_mesh_prop_materialIDs = nullptr

◆ _use_server_communication

const bool ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_use_server_communication

◆ _use_tespy

const bool ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_use_tespy

◆ _vec_BHE_property

◆ media_map

MaterialPropertyLib::MaterialSpatialDistributionMap ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::media_map

Definition at line 53 of file HeatTransportBHEProcessData.h.

◆ py_bc_object


The documentation for this struct was generated from the following file: