PyPSA / technology-data

Compiles assumptions on energy system technologies (e.g. costs and efficiencies) for various years.
https://technology-data.readthedocs.io
GNU General Public License v3.0
58 stars 43 forks source link

Investment cost of underground natural gas storage too low by a factor of ~7 #154

Open koen-vg opened 3 weeks ago

koen-vg commented 3 weeks ago

Checklist

Describe the Bug

The gas storage investment cost uses the wrong data field. We set:

def add_gas_storage(data):
    # [...]
    investment = gas_storage.loc['Total cost, 100 mio Nm3 active volume'].iloc[0]

Unfortunately, as far as I can tell, the "Total cost, 100 mio Nm3 active volume" field simply tells us the cost of the natural gas needed to fill the the 100mio storage cavern. Actually using the "Specific investment [MEUR/MWh]" field gives a value that is about 7 times higher.

The documentation for the add_gas_storage function helpfully tells me that "add gas storage tech data, different methodolgy than other sheets and therefore added later". Could someone chip on why the methodology is different for gas storage? To me it looks like we clearly need to drop the manual investment cost part of that function. Maybe the charger/discharger parts of the function should remain, but gas storage itself could be added just like e.g. hydrogen underground storage is added (no special treatment needed)?

koen-vg commented 2 weeks ago

Alternatively, maybe I was too quick to judge here, and the point is that there is basically no cost to establishing the actual storage volume apart from the cost of the buffer gas; the "real" capital cost is in the "charger" (injection) and "discharger" (withdrawal).

If that's the case, I will say I was prompted to open this issue because of how pypsa-eur adds gas storage, where injection/withdrawal costs are ignored. Maybe this should be an issue at pypsa-eur instead?

@lisazeyen maybe you can help me here? It looks like maybe you added this code originally? Thanks in advance for any help!