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()