modelDiffuseIsotropic

Diffuse solar irradiation on a tilted surface with an isotropic sky model

Extends from Buildings.BoundaryConditions.SolarIrradiation.BaseClasses.PartialSolarIrradiation (Partial model that is used to compute the direct and diffuse solar irradiation).

Information

This component computes the hemispherical diffuse irradiation on a tilted surface using an isotropic model. The irradiation is a sum composed of diffuse solar irradiation and radiation reflected by the ground. For a definition of the parameters, see the User's Guide.

References

P. Ineichen, R. Perez and R. Seals (1987). The Importance of Correct Albedo Determination for Adequately Modeling Energy Received by Tilted Surface, Solar Energy, 39(4): 301-305.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Angletil (from PartialSolarIrradiation)Surface tilt
Realrho0.2Ground reflectance
BooleanoutSkyConfalseOutput contribution of diffuse irradiation from sky
BooleanoutGroConfalseOutput contribution of diffuse irradiation from ground

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputH (from PartialSolarIrradiation)Radiation per unit area
WeatherData.BusweaBus (from PartialSolarIrradiation)Bus with weather data
Modelica.Blocks.Interfaces.RealOutputHSkyDifTilDiffuse solar irradiation on a tilted surface from the sky
Modelica.Blocks.Interfaces.RealOutputHGroDifTilDiffuse solar irradiation on a tilted surface from the ground

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.AddaddBlock to add radiation

Revisions

  • May 15, 2026, by Jianjun Hu:
    Changed the class type from block to model.
    This is for IBPSA, #2122.
  • November 14, 2015, by Michael Wetter:
    Added min, max and unit attributes for rho.
  • June 6, 2012, by Wangda Zuo:
    Added contributions from sky and ground that were separated in base class.
  • May 24, 2010, by Wangda Zuo:
    First implementation.