Skip to main content

Summary

The Model calculates the relative optical path length of sunlight through Earth’s atmosphere based on the solar , accounting for atmospheric and curvature effects. PlantPredict implements two empirical air mass models: Bird-Hulstrom and Kasten-Sandia. Air mass is used downstream in models (Perez), models (DIRINT), and calculations.

Inputs

NameSymbolUnitsDescription
Solar Zenith Angleθz\theta_zdegreesAngle between the zenith and the line of sight to the sun
Atmospheric PressurePPhPaLocal atmospheric pressure
AltitudehhmElevation above sea level
Air Mass ModelChoice of Bird-Hulstrom or Kasten-Sandia formulation

Outputs

NameSymbolUnitsDescription
Relative Air MassAMAMdimensionlessOptical path length relative to zenith; used in Perez transposition
Pressure-Corrected Air MassAMAM'dimensionlessAir mass adjusted for local pressure; used in DIRINT decomposition and spectral shift

Detailed Description

The Air Mass Model quantifies how much longer the path through the atmosphere is compared to the vertical path at zenith. At zenith (θz=0°\theta_z = 0°), air mass equals 1.0. As the sun approaches the horizon, the path length increases. PlantPredict provides two empirical models that account for atmospheric curvature and refraction:
  1. Bird-Hulstrom: Based on Bird & Hulstrom (1981)
  2. Kasten-Sandia: Based on Kasten & Young (1989)
Both models use the same general formula but with different empirical coefficients derived from atmospheric observations: AM=1cos(θz)+a(bθz)cAM = \frac{1}{\cos(\theta_z) + a (b - \theta_z)^{-c}}
Modelaabbcc
Bird-Hulstrom0.1593.8851.253
Kasten-Sandia0.5057296.079951.6364
For zenith angles at or above 89°, air mass is set to zero: AM=0for θz89°AM = 0 \quad \text{for } \theta_z \geq 89° At these grazing angles the empirical formula becomes unreliable; however, incident solar radiation is also negligible, so the cutoff minimally affects energy calculations. Typical air mass values:
  • At sea level, zenith: AM=1.0AM = 1.0
  • At sea level, θz=60°\theta_z = 60°: AM2.0AM \approx 2.0
  • At sea level, θz=80°\theta_z = 80°: AM5.7AM \approx 5.7
  • At sea level, θz=85°\theta_z = 85°: AM1112AM \approx 11-12

Pressure Correction

For spectral calculations, PlantPredict uses the pressure-corrected air mass AMAM'. This accounts for the fact that atmospheric scattering and absorption scale with air density—at lower pressures (e.g., higher elevations), there are fewer molecules to scatter and absorb radiation, reducing these effects: AM=AM×PP0AM' = AM \times \frac{P}{P_0} where:
  • AMAM is the relative air mass from above
  • PP is the local atmospheric pressure (hPa)
  • P0=1013.25P_0 = 1013.25 hPa is standard sea level pressure

Pressure from Altitude

If pressure is not directly provided in the weather file, PlantPredict estimates it from elevation using the barometric formula: P=1013.25×(1h×2.25577×105)5.25588P = 1013.25 \times \left(1 - h \times 2.25577 \times 10^{-5}\right)^{5.25588} where hh is elevation in meters above sea level. This formula is based on the standard atmosphere model, which assumes a temperature decrease rate of 6.5°C per kilometer of altitude.

References

  • Kasten, F., & Young, A. T. (1989). Revised optical air mass tables and approximation formula. Applied Optics, 28(22), 4735–4738.
  • Bird, R. E., & Hulstrom, R. L. (1981). A simplified clear sky model for direct and diffuse insolation on horizontal surfaces. Solar Energy Research Institute Report SERI/TR-642-761.