arfc / pride

(P)lan for (R)ap(I)d (DE)carbonization
BSD 3-Clause "New" or "Revised" License
3 stars 7 forks source link

Review assumptions for constructing Temoa's model #160

Open robfairh opened 3 years ago

robfairh commented 3 years ago

Temoa's model was built based on several assumptions that affect directly the results of the simulations. This issue can be closed when all the assumptions for the tables listed here have been revised.

Special attention should be placed on Efficiency, CostInvest, CostVariable, and CostFixed. As noted in issue #154, the table CostFixed is already missing an entry for CHWS.

robfairh commented 3 years ago

@samgdotson I am looking into the Demand. Where is the calculation of the Demand for UELC? I am looking into grid_demand. I could only find a value for 2015: 455639.32 MWh. If I do:

demand = 455.64
year = 2015
for i in range(10):
    year += 1
    demand *= 1.01
    print(f'{year}: {round(demand, 2)}')

I get:

2016: 460.2
2017: 464.8
2018: 469.45
2019: 474.14
2020: 478.88
2021: 483.67
2022: 488.51
2023: 493.39
2024: 498.33
2025: 503.31
robfairh commented 3 years ago

@samgdotson I am looking into the Demand. Where is the calculation of the Demand for USTM? I am looking into steam_demand. I could only find a value for 2015: 564516.22 MWh. Assuming a 1% growth I get almost the same values of the current model:

2016: 570.17
2017: 575.87
2018: 581.63
2019: 587.44
2020: 593.32
2021: 599.25
2022: 605.24
2023: 611.29
2024: 617.41
2025: 623.58
robfairh commented 3 years ago

The values of UCWS Demand come from cws_power. The notebook explicitly calculates the values of the demand throughout the whole simulation, assuming a 1% growth.

robfairh commented 3 years ago

The values of UVCL Demand are not explicitly calculated anywhere. Based on 2019grossfueldata And then, doing:

unleaded = 408.713  # k_gallons
diesel = 116.828
e85 = 25.727
uvcl = unleaded + diesel*1.155 + e85*0.734
print(round(uvcl, 2))

yields a demand of 562.53 kilo-gallons.

robfairh commented 3 years ago

Delete/Comment-out LifetimeProcess.