Buildings.BoundaryConditions.SolarGeometry
Package with models to compute solar geometry
Information
This package contains models to compute the solar geometry and incidence angles on tilted surfaces.Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).
Package Content
Name | Description |
---|---|
IncidenceAngle | Solar incidence angle on a tilted surface |
ProjectedShadowLength | Lenght of shadow projected onto a direction |
ZenithAngle | Zenith angle |
Examples | Collection of models that illustrate model use and test models |
BaseClasses | Package with base classes for Buildings.BoundaryConditions.SolarGeometry |
Buildings.BoundaryConditions.SolarGeometry.IncidenceAngle
Solar incidence angle on a tilted surface
Information
This component computes the solar incidence angle on a tilted surface. For a definition of the parameters, see the User's Guide Buildings.BoundaryConditions.UsersGuide.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] | |
Angle | azi | Surface azimuth [rad] | |
Angle | til | Surface tilt [rad] |
Connectors
Type | Name | Description |
---|---|---|
output RealOutput | y | Incidence angle [rad] |
Bus | weaBus | Weather data |
Modelica definition
Buildings.BoundaryConditions.SolarGeometry.ProjectedShadowLength
Lenght of shadow projected onto a direction
Information
This component computes the length of a shadow projected onto a horizontal plane
into the direction that is perpendicular to the surface azimuth azi
.
The parameter azi
is the azimuth of the surface that is perpendicular
to the direction of the view. For example, if
azi=Buildings.Types.Azimuth.S
,
then one is looking towards South. Hence, in the Northern hemisphere, at
noon, the length of the shadow is negative as one is looking
towards South but the shadow is in ones back.
Similarly, for
azi=Buildings.Types.Azimuth.E
, there is a shade of negative length
in the morning, and of positive length in the afternoon.
The example
Buildings.BoundaryConditions.SolarGeometry.Examples.ProjectedShadowLength
illustrates this.
For a definition of the parameters, see the User's Guide Buildings.BoundaryConditions.UsersGuide. The surface azimuth is defined in Buildings.Types.Azimuth.
The component requires as parameters the longitude, latitude and time zone.
These can automatically be assigned by setting the parameter filNam
to a weather data file, in which case these values are read from the weather data file.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Length | h | Height of surface [m] | |
Angle | azi | Surface azimuth [rad] | |
Location | |||
String | filNam | "" | Name of weather data file (used to read longitude, latitude and time zone) |
Angle | lon | Buildings.BoundaryConditions... | Longitude [rad] |
Angle | lat | Buildings.BoundaryConditions... | Latitude [rad] |
Time | timZon | Buildings.BoundaryConditions... | Time zone [s] |
Connectors
Type | Name | Description |
---|---|---|
output RealOutput | y | Projected shadow length [m] |
Modelica definition
Buildings.BoundaryConditions.SolarGeometry.ZenithAngle
Zenith angle
Information
This component computes the zenith angle, which is the angle between the earth surface normal and the sun beam. For a definition of the parameters, see the User's Guide Buildings.BoundaryConditions.UsersGuide.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] |
Connectors
Type | Name | Description |
---|---|---|
output RealOutput | y | Zenith angle [rad] |
Bus | weaBus | Weather data |