@@ -630,50 +630,32 @@ def klucher(surface_tilt, surface_azimuth, dhi, ghi, solar_zenith,
630
630
solar_azimuth ):
631
631
r'''
632
632
Determine diffuse irradiance from the sky on a tilted surface
633
- using Klucher's 1979 model
634
-
635
- .. math::
636
-
637
- I_{d} = DHI \frac{1 + \cos\beta}{2} (1 + F' \sin^3(\beta/2))
638
- (1 + F' \cos^2\theta\sin^3\theta_z)
639
-
640
- where
641
-
642
- .. math::
643
-
644
- F' = 1 - (I_{d0} / GHI)^2
645
-
646
- Klucher's 1979 model determines the diffuse irradiance from the sky
647
- (ground reflected irradiance is not included in this algorithm) on a
648
- tilted surface using the surface tilt angle, surface azimuth angle,
649
- diffuse horizontal irradiance, direct normal irradiance, global
650
- horizontal irradiance, extraterrestrial irradiance, sun zenith
651
- angle, and sun azimuth angle.
633
+ using the Klucher (1979) model [1]_.
652
634
653
635
Parameters
654
636
----------
655
637
surface_tilt : numeric
656
- Surface tilt angles in decimal degrees. surface_tilt must be >=0
638
+ Surface tilt angles in decimal degrees. `` surface_tilt`` must be >=0
657
639
and <=180. The tilt angle is defined as degrees from horizontal
658
640
(e.g. surface facing up = 0, surface facing horizon = 90)
659
641
660
642
surface_azimuth : numeric
661
- Surface azimuth angles in decimal degrees. surface_azimuth must
643
+ Surface azimuth angles in decimal degrees. `` surface_azimuth`` must
662
644
be >=0 and <=360. The Azimuth convention is defined as degrees
663
645
east of north (e.g. North = 0, South=180 East = 90, West = 270).
664
646
665
647
dhi : numeric
666
- Diffuse horizontal irradiance in W/m^2. DHI must be >=0.
648
+ Diffuse horizontal irradiance in W/m^2. ``dhi`` must be >=0.
667
649
668
650
ghi : numeric
669
- Global irradiance in W/m^2. DNI must be >=0.
651
+ Global irradiance in W/m^2. ``ghi`` must be >=0.
670
652
671
653
solar_zenith : numeric
672
654
Apparent (refraction-corrected) zenith angles in decimal
673
- degrees. solar_zenith must be >=0 and <=180.
655
+ degrees. `` solar_zenith`` must be >=0 and <=180.
674
656
675
657
solar_azimuth : numeric
676
- Sun azimuth angles in decimal degrees. solar_azimuth must be >=0
658
+ Sun azimuth angles in decimal degrees. `` solar_azimuth`` must be >=0
677
659
and <=360. The Azimuth convention is defined as degrees east of
678
660
north (e.g. North = 0, East = 90, West = 270).
679
661
@@ -682,13 +664,33 @@ def klucher(surface_tilt, surface_azimuth, dhi, ghi, solar_zenith,
682
664
diffuse : numeric
683
665
The sky diffuse component of the solar radiation.
684
666
667
+ Notes
668
+ -----
669
+ The Klucher (1979) model determines the diffuse irradiance
670
+ from the sky (ground reflected irradiance is not included in this
671
+ algorithm) on a tilted surface using the surface tilt angle, surface
672
+ azimuth angle, diffuse horizontal irradiance, direct normal irradiance,
673
+ global mhorizontal irradiance, extraterrestrial irradiance, sun zenith
674
+ angle, and sun azimuth angle. The expression for the diffuse irradiance,
675
+ :math:`I_d`, is as follows:
676
+
677
+ .. math::
678
+
679
+ I_{d} = DHI \frac{1 + \cos\theta_T}{2} (1 + F' \sin^3(\theta_T/2))
680
+ (1 + F' \cos^2\theta\sin^3\theta_z).
681
+
682
+ DHI is the diffuse horizontal irradiance, :math:`\theta_T` is the surface
683
+ tilt angle, :math:`\theta_z` is the solar zenith angle. :math:`F'` is a
684
+ modulating function to account for when skies change from clear to
685
+ overcast, and is defined as follows:
686
+
687
+ .. math::
688
+
689
+ F' = 1 - (I_{d0} / GHI)^2
690
+
685
691
References
686
692
----------
687
- .. [1] Loutzenhiser P.G. et. al. "Empirical validation of models to compute
688
- solar irradiance on inclined surfaces for building energy simulation"
689
- 2007, Solar Energy vol. 81. pp. 254-267
690
-
691
- .. [2] Klucher, T.M., 1979. Evaluation of models to predict insolation on
693
+ .. [1] Klucher, T.M., 1979. Evaluation of models to predict insolation on
692
694
tilted surfaces. Solar Energy 23 (2), 111-114.
693
695
'''
694
696
0 commit comments