Buildings.ThermalZones.ReducedOrder.SolarGain.BaseClasses
Package with base classes for SolarGain
Information
This package contains base classes to calculate solar gain through windows.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
Package Content
| Name | Description |
|---|---|
| Partial model for correction of the solar gain factor |
Buildings.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG
Partial model for correction of the solar gain factor
Information
Partial model for correction factors for transmitted solar radiation through a transparent element.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | n | Vector size for input and output | |
| CoefficientOfHeatTransfer | UWin | Thermal transmission coefficient of whole window [W/(m2.K)] |
Connectors
| Type | Name | Description |
|---|---|---|
| input RealInput | HSkyDifTil[n] | Hemispherical diffuse solar irradiation on a tilted surface from the sky [W/m2] |
| input RealInput | HDirTil[n] | Direct solar radiation on a tilted surface per unit area [W/m2] |
| input RealInput | HGroDifTil[n] | Hemispherical diffuse solar irradiation on a tilted surface from the ground [W/m2] |
| input RealInput | inc[n] | Incidence angles [rad] |
| output RealOutput | solarRadWinTrans[n] | transmitted solar radiation through windows [W/m2] |
Modelica definition
partial model PartialCorrectionG
"Partial model for correction of the solar gain factor"
parameter Integer n(min=1) "Vector size for input and output";
parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
"Thermal transmission coefficient of whole window";
Modelica.Blocks.Interfaces.RealInput HSkyDifTil[n](each final quantity="RadiantEnergyFluenceRate",
each final unit="W/m2")
"Hemispherical diffuse solar irradiation on a tilted surface from the sky";
Modelica.Blocks.Interfaces.RealInput HDirTil[n](each final quantity="RadiantEnergyFluenceRate",
each final unit="W/m2")
"Direct solar radiation on a tilted surface per unit area";
Modelica.Blocks.Interfaces.RealInput HGroDifTil[n](each final quantity="RadiantEnergyFluenceRate",
each final unit="W/m2")
"Hemispherical diffuse solar irradiation on a tilted surface from the ground";
Modelica.Blocks.Interfaces.RealInput inc[n](
each final quantity="Angle",
each final unit="rad",
each displayUnit="deg") "Incidence angles";
Modelica.Blocks.Interfaces.RealOutput solarRadWinTrans[n](each final quantity
="RadiantEnergyFluenceRate", each final unit="W/m2")
"transmitted solar radiation through windows";
end PartialCorrectionG;