Skip to content

Commit bf3ff8e

Browse files
authored
change default modelchain orientation_strategy to None (#361)
* change default modelchain orientation_strategy to None * add note to whatsnew
1 parent 87fc1c5 commit bf3ff8e

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

docs/sphinx/source/whatsnew/v0.5.0.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ API Changes
1111
* Changes calculation of the Incidence Angle Modifier to return 0
1212
instead of np.nan for angles >= 90°. This improves the calculation of
1313
effective irradiance close to sunrise and sunset. (:issue:`338`)
14+
* Change the default ModelChain orientation strategy from
15+
'south_at_latitude_tilt' to ``None``. (:issue:`290`)
1416

1517
Bug fixes
1618
~~~~~~~~~

pvlib/modelchain.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ class ModelChain(object):
294294
"""
295295

296296
def __init__(self, system, location,
297-
orientation_strategy='south_at_latitude_tilt',
297+
orientation_strategy=None,
298298
clearsky_model='ineichen',
299299
transposition_model='haydavies',
300300
solar_position_method='nrel_numpy',

pvlib/test/test_modelchain.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def system(sam_data):
2121
module_parameters = modules['Canadian_Solar_CS5P_220M___2009_'].copy()
2222
inverters = sam_data['cecinverter']
2323
inverter = inverters['ABB__MICRO_0_25_I_OUTD_US_208_208V__CEC_2014_'].copy()
24-
system = PVSystem(module_parameters=module_parameters,
24+
system = PVSystem(surface_tilt=32.2, surface_azimuth=180,
25+
module_parameters=module_parameters,
2526
inverter_parameters=inverter)
2627
return system
2728

@@ -35,7 +36,8 @@ def cec_dc_snl_ac_system(sam_data):
3536
module_parameters['dEgdT'] = -0.0002677
3637
inverters = sam_data['cecinverter']
3738
inverter = inverters['ABB__MICRO_0_25_I_OUTD_US_208_208V__CEC_2014_'].copy()
38-
system = PVSystem(module_parameters=module_parameters,
39+
system = PVSystem(surface_tilt=32.2, surface_azimuth=180,
40+
module_parameters=module_parameters,
3941
inverter_parameters=inverter)
4042
return system
4143

@@ -49,7 +51,8 @@ def cec_dc_adr_ac_system(sam_data):
4951
module_parameters['dEgdT'] = -0.0002677
5052
inverters = sam_data['adrinverter']
5153
inverter = inverters['Zigor__Sunzet_3_TL_US_240V__CEC_2011_'].copy()
52-
system = PVSystem(module_parameters=module_parameters,
54+
system = PVSystem(surface_tilt=32.2, surface_azimuth=180,
55+
module_parameters=module_parameters,
5356
inverter_parameters=inverter)
5457
return system
5558

@@ -59,7 +62,8 @@ def pvwatts_dc_snl_ac_system(sam_data):
5962
module_parameters = {'pdc0': 220, 'gamma_pdc': -0.003}
6063
inverters = sam_data['cecinverter']
6164
inverter = inverters['ABB__MICRO_0_25_I_OUTD_US_208_208V__CEC_2014_'].copy()
62-
system = PVSystem(module_parameters=module_parameters,
65+
system = PVSystem(surface_tilt=32.2, surface_azimuth=180,
66+
module_parameters=module_parameters,
6367
inverter_parameters=inverter)
6468
return system
6569

@@ -68,7 +72,8 @@ def pvwatts_dc_snl_ac_system(sam_data):
6872
def pvwatts_dc_pvwatts_ac_system(sam_data):
6973
module_parameters = {'pdc0': 220, 'gamma_pdc': -0.003}
7074
inverter_parameters = {'eta_inv_nom': 0.95}
71-
system = PVSystem(module_parameters=module_parameters,
75+
system = PVSystem(surface_tilt=32.2, surface_azimuth=180,
76+
module_parameters=module_parameters,
7277
inverter_parameters=inverter_parameters)
7378
return system
7479

@@ -82,12 +87,8 @@ def test_ModelChain_creation(system, location):
8287
mc = ModelChain(system, location)
8388

8489

85-
def test_orientation_strategy(system, location):
86-
strategies = {}
87-
88-
8990
@pytest.mark.parametrize('strategy, expected', [
90-
(None, (0, 180)), ('None', (0, 180)), ('flat', (0, 180)),
91+
(None, (32.2, 180)), ('None', (32.2, 180)), ('flat', (0, 180)),
9192
('south_at_latitude_tilt', (32.2, 180))
9293
])
9394
def test_orientation_strategy(strategy, expected, system, location):

0 commit comments

Comments
 (0)