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

Detailed Description

Contains all data for natural ventilation models.

Definition at line 33 of file NANDRAD_NaturalVentilationModel.h.

#include <NANDRAD_NaturalVentilationModel.h>

Public Types

enum  modelType_t { MT_Constant, MT_Scheduled, MT_ScheduledWithBaseACR, NUM_MT }
 Different model variants. More...
 
enum  para_t {
  P_VentilationRate, P_MaximumRoomAirTemperatureACRLimit, P_MinimumRoomAirTemperatureACRLimit, P_MaximumEnviromentAirTemperatureACRLimit,
  P_MinimumEnviromentAirTemperatureACRLimit, P_DeltaTemperatureACRLimit, P_WindSpeedACRLimit, NUM_P
}
 Model parameters. More...
 

Public Member Functions

NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void checkParameters () const
 Checks parameters for valid values. More...
 
bool equal (const NaturalVentilationModel &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...
 

Member Enumeration Documentation

◆ modelType_t

Different model variants.

Enumerator
MT_Constant 

Ventilation rate is given as constant parameter.

MT_Scheduled 

Ventilation rate is provided as 'VentilationRateSchedule' schedule parameter.

MT_ScheduledWithBaseACR 

Increased day time ventilation.

Definition at line 36 of file NANDRAD_NaturalVentilationModel.h.

◆ para_t

Model parameters.

Definition at line 47 of file NANDRAD_NaturalVentilationModel.h.

Member Function Documentation

◆ checkParameters()

NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::NaturalVentilationModel::checkParameters ( ) const

Checks parameters for valid values.

◆ equal()

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

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

Member Data Documentation

◆ m_id

unsigned int NANDRAD::NaturalVentilationModel::m_id = NANDRAD::INVALID_ID

Unique ID-number for this ventilation rate model.

Definition at line 68 of file NANDRAD_NaturalVentilationModel.h.

◆ m_displayName

std::string NANDRAD::NaturalVentilationModel::m_displayName

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

Definition at line 70 of file NANDRAD_NaturalVentilationModel.h.

◆ m_modelType

modelType_t NANDRAD::NaturalVentilationModel::m_modelType = NUM_MT

Model type.

Definition at line 73 of file NANDRAD_NaturalVentilationModel.h.

◆ m_zoneObjectList

std::string NANDRAD::NaturalVentilationModel::m_zoneObjectList

Object list with zones that this model is to be apply to.

Definition at line 76 of file NANDRAD_NaturalVentilationModel.h.

◆ m_para

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

Model parameters.

Definition at line 79 of file NANDRAD_NaturalVentilationModel.h.


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