@@ -69,7 +69,7 @@ to accomplish our system modeling goal:
69
69
energies = {}
70
70
for latitude, longitude, name, altitude in coordinates:
71
71
system[' surface_tilt' ] = latitude
72
- cs = pvlib.clearsky.ineichen(times, latitude, longitude)
72
+ cs = pvlib.clearsky.ineichen(times, latitude, longitude, altitude = altitude )
73
73
solpos = pvlib.solarposition.get_solarposition(times, latitude, longitude)
74
74
dni_extra = pvlib.irradiance.extraradiation(times)
75
75
dni_extra = pd.Series(dni_extra, index = times)
@@ -137,9 +137,9 @@ objects to accomplish our system modeling goal:
137
137
energies = {}
138
138
for latitude, longitude, name, altitude in coordinates:
139
139
location = Location(latitude, longitude, name = name, altitude = altitude)
140
- # not yet clear what, exactly, goes into ModelChain(s)
140
+ # very experimental
141
141
mc = ModelChain(system, location,
142
- orientation_strategy = ' south_at_latitude ' )
142
+ orientation_strategy = ' south_at_latitude_tilt ' )
143
143
dc, ac = mc.run_model(times)
144
144
annual_energy = ac.sum()
145
145
energies[name] = annual_energy
@@ -169,21 +169,18 @@ object to accomplish our modeling goal:
169
169
170
170
.. ipython :: python
171
171
172
- from pvlib.pvsystem import PVSystem, LocalizedPVSystem
173
-
174
- other_system_params = {} # sometimes helpful to break apart
175
- base_system = PVSystem(module_parameters = module,
176
- inverter_parameters = inverter,
177
- ** other_system_params)
172
+ from pvlib.pvsystem import LocalizedPVSystem
178
173
179
174
energies = {}
180
175
for latitude, longitude, name, altitude in coordinates:
181
- localized_system = base_system.localize(latitude = latitude,
182
- longitude = longitude,
183
- name = name,
184
- altitude = altitude)
185
- localized_system.surface_tilt = latitude
186
- localized_system.surface_azimuth = 180
176
+ localized_system = LocalizedPVSystem(module_parameters = module,
177
+ inverter_parameters = inverter,
178
+ surface_tilt = latitude,
179
+ surface_azimuth = 180 ,
180
+ latitude = latitude,
181
+ longitude = longitude,
182
+ name = name,
183
+ altitude = altitude)
187
184
clearsky = localized_system.get_clearsky(times)
188
185
solar_position = localized_system.get_solarposition(times)
189
186
total_irrad = localized_system.get_irradiance(solar_position[' apparent_zenith' ],
0 commit comments