NANDRAD Data Model Library
Version 2.0
NANDRAD
|
Contains schedules or constant parameters for internal loads (related to zone area).
Definition at line 34 of file NANDRAD_InternalLoadsModel.h.
#include <NANDRAD_InternalLoadsModel.h>
Public Types | |
enum | modelType_t { MT_Constant, MT_Scheduled, NUM_MT } |
Different model variants. More... | |
enum | para_t { P_EquipmentRadiationFraction, P_PersonRadiationFraction, P_LightingRadiationFraction, P_EquipmentHeatLoadPerArea, P_PersonHeatLoadPerArea, P_LightingHeatLoadPerArea, NUM_P } |
Model parameters. More... | |
Public Member Functions | |
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void | checkParameters () const |
Checks for valid parameters (value ranges). More... | |
bool | equal (const InternalLoadsModel &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 ventilation rate model. More... | |
std::string | m_displayName |
Some display/comment name for this model (optional). More... | |
modelType_t | m_modelType = NUM_MT |
Model type. More... | |
std::string | m_zoneObjectList |
Object list with zones that this model is to be apply to. More... | |
IBK::Parameter | m_para [NUM_P] |
Model parameters. More... | |
Different model variants.
Enumerator | |
---|---|
MT_Constant | Internal loads are given with constant parameters. |
MT_Scheduled | Internal loads are provided via schedule parameters. |
Definition at line 37 of file NANDRAD_InternalLoadsModel.h.
Model parameters.
Definition at line 46 of file NANDRAD_InternalLoadsModel.h.
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::InternalLoadsModel::checkParameters | ( | ) | const |
Checks for valid parameters (value ranges).
bool NANDRAD::InternalLoadsModel::equal | ( | const InternalLoadsModel & | other | ) | const |
Comparies objects by physical parametrization (excluding ID and displayname and object list).
unsigned int NANDRAD::InternalLoadsModel::m_id = NANDRAD::INVALID_ID |
Unique ID-number for this ventilation rate model.
Definition at line 70 of file NANDRAD_InternalLoadsModel.h.
std::string NANDRAD::InternalLoadsModel::m_displayName |
Some display/comment name for this model (optional).
Definition at line 72 of file NANDRAD_InternalLoadsModel.h.
modelType_t NANDRAD::InternalLoadsModel::m_modelType = NUM_MT |
Model type.
Definition at line 75 of file NANDRAD_InternalLoadsModel.h.
std::string NANDRAD::InternalLoadsModel::m_zoneObjectList |
Object list with zones that this model is to be apply to.
Definition at line 78 of file NANDRAD_InternalLoadsModel.h.
IBK::Parameter NANDRAD::InternalLoadsModel::m_para[NUM_P] |
Model parameters.
Definition at line 81 of file NANDRAD_InternalLoadsModel.h.