modelGlobalPerezTiltedSurface

Global solar irradiation on a tilted surface with diffuse irradiation calculation following Perez

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 direct and diffuse irradiation on a tilted surface and outputs the global irradiation.

It uses an anisotropic sky model proposed by Perez for the diffuse irradiation computation.

For a definition of the parameters, see the Buildings.BoundaryConditions.UsersGuide.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Angletil (from PartialSolarIrradiation)Surface tilt
Modelica.Units.SI.AngleaziSurface azimuth
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

Components

TypeNameDefaultDescription
DiffusePerezHDifTilDiffuse irradiation on tilted surface
DirectTiltedSurfaceHDirTilDirect irradiation on tilted surface
Modelica.Blocks.Math.AddHGloTilGlobal irradiation on tilted surface

Revisions

  • May 15, 2026, by Jianjun Hu:
    Changed the class type from block to model.
    This is for IBPSA, #2122.
  • Nov 14, 2022, by Laura Maier:
    First implementation.