NANDRAD Data Model Library
Version 2.0
NANDRAD
|
An ideal heating and cooling model.
Basically scales a heating/cooling control signal with the nominal heating power per area of heated/cooled construction.
Definition at line 36 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.
#include <NANDRAD_IdealSurfaceHeatingCoolingModel.h>
Public Types | |
enum | para_t { P_MaxHeatingPowerPerArea, P_MaxCoolingPowerPerArea, NUM_P } |
Model 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 IdealSurfaceHeatingCoolingModel &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... | |
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 (one zone thermostat may be responsible for the control of different heating systems, but only one id is allowed per model). More... | |
IBK::Parameter | m_para [NUM_P] |
Parameters. More... | |
Model parameters.
Definition at line 39 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::IdealSurfaceHeatingCoolingModel::checkParameters | ( | const std::vector< NANDRAD::Zone > & | zones | ) |
Checks parameters for valid values.
bool NANDRAD::IdealSurfaceHeatingCoolingModel::equal | ( | const IdealSurfaceHeatingCoolingModel & | other | ) | const |
Comparies objects by physical parametrization (excluding ID and displayname and object list).
unsigned int NANDRAD::IdealSurfaceHeatingCoolingModel::m_id = NANDRAD::INVALID_ID |
Unique ID-number for this model.
Definition at line 55 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.
std::string NANDRAD::IdealSurfaceHeatingCoolingModel::m_displayName |
Some display/comment name for this model (optional).
Definition at line 57 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.
std::string NANDRAD::IdealSurfaceHeatingCoolingModel::m_constructionObjectList |
Object list with zones that this model is to be apply to.
Definition at line 60 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.
unsigned int NANDRAD::IdealSurfaceHeatingCoolingModel::m_thermostatZoneId |
Id of zone whose thermostat is used for control (one zone thermostat may be responsible for the control of different heating systems, but only one id is allowed per model).
Definition at line 64 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.
IBK::Parameter NANDRAD::IdealSurfaceHeatingCoolingModel::m_para[NUM_P] |
Parameters.
Definition at line 67 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.