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
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 | n(min=1) | 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;
