示例#1
0
CARBON_PRICE = np.concatenate([
    np.linspace(START_CARBON_PRICE,
                MID1_CARBON_PRICE,
                MID1_YEAR - START_YEAR,
                endpoint=False),
    np.linspace(MID1_CARBON_PRICE,
                MID2_CARBON_PRICE,
                MID2_YEAR - MID1_YEAR,
                endpoint=False),
    np.linspace(MID2_CARBON_PRICE, END_CARBON_PRICE, END_YEAR - MID2_YEAR + 1)
])

CARBON_PRICE = pd.Series(data=CARBON_PRICE, index=YEARS)

# %%

reference = Parameter(DISCOUNT_RATE, plant_accounting_life,
                      construction_cost[SOURCES],
                      fixed_operating_cost[SOURCES],
                      variable_operating_cost[SOURCES], heat_rate, heat_price,
                      EMISSION_FACTOR, capture_factor, CARBON_PRICE)

reference.__doc__ = (
    "Reference - median values from OpenEI and IPCC reviews, " + "d=" +
    str(round(100 * DISCOUNT_RATE)) + "%, " + "CO2=" + str(END_CARBON_PRICE) +
    "$ in 2050")

if __name__ == '__main__':
    if (len(sys.argv) == 2) and (sys.argv[1] == "summarize"):
        reference.summarize()