Skip to content

Commit 6ea904e

Browse files
committed
update tests for fixed surface tilt azi calcs
1 parent f644abd commit 6ea904e

File tree

1 file changed

+23
-12
lines changed

1 file changed

+23
-12
lines changed

pvlib/test/test_tracking.py

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def test_solar_noon():
2424
gcr=2.0/7.0)
2525

2626
expect = pd.DataFrame({'aoi': 10, 'surface_azimuth': np.nan,
27-
'surface_tilt': 90, 'tracker_theta': 0},
27+
'surface_tilt': 0, 'tracker_theta': 0},
2828
index=[0], dtype=np.float64)
2929

3030
assert_frame_equal(expect, tracker_data)
@@ -40,7 +40,7 @@ def test_azimuth_north_south():
4040
gcr=2.0/7.0)
4141

4242
expect = pd.DataFrame({'aoi': 0, 'surface_azimuth': 90,
43-
'surface_tilt': 30, 'tracker_theta': -60},
43+
'surface_tilt': 60, 'tracker_theta': -60},
4444
index=[0], dtype=np.float64)
4545

4646
assert_frame_equal(expect, tracker_data)
@@ -80,7 +80,7 @@ def test_backtrack():
8080
gcr=2.0/7.0)
8181

8282
expect = pd.DataFrame({'aoi': 0, 'surface_azimuth': 90,
83-
'surface_tilt': 10, 'tracker_theta': 80},
83+
'surface_tilt': 80, 'tracker_theta': 80},
8484
index=[0], dtype=np.float64)
8585

8686
assert_frame_equal(expect, tracker_data)
@@ -91,7 +91,7 @@ def test_backtrack():
9191
gcr=2.0/7.0)
9292

9393
expect = pd.DataFrame({'aoi': 52.5716, 'surface_azimuth': 90,
94-
'surface_tilt': 62.5716, 'tracker_theta': 27.4283},
94+
'surface_tilt': 27.42833, 'tracker_theta': 27.4283},
9595
index=[0], dtype=np.float64)
9696

9797
assert_frame_equal(expect, tracker_data)
@@ -106,8 +106,8 @@ def test_axis_tilt():
106106
max_angle=90, backtrack=True,
107107
gcr=2.0/7.0)
108108

109-
expect = pd.DataFrame({'aoi': 7.286245, 'surface_azimuth': 142.6573,
110-
'surface_tilt': 54.0125, 'tracker_theta': -20.88121},
109+
expect = pd.DataFrame({'aoi': 7.286245, 'surface_azimuth': 37.3427,
110+
'surface_tilt': 35.98741, 'tracker_theta': -20.88121},
111111
index=[0], dtype=np.float64)
112112

113113
assert_frame_equal(expect, tracker_data)
@@ -117,8 +117,8 @@ def test_axis_tilt():
117117
max_angle=90, backtrack=True,
118118
gcr=2.0/7.0)
119119

120-
expect = pd.DataFrame({'aoi': 47.6632, 'surface_azimuth': 50.9696,
121-
'surface_tilt': 47.4847, 'tracker_theta': 31.6655},
120+
expect = pd.DataFrame({'aoi': 47.6632, 'surface_azimuth': 129.0303,
121+
'surface_tilt': 42.5152, 'tracker_theta': 31.6655},
122122
index=[0], dtype=np.float64)
123123

124124
assert_frame_equal(expect, tracker_data)
@@ -134,7 +134,7 @@ def test_axis_azimuth():
134134
gcr=2.0/7.0)
135135

136136
expect = pd.DataFrame({'aoi': 30, 'surface_azimuth': np.nan,
137-
'surface_tilt': 90, 'tracker_theta': 0},
137+
'surface_tilt': 0, 'tracker_theta': 0},
138138
index=[0], dtype=np.float64)
139139

140140
assert_frame_equal(expect, tracker_data)
@@ -147,8 +147,19 @@ def test_axis_azimuth():
147147
max_angle=90, backtrack=True,
148148
gcr=2.0/7.0)
149149

150-
expect = pd.DataFrame({'aoi': 0, 'surface_azimuth': 0,
151-
'surface_tilt': 60, 'tracker_theta': 30},
150+
expect = pd.DataFrame({'aoi': 0, 'surface_azimuth': 180,
151+
'surface_tilt': 30, 'tracker_theta': 30},
152152
index=[0], dtype=np.float64)
153153

154-
assert_frame_equal(expect, tracker_data)
154+
assert_frame_equal(expect, tracker_data)
155+
156+
157+
@raises(ValueError)
158+
def test_index_mismatch():
159+
apparent_zenith = pd.Series([30])
160+
apparent_azimuth = pd.Series([90,180])
161+
162+
tracker_data = tracking.singleaxis(apparent_zenith, apparent_azimuth,
163+
axis_tilt=0, axis_azimuth=90,
164+
max_angle=90, backtrack=True,
165+
gcr=2.0/7.0)

0 commit comments

Comments
 (0)