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

Detailed Description

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>

Collaboration diagram for NANDRAD::IdealPipeRegisterModel:

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

Member Enumeration Documentation

◆ modelType_t

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.

◆ para_t

Model parameters.

Definition at line 53 of file NANDRAD_IdealPipeRegisterModel.h.

◆ intPara_t

Whole number parameters.

Definition at line 63 of file NANDRAD_IdealPipeRegisterModel.h.

Member Function Documentation

◆ checkParameters()

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

Checks parameters for valid values.

◆ equal()

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

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

Member Data Documentation

◆ m_id

unsigned int NANDRAD::IdealPipeRegisterModel::m_id = NANDRAD::INVALID_ID

Unique ID-number for this model.

Definition at line 78 of file NANDRAD_IdealPipeRegisterModel.h.

◆ m_displayName

std::string NANDRAD::IdealPipeRegisterModel::m_displayName

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

Definition at line 80 of file NANDRAD_IdealPipeRegisterModel.h.

◆ m_modelType

modelType_t NANDRAD::IdealPipeRegisterModel::m_modelType = NUM_MT

Model type.

Definition at line 83 of file NANDRAD_IdealPipeRegisterModel.h.

◆ m_fluid

HydraulicFluid NANDRAD::IdealPipeRegisterModel::m_fluid

Fluid properties.

Definition at line 86 of file NANDRAD_IdealPipeRegisterModel.h.

◆ m_constructionObjectList

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.

◆ m_thermostatZoneId

unsigned int NANDRAD::IdealPipeRegisterModel::m_thermostatZoneId

Id of zone whose thermostat is used for control.

Definition at line 92 of file NANDRAD_IdealPipeRegisterModel.h.

◆ m_para

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

Parameters.

Definition at line 95 of file NANDRAD_IdealPipeRegisterModel.h.

◆ m_intPara

IBK::IntPara NANDRAD::IdealPipeRegisterModel::m_intPara[NUM_IP]

Integaer parameters.

Definition at line 97 of file NANDRAD_IdealPipeRegisterModel.h.


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