OGS
ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData Struct Referencefinal

Detailed Description

Definition at line 33 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, const bool mass_lumping=false, AlgebraicBCSetting algebraicBCSetting={false, 100.0}, const bool is_linear=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
const bool _mass_lumping
std::vector< bool > mass_lumping_soil_elements
AlgebraicBCSetting const _algebraic_BC_Setting
const bool _is_linear

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,
const bool mass_lumping = false,
AlgebraicBCSetting algebraicBCSetting = {false, 100.0},
const bool is_linear = false )
inline

Definition at line 35 of file HeatTransportBHEProcessData.h.

43 {false, 100.0},
44 const bool is_linear = 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 _mass_lumping(mass_lumping),
51 _algebraic_BC_Setting(algebraicBCSetting),
52 _is_linear(is_linear)
53 {
54 }
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
BHEInflowPythonBoundaryConditionPythonSideInterface * py_bc_object
Python object computing BC values.

Member Data Documentation

◆ _algebraic_BC_Setting

AlgebraicBCSetting const ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_algebraic_BC_Setting

Definition at line 73 of file HeatTransportBHEProcessData.h.

◆ _is_linear

const bool ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_is_linear

Definition at line 75 of file HeatTransportBHEProcessData.h.

◆ _map_materialID_to_BHE_ID

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

Definition at line 60 of file HeatTransportBHEProcessData.h.

60{};

◆ _mass_lumping

const bool ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_mass_lumping

Definition at line 69 of file HeatTransportBHEProcessData.h.

◆ _mesh_prop_materialIDs

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

Definition at line 59 of file HeatTransportBHEProcessData.h.

◆ _use_server_communication

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

Definition at line 67 of file HeatTransportBHEProcessData.h.

◆ _use_tespy

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

Definition at line 65 of file HeatTransportBHEProcessData.h.

◆ _vec_BHE_property

std::vector<BHE::BHETypes> ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::_vec_BHE_property

Definition at line 57 of file HeatTransportBHEProcessData.h.

◆ mass_lumping_soil_elements

std::vector<bool> ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::mass_lumping_soil_elements

Definition at line 71 of file HeatTransportBHEProcessData.h.

◆ media_map

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

Definition at line 55 of file HeatTransportBHEProcessData.h.

◆ py_bc_object

BHEInflowPythonBoundaryConditionPythonSideInterface* ProcessLib::HeatTransportBHE::HeatTransportBHEProcessData::py_bc_object

Python object computing BC values.

Definition at line 63 of file HeatTransportBHEProcessData.h.


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