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
Buildings.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG PartialCorrectionG Partial model for correction of the solar gain factor

Buildings.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG Buildings.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG

Partial model for correction of the solar gain factor

Buildings.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG

Information

Partial model for correction factors for transmitted solar radiation through a transparent element.

Parameters

TypeNameDefaultDescription
Integern Vector size for input and output
CoefficientOfHeatTransferUWin Thermal transmission coefficient of whole window [W/(m2.K)]

Connectors

TypeNameDescription
input RealInputHSkyDifTil[n]Hemispherical diffuse solar irradiation on a tilted surface from the sky [W/m2]
input RealInputHDirTil[n]Direct solar radiation on a tilted surface per unit area [W/m2]
input RealInputHGroDifTil[n]Hemispherical diffuse solar irradiation on a tilted surface from the ground [W/m2]
input RealInputinc[n]Incidence angles [rad]
output RealOutputsolarRadWinTrans[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;