Package with base classes for Buildings.BoundaryConditions.SolarGeometry
This package contains base classes that are used to construct the models in Buildings.BoundaryConditions.SolarGeometry.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
Name | Description |
---|---|
AltitudeAngle | Solar altitude angle |
Declination | Declination angle |
IncidenceAngle | The solar incidence angle on a tilted surface |
SolarAzimuth | Solar azimuth |
SolarHourAngle | Solar hour angle |
WallSolarAzimuth | Angle measured in a horizontal plane between the projection of the sun's rays and the normal to a vertical surface |
ZenithAngle | Zenith angle |
Examples | Collection of models that illustrate model use and test models |
Solar altitude angle
This block computes the altitude angle of the sun with respect to a horizontal surface. The altitude angle is the angle between the sun ray and the projection of the ray on a horizontal surface. It is the complementory angle to the zenith angle.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Description |
---|---|---|
input RealInput | zen | Zenith angle [rad] |
output RealOutput | alt | Altitude angle [rad] |
Declination angle
This component computes the solar declinatino, which is the angle between the equatorial plane and the solar beam.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Description |
---|---|---|
input RealInput | nDay | One-based day number in seconds [s] |
output RealOutput | decAng | Declination angle [rad] |
The solar incidence angle on a tilted surface
This component computes the solar incidence angle on a tilted surface using the solar hour angle and the declination angle as input.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] | |
Angle | azi | Surface azimuth. azi=-90 degree if surface outward unit normal points toward east; azi=0 if it points toward south [rad] | |
Angle | til | Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for roof [rad] |
Type | Name | Description |
---|---|---|
input RealInput | solHouAng | Solar hour angle [rad] |
input RealInput | decAng | Declination [rad] |
output RealOutput | incAng | Incidence angle on a tilted surfce [rad] |
Solar azimuth
This component computes the solar azimuth angle.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] |
Type | Name | Description |
---|---|---|
input RealInput | zen | Zenith angle [rad] |
input RealInput | solTim | Solar time [s] |
output RealOutput | solAzi | Solar Azimuth [rad] |
input RealInput | decAng | Decline angle [rad] |
Solar hour angle
This component computes the solar hour angle, which is defined as the angle between the circle that passes through an observer, the north pole and the south pole, and the circle that passes through the sun, the north and the south pole.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Description |
---|---|---|
input RealInput | solTim | Solar time [s] |
output RealOutput | solHouAng | Solar hour angle [rad] |
Angle measured in a horizontal plane between the projection of the sun's rays and the normal to a vertical surface
This block computes the wall solar azimuth angle. It is the angle between the projection of the sun ray on a horizontal surface and the line perpendicular to the wall. The value of this angle varies from 0 to 180 degrees. In the northern hemisphere at solar noon, the value of the wall solar azimuth angle is zero if the wall is facing south.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Description |
---|---|---|
input RealInput | incAng | Solar incidence angle [rad] |
input RealInput | alt | Solar altitude angle (angle between sun ray and horizontal surface) [rad] |
output RealOutput | verAzi | Angle between projection of sun's rays and normal to vertical surface [rad] |
Zenith angle
This component computes the zenith angle, which is the angle between the earth surface normal and the sun's beam. Input are the solar hour angle and the declination angle.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] |
Type | Name | Description |
---|---|---|
input RealInput | solHouAng | Solar hour angle [rad] |
input RealInput | decAng | Declination [rad] |
output RealOutput | zen | Zenith angle [rad] |