Package with models to compute solar geometry
Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).
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 |
Solar incidence angle on a tilted surface
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).
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] | |
Angle | azi | Surface azimuth [rad] | |
Angle | til | Surface tilt [rad] |
Type | Name | Description |
---|---|---|
output RealOutput | y | Incidence angle [rad] |
Bus | weaBus | Weather data |
Lenght of shadow projected onto a direction
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).
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] |
Type | Name | Description |
---|---|---|
output RealOutput | y | Projected shadow length [m] |
Zenith angle
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).
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | Latitude [rad] |
Type | Name | Description |
---|---|---|
output RealOutput | y | Zenith angle [rad] |
Bus | weaBus | Weather data |