19
19
from pvlib import solarposition
20
20
from pvlib .location import Location
21
21
22
- tus = Location (32.2 , - 111 , 'US/Arizona' , 700 , 'Tucson' )
22
+ latitude = 32.2
23
+ longitude = - 111
24
+ tus = Location (latitude , longitude , 'US/Arizona' , 700 , 'Tucson' )
23
25
times = pd .date_range (start = datetime .datetime (2014 ,1 ,1 ),
24
26
end = datetime .datetime (2014 ,1 ,2 ), freq = '1Min' )
25
- ephem_data = solarposition .get_solarposition (times , tus , method = 'pyephem' )
26
- irrad_data = clearsky .ineichen (times , tus , linke_turbidity = 3 ,
27
- solarposition_method = 'pyephem' )
27
+ ephem_data = solarposition .get_solarposition (times ,
28
+ latitude = latitude ,
29
+ longitude = longitude ,
30
+ method = 'nrel_numpy' )
31
+ irrad_data = clearsky .ineichen (times , latitude = latitude , longitude = longitude ,
32
+ linke_turbidity = 3 ,
33
+ solarposition_method = 'nrel_numpy' )
28
34
aoi = irradiance .aoi (0 , 0 , ephem_data ['apparent_zenith' ],
29
- ephem_data ['apparent_azimuth ' ])
35
+ ephem_data ['azimuth ' ])
30
36
am = atmosphere .relativeairmass (ephem_data .apparent_zenith )
31
37
32
38
meta = {'latitude' : 37.8 ,
@@ -200,3 +206,13 @@ def test_snlinverter_float():
200
206
pacs = pvsystem .snlinverter (inverters [testinv ], vdcs , pdcs )
201
207
assert_almost_equals (pacs , 132.004278 , 5 )
202
208
209
+
210
+ def test_PVSystem_creation ():
211
+ pv_system = pvsystem .PVSystem (module = 'blah' , inverter = 'blarg' )
212
+
213
+
214
+ def test_LocalizedPVSystem_creation ():
215
+ localized_pv_system = pvsystem .LocalizedPVSystem (latitude = 30 ,
216
+ longitude = - 110 ,
217
+ module = 'blah' ,
218
+ inverter = 'blarg' )
0 commit comments