99
1010
1111class InfiniteSheds :
12-
1312 # benchmark variant parameters (run both vectorize=True and False)
1413 params = [True , False ]
15- param_names = [' vectorize' ]
14+ param_names = [" vectorize" ]
1615
1716 def setup (self , vectorize ):
18- self .times = pd .date_range (start = '20180601' , freq = '1min' ,
19- periods = 1440 )
17+ self .times = pd .date_range (start = "20180601" , freq = "1min" , periods = 1440 )
2018 self .location = location .Location (40 , - 80 )
2119 self .solar_position = self .location .get_solarposition (self .times )
2220 self .clearsky_irradiance = self .location .get_clearsky (
@@ -27,50 +25,50 @@ def setup(self, vectorize):
2725 self .surface_azimuth = 180
2826 self .gcr = 0.35
2927 self .height = 2.5
30- self .pitch = 5.
28+ self .pitch = 5.0
3129 self .albedo = 0.2
3230 self .npoints = 100
3331
34- with np .errstate (invalid = ' ignore' ):
32+ with np .errstate (invalid = " ignore" ):
3533 self .tracking = tracking .singleaxis (
36- self .solar_position [' apparent_zenith' ],
37- self .solar_position [' azimuth' ],
34+ self .solar_position [" apparent_zenith" ],
35+ self .solar_position [" azimuth" ],
3836 axis_tilt = 0 ,
3937 axis_azimuth = 0 ,
4038 max_angle = 60 ,
4139 backtrack = True ,
42- gcr = self .gcr
40+ gcr = self .gcr ,
4341 )
4442
4543 def time_get_irradiance_poa_fixed (self , vectorize ):
4644 infinite_sheds .get_irradiance_poa (
4745 surface_tilt = self .surface_tilt ,
4846 surface_azimuth = self .surface_azimuth ,
49- solar_zenith = self .solar_position [' apparent_zenith' ],
50- solar_azimuth = self .solar_position [' azimuth' ],
47+ solar_zenith = self .solar_position [" apparent_zenith" ],
48+ solar_azimuth = self .solar_position [" azimuth" ],
5149 gcr = self .gcr ,
5250 height = self .height ,
5351 pitch = self .pitch ,
54- ghi = self .clearsky_irradiance [' ghi' ],
55- dhi = self .clearsky_irradiance [' dhi' ],
56- dni = self .clearsky_irradiance [' dni' ],
52+ ghi = self .clearsky_irradiance [" ghi" ],
53+ dhi = self .clearsky_irradiance [" dhi" ],
54+ dni = self .clearsky_irradiance [" dni" ],
5755 albedo = self .albedo ,
5856 npoints = self .npoints ,
5957 vectorize = vectorize ,
6058 )
6159
6260 def time_get_irradiance_poa_tracking (self , vectorize ):
6361 infinite_sheds .get_irradiance_poa (
64- surface_tilt = self .tracking [' surface_tilt' ],
65- surface_azimuth = self .tracking [' surface_azimuth' ],
66- solar_zenith = self .solar_position [' apparent_zenith' ],
67- solar_azimuth = self .solar_position [' azimuth' ],
62+ surface_tilt = self .tracking [" surface_tilt" ],
63+ surface_azimuth = self .tracking [" surface_azimuth" ],
64+ solar_zenith = self .solar_position [" apparent_zenith" ],
65+ solar_azimuth = self .solar_position [" azimuth" ],
6866 gcr = self .gcr ,
6967 height = self .height ,
7068 pitch = self .pitch ,
71- ghi = self .clearsky_irradiance [' ghi' ],
72- dhi = self .clearsky_irradiance [' dhi' ],
73- dni = self .clearsky_irradiance [' dni' ],
69+ ghi = self .clearsky_irradiance [" ghi" ],
70+ dhi = self .clearsky_irradiance [" dhi" ],
71+ dni = self .clearsky_irradiance [" dni" ],
7472 albedo = self .albedo ,
7573 npoints = self .npoints ,
7674 vectorize = vectorize ,
@@ -80,31 +78,31 @@ def time_get_irradiance_fixed(self, vectorize):
8078 infinite_sheds .get_irradiance (
8179 surface_tilt = self .surface_tilt ,
8280 surface_azimuth = self .surface_azimuth ,
83- solar_zenith = self .solar_position [' apparent_zenith' ],
84- solar_azimuth = self .solar_position [' azimuth' ],
81+ solar_zenith = self .solar_position [" apparent_zenith" ],
82+ solar_azimuth = self .solar_position [" azimuth" ],
8583 gcr = self .gcr ,
8684 height = self .height ,
8785 pitch = self .pitch ,
88- ghi = self .clearsky_irradiance [' ghi' ],
89- dhi = self .clearsky_irradiance [' dhi' ],
90- dni = self .clearsky_irradiance [' dni' ],
86+ ghi = self .clearsky_irradiance [" ghi" ],
87+ dhi = self .clearsky_irradiance [" dhi" ],
88+ dni = self .clearsky_irradiance [" dni" ],
9189 albedo = self .albedo ,
9290 npoints = self .npoints ,
9391 vectorize = vectorize ,
9492 )
9593
9694 def time_get_irradiance_tracking (self , vectorize ):
9795 infinite_sheds .get_irradiance (
98- surface_tilt = self .tracking [' surface_tilt' ],
99- surface_azimuth = self .tracking [' surface_azimuth' ],
100- solar_zenith = self .solar_position [' apparent_zenith' ],
101- solar_azimuth = self .solar_position [' azimuth' ],
96+ surface_tilt = self .tracking [" surface_tilt" ],
97+ surface_azimuth = self .tracking [" surface_azimuth" ],
98+ solar_zenith = self .solar_position [" apparent_zenith" ],
99+ solar_azimuth = self .solar_position [" azimuth" ],
102100 gcr = self .gcr ,
103101 height = self .height ,
104102 pitch = self .pitch ,
105- ghi = self .clearsky_irradiance [' ghi' ],
106- dhi = self .clearsky_irradiance [' dhi' ],
107- dni = self .clearsky_irradiance [' dni' ],
103+ ghi = self .clearsky_irradiance [" ghi" ],
104+ dhi = self .clearsky_irradiance [" dhi" ],
105+ dni = self .clearsky_irradiance [" dni" ],
108106 albedo = self .albedo ,
109107 npoints = self .npoints ,
110108 vectorize = vectorize ,
0 commit comments