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 |
---|---|
PartialCorrectionG | 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.Units.SI.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;