NANDRAD Data Model Library  Version 2.0
NANDRAD
NANDRAD::IdealSurfaceHeatingCoolingModel Class Reference

Detailed Description

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...
 

Member Enumeration Documentation

◆ para_t

Member Function Documentation

◆ checkParameters()

NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::IdealSurfaceHeatingCoolingModel::checkParameters ( const std::vector< NANDRAD::Zone > &  zones)

Checks parameters for valid values.

◆ equal()

bool NANDRAD::IdealSurfaceHeatingCoolingModel::equal ( const IdealSurfaceHeatingCoolingModel other) const

Comparies objects by physical parametrization (excluding ID and displayname and object list).

Member Data Documentation

◆ m_id

unsigned int NANDRAD::IdealSurfaceHeatingCoolingModel::m_id = NANDRAD::INVALID_ID

Unique ID-number for this model.

Definition at line 55 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.

◆ m_displayName

std::string NANDRAD::IdealSurfaceHeatingCoolingModel::m_displayName

Some display/comment name for this model (optional).

Definition at line 57 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.

◆ m_constructionObjectList

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.

◆ m_thermostatZoneId

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.

◆ m_para

IBK::Parameter NANDRAD::IdealSurfaceHeatingCoolingModel::m_para[NUM_P]

Parameters.

Definition at line 67 of file NANDRAD_IdealSurfaceHeatingCoolingModel.h.


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