22 #ifndef NANDRAD_WindowGlazingSystemH 23 #define NANDRAD_WindowGlazingSystemH 25 #include <IBK_Parameter.h> 27 #include "NANDRAD_CodeGenMacros.h" 29 #include "NANDRAD_LinearSplineParameter.h" 30 #include "NANDRAD_WindowGlazingLayer.h" 47 P_ThermalTransmittance,
60 NANDRAD_COMPARE_WITH_ID
68 void computeSolarFluxDensity(
double qDir,
double qDiff,
double incidenceAngle,
double &solarLeft,
double &solarRight,
69 bool solarLoadsLeft)
const;
74 double &heatCondRight,
double & surfaceTempLeft,
double & surfaceTempRight)
const;
99 #endif // NANDRAD_WindowGlazingSystemH LinearSplineParameter m_splinePara[NUM_SP]
Parameter for angle-dependent SHGC value.
Contains global constants for the Nandrad data model.
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void checkParameters()
Checks for valid parameters.
WindowGlazingSystem defines the glazing to be used in a window.
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 sol...
Class LinearSplineParameter stores a linear spline curve, the corresponding parameter name and a unit...
modelType_t m_modelType
Model type.
IBK::Parameter m_para[NUM_P]
Model parameters.
unsigned int INVALID_ID
defines an invalid id
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 typ...
splinePara_t
Enum type with all possible glazing system spline parameters.
std::vector< WindowGlazingLayer > m_layers
Parameters for the detailed multi-layer model.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
std::string m_displayName
Some display/comment name for this model (optional).
unsigned int m_id
Unique ID-number for this glazing system (INVALID_ID = disabled/undefined).
modelType_t
Model types supported by the window model.