Skip to content

Commit 042af42

Browse files
cwhansekandersolar
andauthored
Document "racking model" for temperature models (#2293)
* describe racking model choices for SAPM temperature models * whatsnew * doc edits * add freestanding back in * definitions for pvsyst racking * add link to pvsyst_cell * update whatsnew * review comments * pvsyst for trackers * Apply suggestions from code review Co-authored-by: Kevin Anderson <[email protected]> --------- Co-authored-by: Kevin Anderson <[email protected]>
1 parent 2eaea2c commit 042af42

File tree

3 files changed

+71
-12
lines changed

3 files changed

+71
-12
lines changed

docs/sphinx/source/whatsnew/v0.11.2.rst

+3
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ Documentation
4747
page, using the sphinx glossary directive. (:issue:`1421`, :pull:`2234`)
4848
* Explained how to write docstrings for new functions in :ref:`example-docstring`
4949
(:discussion:`2081`, :pull:`2254`)
50+
* Clarify mounting cases for parameters for :py:func:`~pvlib.temperature.sapm_module`,
51+
:py:func:`~pvlib.temperature.sapm_cell` and :py:func:`~pvlib.temperature.pvsyst_cell`.
52+
(:issue:`1323`, :pull:`2293`)
5053
* Added the following variables to the :ref:`nomenclature` page:
5154

5255
- `spectra` and `spectra_components` (:issue:`2150`, :pull:`2264`)

pvlib/pvsystem.py

+19-9
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,12 @@ class PVSystem:
168168
Inverter parameters as defined by the SAPM, CEC, or other.
169169
170170
racking_model : string, optional
171-
Valid strings are 'open_rack', 'close_mount', 'freestanding',
172-
'insulated', or 'insulated_back'.
173-
Used to identify a parameter set for the cell temperature model.
171+
Valid strings are ``'open_rack'``, ``'close_mount'``,
172+
``'insulated_back'``, ``'freestanding'`` and ``'insulated'``.
173+
Used to identify a parameter set for the SAPM or PVsyst cell
174+
temperature model.
175+
See :py:func:`~pvlib.temperature.sapm_module` and
176+
:py:func:`~pvlib.temperature.pvsyst_cell` for definitions.
174177
175178
losses_parameters : dict or Series, optional
176179
Losses parameters as defined by PVWatts or other.
@@ -1393,9 +1396,12 @@ class FixedMount(AbstractMount):
13931396
West=270. [degrees]
13941397
13951398
racking_model : str, optional
1396-
Valid strings are 'open_rack', 'close_mount', 'freestanding',
1397-
'insulated', or 'insulated_back'.
1398-
Used to identify a parameter set for the cell temperature model.
1399+
Valid strings are ``'open_rack'``, ``'close_mount'``,
1400+
``'insulated_back'``, ``'freestanding'`` and ``'insulated'``.
1401+
Used to identify a parameter set for the SAPM or PVsyst cell
1402+
temperature model.
1403+
See :py:func:`~pvlib.temperature.sapm_module` and
1404+
:py:func:`~pvlib.temperature.pvsyst_cell` for definitions.
13991405
14001406
module_height : float, optional
14011407
The height above ground of the center of the module [m]. Used for
@@ -1471,9 +1477,13 @@ class SingleAxisTrackerMount(AbstractMount):
14711477
`cross_axis_tilt`. [degrees]
14721478
14731479
racking_model : str, optional
1474-
Valid strings are 'open_rack', 'close_mount', 'freestanding',
1475-
'insulated', or 'insulated_back'.
1476-
Used to identify a parameter set for the cell temperature model.
1480+
Valid strings are ``'open_rack'``, ``'close_mount'``,
1481+
``'insulated_back'``, ``'freestanding'`` and ``'insulated'``.
1482+
Used to identify a parameter set for the SAPM or PVsyst cell
1483+
temperature model. ``'open_rack'`` or ``'freestanding'`` should
1484+
be used for systems with single-axis trackers.
1485+
See :py:func:`~pvlib.temperature.sapm_module` and
1486+
:py:func:`~pvlib.temperature.pvsyst_cell` for definitions.
14771487
14781488
module_height : float, optional
14791489
The height above ground of the center of the module [m]. Used for

pvlib/temperature.py

+49-3
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,25 @@ def sapm_cell(poa_global, temp_air, wind_speed, a, b, deltaT,
118118
+===============+================+=======+=========+=====================+
119119
| glass/glass | open rack | -3.47 | -0.0594 | 3 |
120120
+---------------+----------------+-------+---------+---------------------+
121-
| glass/glass | close roof | -2.98 | -0.0471 | 1 |
121+
| glass/glass | close mount | -2.98 | -0.0471 | 1 |
122122
+---------------+----------------+-------+---------+---------------------+
123123
| glass/polymer | open rack | -3.56 | -0.075 | 3 |
124124
+---------------+----------------+-------+---------+---------------------+
125125
| glass/polymer | insulated back | -2.81 | -0.0455 | 0 |
126126
+---------------+----------------+-------+---------+---------------------+
127127
128+
Mounting cases can be described in terms of air flow across and around the
129+
rear-facing surface of the module:
130+
131+
* "open rack" refers to mounting that allows relatively free air flow.
132+
This case is typical of ground-mounted systems on fixed racking or
133+
single axis trackers.
134+
* "close mount" refers to limited or restricted air flow. This case is
135+
typical of roof-mounted systems with some gap behind the module.
136+
* "insulated back" refers to systems with no air flow contacting the rear
137+
surface of the module. This case is typical of building-integrated PV
138+
systems, or systems laid flat on a ground surface.
139+
128140
References
129141
----------
130142
.. [1] King, D. et al, 2004, "Sandia Photovoltaic Array Performance
@@ -199,13 +211,25 @@ def sapm_module(poa_global, temp_air, wind_speed, a, b):
199211
+===============+================+=======+=========+=====================+
200212
| glass/glass | open rack | -3.47 | -0.0594 | 3 |
201213
+---------------+----------------+-------+---------+---------------------+
202-
| glass/glass | close roof | -2.98 | -0.0471 | 1 |
214+
| glass/glass | close mount | -2.98 | -0.0471 | 1 |
203215
+---------------+----------------+-------+---------+---------------------+
204216
| glass/polymer | open rack | -3.56 | -0.075 | 3 |
205217
+---------------+----------------+-------+---------+---------------------+
206218
| glass/polymer | insulated back | -2.81 | -0.0455 | 0 |
207219
+---------------+----------------+-------+---------+---------------------+
208220
221+
Mounting cases can be described in terms of air flow across and around the
222+
rear-facing surface of the module:
223+
224+
* "open rack" refers to mounting that allows relatively free air flow.
225+
This case is typical of ground-mounted systems on fixed racking or
226+
single axis trackers.
227+
* "close mount" refers to limited or restricted air flow. This case is
228+
typical of roof-mounted systems with some gap behind the module.
229+
* "insulated back" refers to systems with no air flow contacting the rear
230+
surface of the module. This case is typical of building-integrated PV
231+
systems, or systems laid flat on a ground surface.
232+
209233
References
210234
----------
211235
.. [1] King, D. et al, 2004, "Sandia Photovoltaic Array Performance
@@ -269,13 +293,25 @@ def sapm_cell_from_module(module_temperature, poa_global, deltaT,
269293
+===============+================+=======+=========+=====================+
270294
| glass/glass | open rack | -3.47 | -0.0594 | 3 |
271295
+---------------+----------------+-------+---------+---------------------+
272-
| glass/glass | close roof | -2.98 | -0.0471 | 1 |
296+
| glass/glass | close mount | -2.98 | -0.0471 | 1 |
273297
+---------------+----------------+-------+---------+---------------------+
274298
| glass/polymer | open rack | -3.56 | -0.075 | 3 |
275299
+---------------+----------------+-------+---------+---------------------+
276300
| glass/polymer | insulated back | -2.81 | -0.0455 | 0 |
277301
+---------------+----------------+-------+---------+---------------------+
278302
303+
Mounting cases can be described in terms of air flow across and around the
304+
rear-facing surface of the module:
305+
306+
* "open rack" refers to mounting that allows relatively free air flow.
307+
This case is typical of ground-mounted systems on fixed racking or
308+
single axis trackers.
309+
* "close mount" refers to limited or restricted air flow. This case is
310+
typical of roof-mounted systems with some gap behind the module.
311+
* "insulated back" refers to systems with no air flow contacting the rear
312+
surface of the module. This case is typical of building-integrated PV
313+
systems, or systems laid flat on a ground surface.
314+
279315
References
280316
----------
281317
.. [1] King, D. et al, 2004, "Sandia Photovoltaic Array Performance
@@ -360,6 +396,16 @@ def pvsyst_cell(poa_global, temp_air, wind_speed=1.0, u_c=29.0, u_v=0.0,
360396
| insulated | 15.0 | 0.0 |
361397
+--------------+---------------+---------------+
362398
399+
Mounting cases can be described in terms of air flow across and around the
400+
rear-facing surface of the module:
401+
402+
* "freestanding" refers to mounting that allows relatively free air
403+
circulation around the modules. This case is typical of ground-mounted
404+
systems on tilted, fixed racking or single axis trackers.
405+
* "insulated" refers to mounting with air flow across only the front
406+
surface. This case is typical of roof-mounted systems with no gap
407+
behind the module.
408+
363409
References
364410
----------
365411
.. [1] "PVsyst 7 Help", [Online]. Available:

0 commit comments

Comments
 (0)