Beispiel #1
0
def test_deprecated_09(cec_inverter_parameters, adr_inverter_parameters):
    # deprecated function pvsystem.snlinverter
    with pytest.warns(pvlibDeprecationWarning):
        pvsystem.snlinverter(250, 40, cec_inverter_parameters)
    # deprecated function pvsystem.adrinverter
    with pytest.warns(pvlibDeprecationWarning):
        pvsystem.adrinverter(1232, 154, adr_inverter_parameters)
    # deprecated function pvsystem.spvwatts_ac
    with pytest.warns(pvlibDeprecationWarning):
        pvsystem.pvwatts_ac(90, 100, 0.95)
    # for missing temperature_model_parameters
    match = "Reverting to deprecated default: SAPM cell temperature"
    system = pvsystem.PVSystem()
    with pytest.warns(pvlibDeprecationWarning, match=match):
        system.sapm_celltemp(1, 2, 3)
Beispiel #2
0
def test_adrinverter_invalid_and_night(sam_data):
    inverters = sam_data['adrinverter']
    testinv = 'Zigor__Sunzet_3_TL_US_240V__CEC_2011_'
    vdcs = np.array([39.873036, 0., np.nan, 420])
    pdcs = np.array([188.09182, 0., 420, np.nan])

    pacs = pvsystem.adrinverter(vdcs, pdcs, inverters[testinv])
    assert_allclose(pacs, np.array([np.nan, -0.25, np.nan, np.nan]))
Beispiel #3
0
def test_adrinverter_float(sam_data):
    inverters = sam_data['adrinverter']
    testinv = 'Ablerex_Electronics_Co___Ltd___' \
              'ES_2200_US_240__240_Vac__240V__CEC_2011_'
    vdcs = 154.
    pdcs = 1232.

    pacs = pvsystem.adrinverter(vdcs, pdcs, inverters[testinv])
    assert_allclose(pacs, 1161.5745)
Beispiel #4
0
def test_adrinverter_float(sam_data):
    inverters = sam_data['adrinverter']
    testinv = 'Ablerex_Electronics_Co___Ltd___' + \
              'ES_2200_US_240__240_Vac__240V__CEC_2011_'
    vdcs = 154.
    pdcs = 1232.

    pacs = pvsystem.adrinverter(vdcs, pdcs, inverters[testinv])
    assert_allclose(pacs, 1161.5745)
Beispiel #5
0
def test_adrinverter_vtol(sam_data):
    inverters = sam_data['adrinverter']
    testinv = 'Ablerex_Electronics_Co___Ltd___' \
              'ES_2200_US_240__240_Vac__240V__CEC_2011_'
    vdcs = pd.Series([135, 154, 390, 420, 551])
    pdcs = pd.Series([135, 1232, 1170, 420, 551])

    pacs = pvsystem.adrinverter(vdcs, pdcs, inverters[testinv], vtol=0.20)
    assert_series_equal(pacs, pd.Series([104.8223, 1161.5745, 1116.4459,
                                         382.6679, 513.3385]))
Beispiel #6
0
def test_adrinverter_vtol(sam_data):
    inverters = sam_data['adrinverter']
    testinv = 'Ablerex_Electronics_Co___Ltd___' + \
              'ES_2200_US_240__240_Vac__240V__CEC_2011_'
    vdcs = pd.Series([135, 154, 390, 420, 551])
    pdcs = pd.Series([135, 1232, 1170, 420, 551])

    pacs = pvsystem.adrinverter(vdcs, pdcs, inverters[testinv], vtol=0.20)
    assert_series_equal(pacs, pd.Series([104.8223, 1161.5745, 1116.4459,
                                         382.6679, 513.3385]))