|
NANDRAD Data Model Library
Version 2.0
NANDRAD
|
An idealised pipe-register model inside a heated layer of a construction.
Supply temperature is fixed, mass flux is controlled based on heating/cooling requirements in associated thermostat.
Definition at line 41 of file NANDRAD_IdealPipeRegisterModel.h.
#include <NANDRAD_IdealPipeRegisterModel.h>

Public Types | |
| enum | modelType_t { MT_Constant, MT_Scheduled, NUM_MT } |
| Different model variants for supply temperature. More... | |
| enum | para_t { P_SupplyTemperature, P_MaxMassFlux, P_PipeLength, P_PipeInnerDiameter, P_UValuePipeWall, NUM_P } |
| Model parameters. More... | |
| enum | intPara_t { IP_NumberParallelPipes, NUM_IP } |
| Whole number parameters. More... | |
Public Member Functions | |
| NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void | checkParameters (const std::vector< NANDRAD::Zone > &zones) |
| Checks parameters for valid values. More... | |
| bool | equal (const IdealPipeRegisterModel &other) const |
| Comparies objects by physical parametrization (excluding ID and displayname and object list). More... | |
Public Attributes | |
| unsigned int | m_id = NANDRAD::INVALID_ID |
| Unique ID-number for this model. More... | |
| std::string | m_displayName |
| Some display/comment name for this model (optional). More... | |
| modelType_t | m_modelType = NUM_MT |
| Model type. More... | |
| HydraulicFluid | m_fluid |
| Fluid properties. More... | |
| std::string | m_constructionObjectList |
| Object list with zones that this model is to be apply to. More... | |
| unsigned int | m_thermostatZoneId |
| Id of zone whose thermostat is used for control. More... | |
| IBK::Parameter | m_para [NUM_P] |
| Parameters. More... | |
| IBK::IntPara | m_intPara [NUM_IP] |
| Integaer parameters. More... | |
Different model variants for supply temperature.
| Enumerator | |
|---|---|
| MT_Constant | Supply temperature is given as constant parameter. |
| MT_Scheduled | Supply temperature is provided as 'SupplyTemperatureSchedule' schedule parameter. |
Definition at line 44 of file NANDRAD_IdealPipeRegisterModel.h.
Model parameters.
Definition at line 53 of file NANDRAD_IdealPipeRegisterModel.h.
Whole number parameters.
Definition at line 63 of file NANDRAD_IdealPipeRegisterModel.h.
| NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::IdealPipeRegisterModel::checkParameters | ( | const std::vector< NANDRAD::Zone > & | zones | ) |
Checks parameters for valid values.
| bool NANDRAD::IdealPipeRegisterModel::equal | ( | const IdealPipeRegisterModel & | other | ) | const |
Comparies objects by physical parametrization (excluding ID and displayname and object list).
| unsigned int NANDRAD::IdealPipeRegisterModel::m_id = NANDRAD::INVALID_ID |
Unique ID-number for this model.
Definition at line 78 of file NANDRAD_IdealPipeRegisterModel.h.
| std::string NANDRAD::IdealPipeRegisterModel::m_displayName |
Some display/comment name for this model (optional).
Definition at line 80 of file NANDRAD_IdealPipeRegisterModel.h.
| modelType_t NANDRAD::IdealPipeRegisterModel::m_modelType = NUM_MT |
Model type.
Definition at line 83 of file NANDRAD_IdealPipeRegisterModel.h.
| HydraulicFluid NANDRAD::IdealPipeRegisterModel::m_fluid |
Fluid properties.
Definition at line 86 of file NANDRAD_IdealPipeRegisterModel.h.
| std::string NANDRAD::IdealPipeRegisterModel::m_constructionObjectList |
Object list with zones that this model is to be apply to.
Definition at line 89 of file NANDRAD_IdealPipeRegisterModel.h.
| unsigned int NANDRAD::IdealPipeRegisterModel::m_thermostatZoneId |
Id of zone whose thermostat is used for control.
Definition at line 92 of file NANDRAD_IdealPipeRegisterModel.h.
| IBK::Parameter NANDRAD::IdealPipeRegisterModel::m_para[NUM_P] |
Parameters.
Definition at line 95 of file NANDRAD_IdealPipeRegisterModel.h.
| IBK::IntPara NANDRAD::IdealPipeRegisterModel::m_intPara[NUM_IP] |
Integaer parameters.
Definition at line 97 of file NANDRAD_IdealPipeRegisterModel.h.