@@ -551,15 +551,16 @@ def poa_components(aoi, dni, poa_sky_diffuse, poa_ground_diffuse):
551
551
552
552
553
553
def get_ground_diffuse (surface_tilt , ghi , albedo = .25 , surface_type = None ):
554
- '''
555
- Estimate diffuse irradiance from ground reflections given
556
- irradiance, albedo, and surface tilt. The ground is assumed to
557
- be horizontal, flat and Lambertian, and the reflected irradiance
558
- is isotropic.
554
+ r'''
555
+ Estimate diffuse irradiance on a tilted surface from ground reflections.
556
+
557
+ Ground diffuse irradiance is calculated as
558
+
559
+ .. math::
560
+
561
+ G_{ground} = GHI \times \rho \times \frac{1 - \cos\beta}{2}
559
562
560
- Function to determine the portion of irradiance on a tilted surface
561
- due to ground reflections. Any of the inputs may be DataFrames or
562
- scalars.
563
+ where :math:`\rho` is ``albedo`` and :math:`\beta` is ``surface_tilt``.
563
564
564
565
Parameters
565
566
----------
@@ -569,13 +570,13 @@ def get_ground_diffuse(surface_tilt, ghi, albedo=.25, surface_type=None):
569
570
(e.g. surface facing up = 0, surface facing horizon = 90).
570
571
571
572
ghi : numeric
572
- Global horizontal irradiance. [ W/m^2]
573
+ Global horizontal irradiance. :math:` W/m^2`
573
574
574
575
albedo : numeric, default 0.25
575
576
Ground reflectance, typically 0.1-0.4 for surfaces on Earth
576
577
(land), may increase over snow, ice, etc. May also be known as
577
578
the reflection coefficient. Must be >=0 and <=1. Will be
578
- overridden if surface_type is supplied.
579
+ overridden if `` surface_type`` is supplied.
579
580
580
581
surface_type : string, optional
581
582
If supplied, overrides ``albedo``. ``surface_type`` can be one of
@@ -586,22 +587,22 @@ def get_ground_diffuse(surface_tilt, ghi, albedo=.25, surface_type=None):
586
587
Returns
587
588
-------
588
589
grounddiffuse : numeric
589
- Ground reflected irradiance. [ W/m^2]
590
+ Ground reflected irradiance. :math:` W/m^2`
590
591
592
+ Notes
593
+ -----
594
+ Table of albedo values by ``surface_type`` are from [2]_, [3]_, [4]_;
595
+ see :py:data:`~pvlib.irradiance.SURFACE_ALBEDOS`.
591
596
592
597
References
593
598
----------
594
599
.. [1] Loutzenhiser P.G. et. al. "Empirical validation of models to compute
595
600
solar irradiance on inclined surfaces for building energy simulation"
596
601
2007, Solar Energy vol. 81. pp. 254-267.
597
-
598
- The calculation is the last term of equations 3, 4, 7, 8, 10, 11, and 12.
599
-
600
- .. [2] albedos from:
601
- http://files.pvsyst.com/help/albedo.htm
602
- and
603
- http://en.wikipedia.org/wiki/Albedo
604
- and
602
+ .. [2] https://www.pvsyst.com/help/albedo.htm Accessed January, 2024.
603
+ .. [3] http://en.wikipedia.org/wiki/Albedo Accessed January, 2024.
604
+ .. [4] Payne, R. E. "Albedo of the Sea Surface". J. Atmos. Sci., 29,
605
+ pp. 959–970, 1972.
605
606
:doi:`10.1175/1520-0469(1972)029<0959:AOTSS>2.0.CO;2`
606
607
'''
607
608
0 commit comments