 
Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).
| Name | Description | 
|---|---|
|  IncidenceAngle | Solar incidence angle on a tilted surface | 
|  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
Buildings.BoundaryConditions.SolarGeometry.IncidenceAngle
 
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.Interfaces.BlockIcon (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 | 
block IncidenceAngle "Solar incidence angle on a tilted surface" extends Modelica.Blocks.Interfaces.BlockIcon; public parameter Modelica.SIunits.Angle lat "Latitude"; parameter Modelica.SIunits.Angle azi "Surface azimuth"; parameter Modelica.SIunits.Angle til "Surface tilt";Modelica.Blocks.Interfaces.RealOutput y( final quantity="Angle", final unit="rad", displayUnit="deg") "Incidence angle"; protected Buildings.BoundaryConditions.SolarGeometry.BaseClasses.Declination decAng "Declination angle"; Buildings.BoundaryConditions.SolarGeometry.BaseClasses.SolarHourAngle solHouAng "Solar hour angle"; Buildings.BoundaryConditions.SolarGeometry.BaseClasses.IncidenceAngle incAng( final lat=lat, final azi=azi, final til=til) "Incidence angle"; public WeatherData.Bus weaBus; equationconnect(incAng.incAng, y); connect(decAng.decAng, incAng.decAng); connect(solHouAng.solHouAng, incAng.solHouAng); connect(weaBus.cloTim, decAng.nDay); connect(weaBus.solTim, solHouAng.solTim); end IncidenceAngle; 
 Buildings.BoundaryConditions.SolarGeometry.ZenithAngle
Buildings.BoundaryConditions.SolarGeometry.ZenithAngle
 
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.Interfaces.BlockIcon (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 | 
block ZenithAngle "Zenith angle" extends Modelica.Blocks.Interfaces.BlockIcon; public parameter Modelica.SIunits.Angle lat "Latitude";Modelica.Blocks.Interfaces.RealOutput y( final quantity="Angle", final unit="rad", displayUnit="deg") "Zenith angle"; protected Buildings.BoundaryConditions.SolarGeometry.BaseClasses.ZenithAngle zen(final lat=lat); public WeatherData.Bus weaBus; equationconnect(zen.zen, y); connect(weaBus.sol.dec, zen.decAng); connect(weaBus.sol.solHouAng, zen.solHouAng); end ZenithAngle;