@@ -630,66 +630,74 @@ 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.
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. [Wm⁻²] DHI must be >=0.
648
+ Diffuse horizontal irradiance, must be >=0. [Wm⁻²]
667
649
668
650
ghi : numeric
669
- Global irradiance. [Wm⁻²] DNI must be >=0.
651
+ Global horizontal irradiance, must be >=0. [Wm⁻²]
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
680
662
Returns
681
663
-------
682
664
diffuse : numeric
683
- The sky diffuse component of the solar radiation.
665
+ The sky diffuse component of the solar radiation. [Wm⁻²]
666
+
667
+ Notes
668
+ -----
669
+ The Klucher (1979) model [1]_ [2]_ 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, global horizontal irradiance,
673
+ sun zenith angle, and sun azimuth angle. The expression for the sky diffuse
674
+ irradiance, :math:`I_d`, is as follows:
675
+
676
+ .. math::
677
+
678
+ I_{d} = DHI \frac{1 + \cos\beta}{2} (1 + F' \sin^3(\beta/2))
679
+ (1 + F' \cos^2\theta\sin^3\theta_z).
680
+
681
+ DHI is the diffuse horizontal irradiance, :math:`\beta` is the surface
682
+ tilt angle, :math:`\theta_z` is the solar zenith angle, and :math:`\theta`
683
+ is the angle of incidence. :math:`F'` is a modulating function to account
684
+ for when the sky changes from clear to overcast, and is defined as follows:
685
+
686
+ .. math::
687
+
688
+ F' = 1 - (DHI / GHI)^2,
689
+
690
+ where GHI is the global horiztonal irradiance.
684
691
685
692
References
686
693
----------
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
692
- tilted surfaces. Solar Energy 23 (2), 111-114.
694
+ .. [1] Klucher, T. M. "Evaluation of models to predict insolation on
695
+ tilted surfaces" 1979, Solar Energy vol. 23 (2), pp. 111-114
696
+ :doi:`10.1016/0038-092X(79)90110-5`
697
+ .. [2] Loutzenhiser P. G. et al. "Empirical validation of models to
698
+ compute solar irradiance on inclined surfaces for building energy
699
+ simulation" 2007, Solar Energy vol. 81. pp. 254-267
700
+ :doi:`10.1016/j.solener.2006.03.009`
693
701
'''
694
702
695
703
# zenith angle with respect to panel normal.
@@ -721,7 +729,7 @@ def haydavies(surface_tilt, surface_azimuth, dhi, dni, dni_extra,
721
729
return_components = False ):
722
730
r'''
723
731
Determine diffuse irradiance from the sky on a tilted surface using the
724
- Hay and Davies (1980) model [1]_ [2]_ .
732
+ Hay and Davies (1980) model.
725
733
726
734
The Hay and Davies model determines the diffuse irradiance from
727
735
the sky (ground reflected irradiance is not included in this
@@ -790,8 +798,8 @@ def haydavies(surface_tilt, surface_azimuth, dhi, dni, dni_extra,
790
798
791
799
Notes
792
800
------
793
- In the Hay and Davies (1980) model, sky diffuse irradiance, :math:`I_d` ,
794
- is as follows:
801
+ In the Hay and Davies (1980) model [1]_ [2]_ , sky diffuse irradiance,
802
+ :math:`I_d`, is as follows:
795
803
796
804
.. math::
797
805
I_{d} = DHI \left( A\cdot R_b + (1 - A) \left(\frac{
0 commit comments