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.