|
11 | 11 | # For an overview of agrivPV concepts and performance, the reader |
12 | 12 | # is referred to :doi:`10.69766/XAEU5008`. |
13 | 13 | # |
14 | | -# The first steps is to define the plant location and calculate solar position |
| 14 | +# The first step is to define the plant location and calculate solar position |
15 | 15 | # and clearsky irradiance for a single day as an example. |
16 | 16 | # |
17 | 17 | # .. figure:: ../../_images/agrivoltaics_system.jpg |
18 | 18 | # :align: center |
19 | 19 | # :width: 75% |
20 | 20 | # :alt: Photo of an agriPV system |
21 | 21 | # |
22 | | -# Photo of a agriPV system |
| 22 | +# Photo of an agriPV system. |
23 | 23 | # *Source: Adam R. Jensen* |
24 | 24 |
|
25 | 25 | import pvlib |
|
38 | 38 | # %% |
39 | 39 | # Next, we need to define the plant layout: |
40 | 40 |
|
41 | | -height = 3 # [] |
| 41 | +height = 3 # [m] height of torque above ground |
42 | 42 | pitch = 12 # [m] row spacing |
43 | 43 | row_width = 2 * 2 # [m] two modules in portrait, each 2 m long |
44 | | -gcr = row_width / pitch # [-] |
| 44 | +gcr = row_width / pitch # [unitless] |
45 | 45 | axis_azimuth = 0 # [degrees] north-south tracking axis |
46 | 46 | max_angle = 50 # [degrees] maximum rotation angle |
47 | 47 |
|
48 | 48 | # %% |
49 | 49 | # Before running the infinite sheds model, we need to know the orientation |
50 | | -# of the trackers. For single-axis tracker, this can be calculated as follows: |
| 50 | +# of the trackers. For a single-axis tracker, this can be calculated as: |
51 | 51 |
|
52 | 52 | tracking_orientations = pvlib.tracking.singleaxis( |
53 | 53 | apparent_zenith=solpos['apparent_zenith'], |
|
0 commit comments