|
NANDRAD Data Model Library
Version 2.0
NANDRAD
|
WindowGlazingSystem defines the glazing to be used in a window.
Definition at line 35 of file NANDRAD_WindowGlazingSystem.h.
#include <NANDRAD_WindowGlazingSystem.h>

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< WindowGlazingLayer > | m_layers |
| Parameters for the detailed multi-layer model. More... | |
Model types supported by the window model.
Definition at line 39 of file NANDRAD_WindowGlazingSystem.h.
Model parameters.
Definition at line 46 of file NANDRAD_WindowGlazingSystem.h.
Enum type with all possible glazing system spline parameters.
Definition at line 52 of file NANDRAD_WindowGlazingSystem.h.
| NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void NANDRAD::WindowGlazingSystem::checkParameters | ( | ) |
Checks for valid parameters.
| 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.
| incidenceAngle | Incidence angle in [Rad]. |
| 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.
| std::string NANDRAD::WindowGlazingSystem::m_displayName |
Some display/comment name for this model (optional).
Definition at line 82 of file NANDRAD_WindowGlazingSystem.h.
| modelType_t NANDRAD::WindowGlazingSystem::m_modelType = NUM_MT |
Model type.
Definition at line 84 of file NANDRAD_WindowGlazingSystem.h.
| IBK::Parameter NANDRAD::WindowGlazingSystem::m_para[NUM_P] |
Model parameters.
Definition at line 87 of file NANDRAD_WindowGlazingSystem.h.
| LinearSplineParameter NANDRAD::WindowGlazingSystem::m_splinePara[NUM_SP] |
Parameter for angle-dependent SHGC value.
Definition at line 90 of file NANDRAD_WindowGlazingSystem.h.
| std::vector<WindowGlazingLayer> NANDRAD::WindowGlazingSystem::m_layers |
Parameters for the detailed multi-layer model.
Definition at line 93 of file NANDRAD_WindowGlazingSystem.h.