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

Detailed Description

WindowGlazingSystem defines the glazing to be used in a window.

Definition at line 35 of file NANDRAD_WindowGlazingSystem.h.

#include <NANDRAD_WindowGlazingSystem.h>

Collaboration diagram for NANDRAD::WindowGlazingSystem:

Public Types

enum  modelType_t { MT_Simple, MT_Detailed, NUM_MT }
 Model types supported by the window model. More...
 
enum  para_t { P_ThermalTransmittance, NUM_P }
 Model parameters. More...
 
enum  splinePara_t { SP_SHGC, NUM_SP }
 Enum type with all possible glazing system spline parameters. More...
 

Public Member Functions

NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void checkParameters ()
 Checks for valid parameters. More...
 
void computeSolarFluxDensity (double qDir, double qDiff, double incidenceAngle, double &solarLeft, double &solarRight, bool solarLoadsLeft) const
 Computes flux density towards glazing system in [W/m2]for both window sides and stores results in solarLeft and solarRight. More...
 
void computeHeatConductionFluxDensity (double Tleft, double Tright, double alphaLeft, double alphaRight, double &heatCondLeft, double &heatCondRight, double &surfaceTempLeft, double &surfaceTempRight) const
 Computes flux density towards glazing system in [W/m2] for both window sides depending from model type and stores in heatCondLeft and heatCondRight.
 

Public Attributes

unsigned int m_id = NANDRAD::INVALID_ID
 Unique ID-number for this glazing system (INVALID_ID = disabled/undefined). More...
 
std::string m_displayName
 Some display/comment name for this model (optional). More...
 
modelType_t m_modelType = NUM_MT
 Model type. More...
 
IBK::Parameter m_para [NUM_P]
 Model parameters. More...
 
LinearSplineParameter m_splinePara [NUM_SP]
 Parameter for angle-dependent SHGC value. More...
 
std::vector< WindowGlazingLayerm_layers
 Parameters for the detailed multi-layer model. More...
 

Member Enumeration Documentation

◆ modelType_t

Model types supported by the window model.

Definition at line 39 of file NANDRAD_WindowGlazingSystem.h.

◆ para_t

Model parameters.

Definition at line 46 of file NANDRAD_WindowGlazingSystem.h.

◆ splinePara_t

Enum type with all possible glazing system spline parameters.

Definition at line 52 of file NANDRAD_WindowGlazingSystem.h.

Member Function Documentation

◆ checkParameters()

NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::WindowGlazingSystem::checkParameters ( )

Checks for valid parameters.

◆ computeSolarFluxDensity()

void NANDRAD::WindowGlazingSystem::computeSolarFluxDensity ( double  qDir,
double  qDiff,
double  incidenceAngle,
double &  solarLeft,
double &  solarRight,
bool  solarLoadsLeft 
) const

Computes flux density towards glazing system in [W/m2]for both window sides and stores results in solarLeft and solarRight.

Parameters
incidenceAngleIncidence angle in [Rad].

Member Data Documentation

◆ m_id

unsigned int NANDRAD::WindowGlazingSystem::m_id = NANDRAD::INVALID_ID

Unique ID-number for this glazing system (INVALID_ID = disabled/undefined).

Definition at line 80 of file NANDRAD_WindowGlazingSystem.h.

◆ m_displayName

std::string NANDRAD::WindowGlazingSystem::m_displayName

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

Definition at line 82 of file NANDRAD_WindowGlazingSystem.h.

◆ m_modelType

modelType_t NANDRAD::WindowGlazingSystem::m_modelType = NUM_MT

Model type.

Definition at line 84 of file NANDRAD_WindowGlazingSystem.h.

◆ m_para

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

Model parameters.

Definition at line 87 of file NANDRAD_WindowGlazingSystem.h.

◆ m_splinePara

LinearSplineParameter NANDRAD::WindowGlazingSystem::m_splinePara[NUM_SP]

Parameter for angle-dependent SHGC value.

Definition at line 90 of file NANDRAD_WindowGlazingSystem.h.

◆ m_layers

std::vector<WindowGlazingLayer> NANDRAD::WindowGlazingSystem::m_layers

Parameters for the detailed multi-layer model.

Definition at line 93 of file NANDRAD_WindowGlazingSystem.h.


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