From 59f24122e2407ca16c71e67603c3474e33066e92 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 2 Jun 2023 17:08:40 +0200 Subject: [PATCH] cherry-pick line rating code --- bundle.tar.xz | Bin 57344 -> 0 bytes data/costs.csv | 1061 ---------------------------------- scripts/build_powerplants.py | 4 - scripts/solve_network.py | 42 -- workflow.png | Bin 149656 -> 0 bytes 5 files changed, 1107 deletions(-) delete mode 100644 bundle.tar.xz delete mode 100644 data/costs.csv delete mode 100644 workflow.png diff --git a/bundle.tar.xz b/bundle.tar.xz deleted file mode 100644 index ced9853b57cb3abfd90002899669c5cf7fc64f84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57344 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 N*&wRx_}h7g;M2Uv@0tJr diff --git a/data/costs.csv b/data/costs.csv deleted file mode 100644 index 002078ed..00000000 --- a/data/costs.csv +++ /dev/null @@ -1,1061 +0,0 @@ -technology,year,parameter,value,unit,source,further description -Ammonia cracker,2020,FOM,4.3,%/year,"Ishimoto et al. (2020): 10.1016/j.ijhydene.2020.09.017 , table 7.", -Ammonia cracker,2020,investment,1062107.74,EUR/MW_H2,"Ishimoto et al. (2020): 10.1016/j.ijhydene.2020.09.017 , table 6.", -Ammonia cracker,2020,lifetime,25.0,years,"Ishimoto et al. (2020): 10.1016/j.ijhydene.2020.09.017 , table 7.", -BioSNG,2020,C in fuel,0.32,per unit,Stoichiometric calculation, -BioSNG,2020,C stored,0.68,per unit,Stoichiometric calculation, -BioSNG,2020,CO2 stored,0.25,tCO2/MWh_th,Stoichiometric calculation, -BioSNG,2020,FOM,1.61,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Fixed O&M" -BioSNG,2020,VOM,2.7,EUR/MWh_th,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Variable O&M" -BioSNG,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -BioSNG,2020,efficiency,0.6,per unit,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Bio SNG" -BioSNG,2020,investment,2500.0,EUR/kW_th,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Specific investment" -BioSNG,2020,lifetime,25.0,years,TODO,"84 Gasif. CFB, Bio-SNG: Technical lifetime" -BtL,2020,C in fuel,0.32,per unit,Stoichiometric calculation, -BtL,2020,C stored,0.68,per unit,Stoichiometric calculation, -BtL,2020,CO2 stored,0.25,tCO2/MWh_th,Stoichiometric calculation, -BtL,2020,FOM,2.4,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","85 Gasif. Ent. Flow FT, liq fu : Fixed O&M" -BtL,2020,VOM,1.06,EUR/MWh_FT,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","85 Gasif. Ent. Flow FT, liq fu : Variable O&M" -BtL,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -BtL,2020,efficiency,0.45,per unit,doi:10.1016/j.enpol.2017.05.013, -BtL,2020,investment,2000.0,EUR/kW_th,doi:10.1016/j.enpol.2017.05.013,"85 Gasif. Ent. Flow FT, liq fu : Specific investment" -BtL,2020,lifetime,25.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","85 Gasif. Ent. Flow FT, liq fu : Technical lifetime" -CCGT,2020,FOM,3.33,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Fixed O&M" -CCGT,2020,VOM,4.4,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Variable O&M" -CCGT,2020,c_b,1.8,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Cb coefficient" -CCGT,2020,c_v,0.15,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Cv coefficient" -CCGT,2020,efficiency,0.56,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Electricity efficiency, annual average" -CCGT,2020,investment,880.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Nominal investment" -CCGT,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Technical lifetime" -CH4 (g) fill compressor station,2020,FOM,1.7,%/year,Assume same as for H2 (g) fill compressor station., -CH4 (g) fill compressor station,2020,investment,1498.95,EUR/MW_CH4,"Guesstimate, based on H2 (g) pipeline and fill compressor station cost.", -CH4 (g) fill compressor station,2020,lifetime,20.0,years,Assume same as for H2 (g) fill compressor station., -CH4 (g) pipeline,2020,FOM,1.5,%/year,Assume same as for H2 (g) pipeline in 2050 (CH4 pipeline as mature technology)., -CH4 (g) pipeline,2020,investment,79.0,EUR/MW/km,Guesstimate., -CH4 (g) pipeline,2020,lifetime,50.0,years,Assume same as for H2 (g) pipeline in 2050 (CH4 pipeline as mature technology)., -CH4 (g) submarine pipeline,2020,FOM,3.0,%/year,"d’Amore-Domenech et al (2021): 10.1016/j.apenergy.2021.116625 , supplementary material.", -CH4 (g) submarine pipeline,2020,investment,114.89,EUR/MW/km,Kaiser (2017): 10.1016/j.marpol.2017.05.003 ., -CH4 (g) submarine pipeline,2020,lifetime,30.0,years,"d’Amore-Domenech et al (2021): 10.1016/j.apenergy.2021.116625 , supplementary material.", -CH4 (l) transport ship,2020,FOM,3.5,%/year,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 (l) transport ship,2020,capacity,58300.0,t_CH4,"Calculated, based on Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 (l) transport ship,2020,investment,151000000.0,EUR,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 (l) transport ship,2020,lifetime,25.0,years,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 evaporation,2020,FOM,3.5,%/year,"Lochner and Bothe (2009): https://doi.org/10.1016/j.enpol.2008.12.012 and Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 evaporation,2020,investment,87.6,EUR/kW_CH4,"Calculated, based on Lochner and Bothe (2009): https://doi.org/10.1016/j.enpol.2008.12.012 and Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 evaporation,2020,lifetime,30.0,years,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 liquefaction,2020,FOM,3.5,%/year,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 liquefaction,2020,investment,232.13,EUR/kW_CH4,"Calculated, based on Lochner and Bothe (2009): https://doi.org/10.1016/j.enpol.2008.12.012 and Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 liquefaction,2020,lifetime,25.0,years,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CO2 liquefaction,2020,FOM,5.0,%/year,Mitsubish Heavy Industries Ltd. and IEA (2004): https://ieaghg.org/docs/General_Docs/Reports/PH4-30%20Ship%20Transport.pdf ., -CO2 liquefaction,2020,investment,16.03,EUR/t_CO2/h,Mitsubish Heavy Industries Ltd. and IEA (2004): https://ieaghg.org/docs/General_Docs/Reports/PH4-30%20Ship%20Transport.pdf ., -CO2 liquefaction,2020,lifetime,25.0,years,"Guesstimate, based on CH4 liquefaction.", -CO2 pipeline,2020,FOM,0.9,%/year,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 pipeline,2020,investment,2000.0,EUR/(tCO2/h)/km,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 pipeline,2020,lifetime,50.0,years,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 storage tank,2020,FOM,1.0,%/year,"Lauri et al. 2014: doi: 10.1016/j.egypro.2014.11.297, pg. 2746 .", -CO2 storage tank,2020,investment,2528.17,EUR/t_CO2,"Lauri et al. 2014: doi: 10.1016/j.egypro.2014.11.297, Table 3.", -CO2 storage tank,2020,lifetime,25.0,years,"Lauri et al. 2014: doi: 10.1016/j.egypro.2014.11.297, pg. 2746 .", -CO2 submarine pipeline,2020,FOM,0.5,%/year,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 submarine pipeline,2020,investment,4000.0,EUR/(tCO2/h)/km,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -FT fuel transport ship,2020,FOM,5.0,%/year,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -FT fuel transport ship,2020,capacity,75000.0,t_FTfuel,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -FT fuel transport ship,2020,investment,31700578.34,EUR,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -FT fuel transport ship,2020,lifetime,15.0,years,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -Fischer-Tropsch,2020,FOM,3.0,%/year,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.3.2.1.", -Fischer-Tropsch,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -Fischer-Tropsch,2020,efficiency,0.8,per unit,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.3.2.2.", -Fischer-Tropsch,2020,investment,757401.0,EUR/MW_FT,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), table 8: “Reference scenario”.", -Fischer-Tropsch,2020,lifetime,20.0,years,"Danish Energy Agency, Technology Data for Renewable Fuels (04/2022), Data sheet “Methanol to Power”.", -Gasnetz,2020,FOM,2.5,%,"WEGE ZU EINEM KLIMANEUTRALEN ENERGIESYSEM, Anhang zur Studie, Fraunhofer-Institut für Solare Energiesysteme ISE, Freiburg",Gasnetz -Gasnetz,2020,investment,28.0,EUR/kWGas,"WEGE ZU EINEM KLIMANEUTRALEN ENERGIESYSEM, Anhang zur Studie, Fraunhofer-Institut für Solare Energiesysteme ISE, Freiburg",Gasnetz -Gasnetz,2020,lifetime,30.0,years,"WEGE ZU EINEM KLIMANEUTRALEN ENERGIESYSEM, Anhang zur Studie, Fraunhofer-Institut für Solare Energiesysteme ISE, Freiburg",Gasnetz -General liquid hydrocarbon storage (crude),2020,FOM,6.25,%/year,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , figure 7 and pg. 12 .", -General liquid hydrocarbon storage (crude),2020,investment,135.83,EUR/m^3,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 8F .", -General liquid hydrocarbon storage (crude),2020,lifetime,30.0,years,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 11.", -General liquid hydrocarbon storage (product),2020,FOM,6.25,%/year,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , figure 7 and pg. 12 .", -General liquid hydrocarbon storage (product),2020,investment,169.79,EUR/m^3,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 8F .", -General liquid hydrocarbon storage (product),2020,lifetime,30.0,years,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 11.", -H2 (g) fill compressor station,2020,FOM,1.7,%/year,"Guidehouse 2020: European Hydrogen Backbone report, https://guidehouse.com/-/media/www/site/downloads/energy/2020/gh_european-hydrogen-backbone_report.pdf (table 3, table 5) ", -H2 (g) fill compressor station,2020,investment,4478.0,EUR/MW_H2,"Danish Energy Agency, Technology Data for Energy Transport (2021), pg. 164, Figure 14 (Fill compressor).", -H2 (g) fill compressor station,2020,lifetime,20.0,years,"Danish Energy Agency, Technology Data for Energy Transport (2021), pg. 168, Figure 24 (Fill compressor).", -H2 (g) pipeline,2020,FOM,4.0,%/year,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) pipeline,2020,investment,226.47,EUR/MW/km,European Hydrogen Backbone Report (June 2021): https://gasforclimate2050.eu/wp-content/uploads/2021/06/EHB_Analysing-the-future-demand-supply-and-transport-of-hydrogen_June-2021.pdf., -H2 (g) pipeline,2020,lifetime,50.0,years,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) pipeline repurposed,2020,FOM,4.0,%/year,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) pipeline repurposed,2020,investment,105.88,EUR/MW/km,European Hydrogen Backbone Report (June 2021): https://gasforclimate2050.eu/wp-content/uploads/2021/06/EHB_Analysing-the-future-demand-supply-and-transport-of-hydrogen_June-2021.pdf., -H2 (g) pipeline repurposed,2020,lifetime,50.0,years,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) submarine pipeline,2020,FOM,3.0,%/year,Assume same as for CH4 (g) submarine pipeline., -H2 (g) submarine pipeline,2020,investment,329.37,EUR/MW/km,"Assume similar cost as for CH4 (g) submarine pipeline but with the same factor as between onland CH4 (g) pipeline and H2 (g) pipeline (2.86). This estimate is comparable to a 36in diameter pipeline calaculated based on d’Amore-Domenech et al (2021): 10.1016/j.apenergy.2021.116625 , supplementary material (=251 EUR/MW/km).", -H2 (g) submarine pipeline,2020,lifetime,30.0,years,Assume same as for CH4 (g) submarine pipeline., -H2 (l) storage tank,2020,FOM,2.0,%/year,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 6.", -H2 (l) storage tank,2020,investment,750.08,EUR/MWh_H2,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 6.", -H2 (l) storage tank,2020,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 6.", -H2 (l) transport ship,2020,FOM,4.0,%/year,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 (l) transport ship,2020,capacity,11000.0,t_H2,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 (l) transport ship,2020,investment,361223561.58,EUR,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 (l) transport ship,2020,lifetime,20.0,years,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 evaporation,2020,FOM,2.5,%/year,"DNV GL (2020): Study on the Import of Liquid Renewable Energy: Technology Cost Assessment, https://www.gie.eu/wp-content/uploads/filr/2598/DNV-GL_Study-GLE-Technologies-and-costs-analysis-on-imports-of-liquid-renewable-energy.pdf .", -H2 evaporation,2020,investment,143.64,EUR/kW_H2,"IRENA (2022): Global Hydrogen Trade to Meet the 1.5° Climate Goal: Technology Review of Hydrogen Carriers, https://www.irena.org/publications/2022/Apr/Global-hydrogen-trade-Part-II , pg. 62f.", -H2 evaporation,2020,lifetime,20.0,years,Guesstimate., -H2 liquefaction,2020,FOM,2.5,%/year,"DNV GL (2020): Study on the Import of Liquid Renewable Energy: Technology Cost Assessment, https://www.gie.eu/wp-content/uploads/filr/2598/DNV-GL_Study-GLE-Technologies-and-costs-analysis-on-imports-of-liquid-renewable-energy.pdf .", -H2 liquefaction,2020,investment,870.56,EUR/kW_H2,"IRENA (2022): Global Hydrogen Trade to Meet the 1.5° Climate Goal: Technology Review of Hydrogen Carriers, https://www.irena.org/publications/2022/Apr/Global-hydrogen-trade-Part-II , pg. 62f.", -H2 liquefaction,2020,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -H2 pipeline,2020,FOM,3.0,%/year,TODO," from old pypsa cost assumptions" -H2 pipeline,2020,investment,267.0,EUR/MW/km,Welder et al https://doi.org/10.1016/j.energy.2018.05.059," from old pypsa cost assumptions" -H2 pipeline,2020,lifetime,40.0,years,TODO," from old pypsa cost assumptions" -HVAC overhead,2020,FOM,2.0,%/year,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVAC overhead,2020,investment,432.97,EUR/MW/km,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVAC overhead,2020,lifetime,40.0,years,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC inverter pair,2020,FOM,2.0,%/year,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC inverter pair,2020,investment,162364.82,EUR/MW,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC inverter pair,2020,lifetime,40.0,years,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC overhead,2020,FOM,2.0,%/year,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC overhead,2020,investment,432.97,EUR/MW/km,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC overhead,2020,lifetime,40.0,years,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC submarine,2020,FOM,0.35,%/year,Purvins et al. (2018): https://doi.org/10.1016/j.jclepro.2018.03.095 ., -HVDC submarine,2020,investment,471.16,EUR/MW/km,Purvins et al. (2018): https://doi.org/10.1016/j.jclepro.2018.03.095 ., -HVDC submarine,2020,lifetime,40.0,years,Purvins et al. (2018): https://doi.org/10.1016/j.jclepro.2018.03.095 ., -Haber-Bosch,2020,FOM,3.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Fixed O&M -Haber-Bosch,2020,VOM,0.02,EUR/MWh_NH3,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Variable O&M -Haber-Bosch,2020,investment,1586.29,EUR/kW_NH3,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Specific investment -Haber-Bosch,2020,lifetime,30.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Technical lifetime -LNG storage tank,2020,FOM,2.0,%/year,"Guesstimate, based on H2 (l) storage tank with comparable requirements.", -LNG storage tank,2020,investment,611.59,EUR/m^3,"Hurskainen 2019, https://cris.vtt.fi/en/publications/liquid-organic-hydrogen-carriers-lohc-concept-evaluation-and-tech pg. 46 (59).", -LNG storage tank,2020,lifetime,20.0,years,"Guesstimate, based on H2 (l) storage tank with comparable requirements.", -LOHC chemical,2020,investment,2264.33,EUR/t,"Runge et al 2020, pg.7, https://papers.ssrn.com/abstract=3623514", -LOHC chemical,2020,lifetime,20.0,years,"Runge et al 2020, pg.7, https://papers.ssrn.com/abstract=3623514", -LOHC dehydrogenation,2020,FOM,3.0,%/year,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC dehydrogenation,2020,investment,50728.03,EUR/MW_H2,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC dehydrogenation,2020,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC dehydrogenation (small scale),2020,FOM,3.0,%/year,"Runge et al 2020, pg.8, https://papers.ssrn.com/abstract=3623514", -LOHC dehydrogenation (small scale),2020,investment,759908.15,EUR/MW_H2,"Runge et al 2020, pg.8, https://papers.ssrn.com/abstract=3623514", -LOHC dehydrogenation (small scale),2020,lifetime,20.0,years,"Runge et al 2020, pg.8, https://papers.ssrn.com/abstract=3623514", -LOHC hydrogenation,2020,FOM,3.0,%/year,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC hydrogenation,2020,investment,51259.54,EUR/MW_H2,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC hydrogenation,2020,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC loaded DBT storage,2020,FOM,6.25,%/year,, -LOHC loaded DBT storage,2020,investment,149.27,EUR/t,"Density via Wissenschaftliche Dienste des Deutschen Bundestages 2020, https://www.bundestag.de/resource/blob/816048/454e182d5956d45a664da9eb85486f76/WD-8-058-20-pdf-data.pdf , pg. 11.", -LOHC loaded DBT storage,2020,lifetime,30.0,years,, -LOHC transport ship,2020,FOM,5.0,%/year,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC transport ship,2020,capacity,75000.0,t_LOHC,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC transport ship,2020,investment,31700578.34,EUR,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC transport ship,2020,lifetime,15.0,years,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC unloaded DBT storage,2020,FOM,6.25,%/year,, -LOHC unloaded DBT storage,2020,investment,132.26,EUR/t,"Density via Wissenschaftliche Dienste des Deutschen Bundestages 2020, https://www.bundestag.de/resource/blob/816048/454e182d5956d45a664da9eb85486f76/WD-8-058-20-pdf-data.pdf , pg. 11.", -LOHC unloaded DBT storage,2020,lifetime,30.0,years,, -MeOH transport ship,2020,FOM,5.0,%/year,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -MeOH transport ship,2020,capacity,75000.0,t_MeOH,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -MeOH transport ship,2020,investment,31700578.34,EUR,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -MeOH transport ship,2020,lifetime,15.0,years,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -Methanol steam reforming,2020,FOM,4.0,%/year,"Niermann et al (2021): 10.1016/j.rser.2020.110171 , table 4.", -Methanol steam reforming,2020,investment,16318.43,EUR/MW_H2,"Niermann et al (2021): 10.1016/j.rser.2020.110171 , table 4.", -Methanol steam reforming,2020,lifetime,20.0,years,"Niermann et al (2021): 10.1016/j.rser.2020.110171 , table 4.", -NH3 (l) storage tank incl. liquefaction,2020,FOM,2.0,%/year,"Guesstimate, based on H2 (l) storage tank.", -NH3 (l) storage tank incl. liquefaction,2020,investment,161.93,EUR/MWh_NH3,"Calculated based on Morgan E. 2013: doi:10.7275/11KT-3F59 , Fig. 55, Fig 58.", -NH3 (l) storage tank incl. liquefaction,2020,lifetime,20.0,years,"Morgan E. 2013: doi:10.7275/11KT-3F59 , pg. 290", -NH3 (l) transport ship,2020,FOM,4.0,%/year,"Cihlar et al 2020 based on IEA 2019, Table 3-B", -NH3 (l) transport ship,2020,capacity,53000.0,t_NH3,"Cihlar et al 2020 based on IEA 2019, Table 3-B", -NH3 (l) transport ship,2020,investment,74461941.34,EUR,"Cihlar et al 2020 based on IEA 2019, Table 3-B", -NH3 (l) transport ship,2020,lifetime,20.0,years,"Guess estimated based on H2 (l) tanker, but more mature technology", -OCGT,2020,FOM,1.78,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Fixed O&M -OCGT,2020,VOM,4.5,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Variable O&M -OCGT,2020,efficiency,0.4,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","52 OCGT - Natural gas: Electricity efficiency, annual average" -OCGT,2020,investment,453.96,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Specific investment -OCGT,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Technical lifetime -PHS,2020,FOM,1.0,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -PHS,2020,efficiency,0.75,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -PHS,2020,investment,2208.16,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -PHS,2020,lifetime,80.0,years,IEA2010," from old pypsa cost assumptions" -SMR,2020,FOM,5.0,%/year,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR,2020,efficiency,0.76,per unit (in LHV),"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -SMR,2020,investment,493470.4,EUR/MW_CH4,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR,2020,lifetime,30.0,years,"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -SMR CC,2020,FOM,5.0,%/year,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR CC,2020,capture_rate,0.9,EUR/MW_CH4,"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050",wide range: capture rates betwen 54%-90% -SMR CC,2020,efficiency,0.69,per unit (in LHV),"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -SMR CC,2020,investment,572425.66,EUR/MW_CH4,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR CC,2020,lifetime,30.0,years,"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -Steam methane reforming,2020,FOM,3.0,%/year,"International Energy Agency (2015): Technology Roadmap Hydrogen and Fuel Cells , table 15.", -Steam methane reforming,2020,investment,470085.47,EUR/MW_H2,"International Energy Agency (2015): Technology Roadmap Hydrogen and Fuel Cells , table 15.", -Steam methane reforming,2020,lifetime,30.0,years,"International Energy Agency (2015): Technology Roadmap Hydrogen and Fuel Cells , table 15.", -air separation unit,2020,FOM,3.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Fixed O&M -air separation unit,2020,investment,891679.11,EUR/t_N2/h,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Specific investment -air separation unit,2020,lifetime,30.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Technical lifetime -battery inverter,2020,FOM,0.2,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Fixed O&M -battery inverter,2020,efficiency,0.95,per unit,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Round trip efficiency DC -battery inverter,2020,investment,270.0,EUR/kW,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Output capacity expansion cost investment -battery inverter,2020,lifetime,10.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx, Note K.",: Technical lifetime -battery storage,2020,investment,232.0,EUR/kWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment -battery storage,2020,lifetime,20.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime -biogas,2020,CO2 stored,0.09,tCO2/MWh_th,Stoichiometric calculation, -biogas,2020,FOM,11.38,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","81 Biogas Plant, Basic conf.: Total O&M" -biogas,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -biogas,2020,efficiency,1.0,per unit,Assuming input biomass is already given in biogas output, -biogas,2020,fuel,59.0,EUR/MWhth,JRC and Zappa," from old pypsa cost assumptions" -biogas,2020,investment,1710.69,EUR/kW,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","81 Biogas Plant, Basic conf.: Specific investment" -biogas,2020,lifetime,20.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","81 Biogas Plant, Basic conf.: Technical lifetime" -biogas plus hydrogen,2020,FOM,4.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",99 SNG from methan. of biogas: Fixed O&M -biogas plus hydrogen,2020,investment,907.2,EUR/kW_CH4,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",99 SNG from methan. of biogas: Specific investment -biogas plus hydrogen,2020,lifetime,25.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",99 SNG from methan. of biogas: Technical lifetime -biogas upgrading,2020,FOM,2.51,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: Fixed O&M " -biogas upgrading,2020,VOM,3.69,EUR/MWh input,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: Variable O&M" -biogas upgrading,2020,investment,423.0,EUR/kW input,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: investment (upgrading, methane redution and grid injection)" -biogas upgrading,2020,lifetime,15.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: Technical lifetime" -biomass,2020,FOM,4.53,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass,2020,efficiency,0.47,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass,2020,fuel,7.0,EUR/MWhth,IEA2011b," from old pypsa cost assumptions" -biomass,2020,investment,2209.0,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass,2020,lifetime,30.0,years,ECF2010 in DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass CHP,2020,FOM,3.61,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Fixed O&M" -biomass CHP,2020,VOM,2.11,EUR/MWh_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Variable O&M " -biomass CHP,2020,c_b,0.45,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cb coefficient" -biomass CHP,2020,c_v,1.0,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cv coefficient" -biomass CHP,2020,efficiency,0.3,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Electricity efficiency, net, annual average" -biomass CHP,2020,efficiency-heat,0.71,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Heat efficiency, net, annual average" -biomass CHP,2020,investment,3381.27,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Nominal investment " -biomass CHP,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Technical lifetime" -biomass CHP capture,2020,FOM,3.0,%/year,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,capture_rate,0.9,per unit,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,compression-electricity-input,0.1,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,compression-heat-output,0.16,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,electricity-input,0.03,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,heat-input,0.83,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,heat-output,0.83,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,investment,3300000.0,EUR/(tCO2/h),"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass EOP,2020,FOM,3.61,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Fixed O&M" -biomass EOP,2020,VOM,2.11,EUR/MWh_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Variable O&M " -biomass EOP,2020,c_b,0.45,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cb coefficient" -biomass EOP,2020,c_v,1.0,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cv coefficient" -biomass EOP,2020,efficiency,0.3,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Electricity efficiency, net, annual average" -biomass EOP,2020,efficiency-heat,0.71,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Heat efficiency, net, annual average" -biomass EOP,2020,investment,3381.27,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Nominal investment " -biomass EOP,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Technical lifetime" -biomass HOP,2020,FOM,5.8,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw HOP: Fixed O&M, heat output" -biomass HOP,2020,VOM,2.11,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",09c Straw HOP: Variable O&M heat output -biomass HOP,2020,efficiency,1.03,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw HOP: Total efficiency , net, annual average" -biomass HOP,2020,investment,875.42,EUR/kW_th - heat output,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw HOP: Nominal investment " -biomass HOP,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",09c Straw HOP: Technical lifetime -biomass boiler,2020,FOM,7.39,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Fixed O&M" -biomass boiler,2020,efficiency,0.82,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Heat efficiency, annual average, net" -biomass boiler,2020,investment,682.67,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Specific investment" -biomass boiler,2020,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Technical lifetime" -cement capture,2020,FOM,3.0,%/year,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,capture_rate,0.9,per unit,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,compression-electricity-input,0.1,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,compression-heat-output,0.16,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,electricity-input,0.02,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,heat-input,0.83,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,heat-output,1.65,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,investment,3000000.0,EUR/(tCO2/h),"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -central air-sourced heat pump,2020,FOM,0.21,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Fixed O&M" -central air-sourced heat pump,2020,VOM,2.19,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Variable O&M" -central air-sourced heat pump,2020,efficiency,3.4,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Total efficiency , net, annual average" -central air-sourced heat pump,2020,investment,951.39,EUR/kW_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Specific investment" -central air-sourced heat pump,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Technical lifetime" -central coal CHP,2020,FOM,1.63,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Fixed O&M -central coal CHP,2020,VOM,2.9,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Variable O&M -central coal CHP,2020,c_b,0.84,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Cb coefficient -central coal CHP,2020,c_v,0.15,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Cv coefficient -central coal CHP,2020,efficiency,0.48,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","01 Coal CHP: Electricity efficiency, condensation mode, net" -central coal CHP,2020,investment,1900.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Nominal investment -central coal CHP,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Technical lifetime -central gas CHP,2020,FOM,3.31,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Fixed O&M" -central gas CHP,2020,VOM,4.4,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Variable O&M" -central gas CHP,2020,c_b,0.96,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Cb coefficient" -central gas CHP,2020,c_v,0.17,per unit,DEA (loss of fuel for additional heat)," from old pypsa cost assumptions" -central gas CHP,2020,efficiency,0.4,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Electricity efficiency, annual average" -central gas CHP,2020,investment,590.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Nominal investment" -central gas CHP,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Technical lifetime" -central gas CHP,2020,p_nom_ratio,1.0,per unit,," from old pypsa cost assumptions" -central gas boiler,2020,FOM,3.25,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Fixed O&M -central gas boiler,2020,VOM,1.1,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Variable O&M -central gas boiler,2020,efficiency,1.03,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","44 Natural Gas DH Only: Total efficiency , net, annual average" -central gas boiler,2020,investment,60.0,EUR/kW_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Nominal investment -central gas boiler,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Technical lifetime -central ground-sourced heat pump,2020,FOM,0.35,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Fixed O&M" -central ground-sourced heat pump,2020,VOM,0.98,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Variable O&M" -central ground-sourced heat pump,2020,efficiency,1.71,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Total efficiency , net, annual average" -central ground-sourced heat pump,2020,investment,564.0,EUR/kW_th excluding drive energy,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Nominal investment" -central ground-sourced heat pump,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Technical lifetime" -central resistive heater,2020,FOM,1.53,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Fixed O&M -central resistive heater,2020,VOM,0.9,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Variable O&M -central resistive heater,2020,efficiency,0.99,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","41 Electric Boilers: Total efficiency , net, annual average" -central resistive heater,2020,investment,70.0,EUR/kW_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Nominal investment; 10/15 kV; >10 MW -central resistive heater,2020,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Technical lifetime -central solar thermal,2020,FOM,1.4,%/year,HP," from old pypsa cost assumptions" -central solar thermal,2020,investment,140000.0,EUR/1000m2,HP," from old pypsa cost assumptions" -central solar thermal,2020,lifetime,20.0,years,HP," from old pypsa cost assumptions" -central solid biomass CHP,2020,FOM,2.89,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Fixed O&M" -central solid biomass CHP,2020,VOM,4.6,EUR/MWh_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Variable O&M " -central solid biomass CHP,2020,c_b,0.35,50°C/100°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Cb coefficient" -central solid biomass CHP,2020,c_v,1.0,50°C/100°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Cv coefficient" -central solid biomass CHP,2020,efficiency,0.27,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Electricity efficiency, net, annual average" -central solid biomass CHP,2020,efficiency-heat,0.83,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Heat efficiency, net, annual average" -central solid biomass CHP,2020,investment,3534.65,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Nominal investment " -central solid biomass CHP,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Technical lifetime" -central solid biomass CHP,2020,p_nom_ratio,1.0,per unit,," from old pypsa cost assumptions" -central water tank storage,2020,FOM,0.52,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",140 PTES seasonal: Fixed O&M -central water tank storage,2020,investment,0.58,EUR/kWhCapacity,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",140 PTES seasonal: Specific investment -central water tank storage,2020,lifetime,20.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",140 PTES seasonal: Technical lifetime -clean water tank storage,2020,FOM,2.0,%/year,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -clean water tank storage,2020,investment,67.63,EUR/m^3-H2O,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -clean water tank storage,2020,lifetime,30.0,years,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -coal,2020,CO2 intensity,0.34,tCO2/MWh_th,Entwicklung der spezifischen Kohlendioxid-Emissionen des deutschen Strommix in den Jahren 1990 - 2018, -coal,2020,FOM,1.6,%/year,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2020,VOM,3.5,EUR/MWh_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2020,efficiency,0.33,per unit,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2020,fuel,8.15,EUR/MWh_th,BP 2019, -coal,2020,investment,3845.51,EUR/kW_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2020,lifetime,40.0,years,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -csp-tower,2020,FOM,1.0,%/year,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power), -csp-tower,2020,investment,144.88,"EUR/kW_th,dp",ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power) and NREL SAM v2021.12.2 (https://sam.nrel.gov/)., -csp-tower,2020,lifetime,30.0,years,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power), -csp-tower TES,2020,FOM,1.0,%/year,see solar-tower., -csp-tower TES,2020,investment,19.41,EUR/kWh_th,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power) and NREL SAM v2021.12.2 (https://sam.nrel.gov/)., -csp-tower TES,2020,lifetime,30.0,years,see solar-tower., -csp-tower power block,2020,FOM,1.0,%/year,see solar-tower., -csp-tower power block,2020,investment,1014.93,EUR/kW_e,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power) and NREL SAM v2021.12.2 (https://sam.nrel.gov/)., -csp-tower power block,2020,lifetime,30.0,years,see solar-tower., -decentral CHP,2020,FOM,3.0,%/year,HP," from old pypsa cost assumptions" -decentral CHP,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral CHP,2020,investment,1400.0,EUR/kWel,HP," from old pypsa cost assumptions" -decentral CHP,2020,lifetime,25.0,years,HP," from old pypsa cost assumptions" -decentral air-sourced heat pump,2020,FOM,2.96,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.3 Air to water existing: Fixed O&M -decentral air-sourced heat pump,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral air-sourced heat pump,2020,efficiency,3.4,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","207.3 Air to water existing: Heat efficiency, annual average, net, radiators, existing one family house" -decentral air-sourced heat pump,2020,investment,940.0,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.3 Air to water existing: Specific investment -decentral air-sourced heat pump,2020,lifetime,18.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.3 Air to water existing: Technical lifetime -decentral gas boiler,2020,FOM,6.56,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",202 Natural gas boiler: Fixed O&M -decentral gas boiler,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral gas boiler,2020,efficiency,0.97,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","202 Natural gas boiler: Total efficiency, annual average, net" -decentral gas boiler,2020,investment,312.08,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",202 Natural gas boiler: Specific investment -decentral gas boiler,2020,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",202 Natural gas boiler: Technical lifetime -decentral gas boiler connection,2020,investment,195.05,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",: Possible additional specific investment -decentral gas boiler connection,2020,lifetime,50.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",: Technical lifetime -decentral ground-sourced heat pump,2020,FOM,1.85,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.7 Ground source existing: Fixed O&M -decentral ground-sourced heat pump,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral ground-sourced heat pump,2020,efficiency,3.8,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","207.7 Ground source existing: Heat efficiency, annual average, net, radiators, existing one family house" -decentral ground-sourced heat pump,2020,investment,1500.0,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.7 Ground source existing: Specific investment -decentral ground-sourced heat pump,2020,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.7 Ground source existing: Technical lifetime -decentral oil boiler,2020,FOM,2.0,%/year,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf)," from old pypsa cost assumptions" -decentral oil boiler,2020,efficiency,0.9,per unit,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf)," from old pypsa cost assumptions" -decentral oil boiler,2020,investment,156.01,EUR/kWth,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf) (+eigene Berechnung)," from old pypsa cost assumptions" -decentral oil boiler,2020,lifetime,20.0,years,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf)," from old pypsa cost assumptions" -decentral resistive heater,2020,FOM,2.0,%/year,Schaber thesis," from old pypsa cost assumptions" -decentral resistive heater,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral resistive heater,2020,efficiency,0.9,per unit,Schaber thesis," from old pypsa cost assumptions" -decentral resistive heater,2020,investment,100.0,EUR/kWhth,Schaber thesis," from old pypsa cost assumptions" -decentral resistive heater,2020,lifetime,20.0,years,Schaber thesis," from old pypsa cost assumptions" -decentral solar thermal,2020,FOM,1.3,%/year,HP," from old pypsa cost assumptions" -decentral solar thermal,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral solar thermal,2020,investment,270000.0,EUR/1000m2,HP," from old pypsa cost assumptions" -decentral solar thermal,2020,lifetime,20.0,years,HP," from old pypsa cost assumptions" -decentral water tank storage,2020,FOM,1.0,%/year,HP," from old pypsa cost assumptions" -decentral water tank storage,2020,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral water tank storage,2020,investment,18.38,EUR/kWh,IWES Interaktion," from old pypsa cost assumptions" -decentral water tank storage,2020,lifetime,20.0,years,HP," from old pypsa cost assumptions" -digestible biomass,2020,fuel,15.0,EUR/MWh_th,"JRC ENSPRESO ca avg for MINBIOAGRW1, ENS_Ref for 2040", -digestible biomass to hydrogen,2020,FOM,4.25,%/year,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -digestible biomass to hydrogen,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -digestible biomass to hydrogen,2020,efficiency,0.39,per unit,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -digestible biomass to hydrogen,2020,investment,2500.0,EUR/kW_th,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -direct air capture,2020,FOM,4.95,%/year,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,compression-electricity-input,0.15,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,compression-heat-output,0.2,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,electricity-input,0.35,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,heat-input,2.5,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,heat-output,1.25,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,investment,7000000.0,EUR/(tCO2/h),"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2020,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -electric boiler steam,2020,FOM,1.34,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Fixed O&M -electric boiler steam,2020,VOM,0.86,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Variable O&M -electric boiler steam,2020,efficiency,0.99,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","310.1 Electric boiler steam : Total efficiency, net, annual average" -electric boiler steam,2020,investment,80.0,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Nominal investment -electric boiler steam,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Technical lifetime -electricity distribution grid,2020,FOM,2.0,%/year,TODO," from old pypsa cost assumptions" -electricity distribution grid,2020,investment,500.0,EUR/kW,TODO," from old pypsa cost assumptions" -electricity distribution grid,2020,lifetime,40.0,years,TODO," from old pypsa cost assumptions" -electricity grid connection,2020,FOM,2.0,%/year,TODO," from old pypsa cost assumptions" -electricity grid connection,2020,investment,140.0,EUR/kW,DEA," from old pypsa cost assumptions" -electricity grid connection,2020,lifetime,40.0,years,TODO," from old pypsa cost assumptions" -electrolysis,2020,FOM,2.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","86 AEC 100MW: Fixed O&M " -electrolysis,2020,efficiency,0.66,per unit,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",86 AEC 100MW: Hydrogen -electrolysis,2020,investment,650.0,EUR/kW_e,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",86 AEC 100MW: Specific investment -electrolysis,2020,lifetime,25.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",86 AEC 100MW: Technical lifetime -fuel cell,2020,FOM,5.0,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Fixed O&M -fuel cell,2020,c_b,1.25,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Cb coefficient -fuel cell,2020,efficiency,0.5,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","12 LT-PEMFC CHP: Electricity efficiency, annual average" -fuel cell,2020,investment,1300.0,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Nominal investment -fuel cell,2020,lifetime,10.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Technical lifetime -gas,2020,CO2 intensity,0.2,tCO2/MWh_th,Stoichiometric calculation with 50 GJ/t CH4, -gas,2020,fuel,20.1,EUR/MWh_th,BP 2019, -gas boiler steam,2020,FOM,3.67,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Fixed O&M -gas boiler steam,2020,VOM,1.1,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Variable O&M -gas boiler steam,2020,efficiency,0.92,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","311.1c Steam boiler Gas: Total efficiency, net, annual average" -gas boiler steam,2020,investment,54.55,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Nominal investment -gas boiler steam,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Technical lifetime -gas storage,2020,FOM,3.59,%,Danish Energy Agency,"150 Underground Storage of Gas, Operation and Maintenace, salt cavern (units converted)" -gas storage,2020,investment,0.03,EUR/kWh,Danish Energy Agency,"150 Underground Storage of Gas, Establishment of one cavern (units converted)" -gas storage,2020,lifetime,100.0,years,TODO no source,"estimation: most underground storage are already build, they do have a long lifetime" -gas storage charger,2020,investment,14.34,EUR/kW,Danish Energy Agency,"150 Underground Storage of Gas, Process equipment (units converted)" -gas storage discharger,2020,investment,4.78,EUR/kW,Danish Energy Agency,"150 Underground Storage of Gas, Process equipment (units converted)" -geothermal,2020,CO2 intensity,0.03,tCO2/MWhth,https://www.eia.gov/environment/emissions/co2_vol_mass.php," from old pypsa cost assumptions" -geothermal,2020,FOM,2.36,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -geothermal,2020,efficiency,0.24,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -geothermal,2020,investment,3392.0,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -geothermal,2020,lifetime,40.0,years,IEA2010," from old pypsa cost assumptions" -helmeth,2020,FOM,3.0,%/year,no source," from old pypsa cost assumptions" -helmeth,2020,efficiency,0.8,per unit,HELMETH press release," from old pypsa cost assumptions" -helmeth,2020,investment,2000.0,EUR/kW,no source," from old pypsa cost assumptions" -helmeth,2020,lifetime,25.0,years,no source," from old pypsa cost assumptions" -home battery inverter,2020,FOM,0.2,%/year,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Fixed O&M -home battery inverter,2020,efficiency,0.95,per unit,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Round trip efficiency DC -home battery inverter,2020,investment,377.0,EUR/kW,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Output capacity expansion cost investment -home battery inverter,2020,lifetime,10.0,years,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx, Note K.",: Technical lifetime -home battery storage,2020,investment,323.53,EUR/kWh,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment -home battery storage,2020,lifetime,20.0,years,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime -hydro,2020,FOM,1.0,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -hydro,2020,efficiency,0.9,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -hydro,2020,investment,2208.16,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -hydro,2020,lifetime,80.0,years,IEA2010," from old pypsa cost assumptions" -hydrogen storage,2020,investment,11.2,USD/kWh,budischak2013," from old pypsa cost assumptions" -hydrogen storage,2020,lifetime,20.0,years,budischak2013," from old pypsa cost assumptions" -hydrogen storage tank incl. compressor,2020,FOM,1.05,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151a Hydrogen Storage - Tanks: Fixed O&M -hydrogen storage tank incl. compressor,2020,investment,57.0,EUR/kWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151a Hydrogen Storage - Tanks: Specific investment -hydrogen storage tank incl. compressor,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151a Hydrogen Storage - Tanks: Technical lifetime -hydrogen storage underground,2020,FOM,0.0,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Fixed O&M -hydrogen storage underground,2020,VOM,0.0,EUR/MWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Variable O&M -hydrogen storage underground,2020,investment,3.0,EUR/kWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Specific investment -hydrogen storage underground,2020,lifetime,100.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Technical lifetime -industrial heat pump high temperature,2020,FOM,0.09,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Fixed O&M -industrial heat pump high temperature,2020,VOM,3.26,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Variable O&M -industrial heat pump high temperature,2020,efficiency,2.95,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","302.b High temp. hp Up to 150: Total efficiency, net, annual average" -industrial heat pump high temperature,2020,investment,1045.44,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Nominal investment -industrial heat pump high temperature,2020,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Technical lifetime -industrial heat pump medium temperature,2020,FOM,0.11,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Fixed O&M -industrial heat pump medium temperature,2020,VOM,3.26,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Variable O&M -industrial heat pump medium temperature,2020,efficiency,2.55,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","302.a High temp. hp Up to 125 C: Total efficiency, net, annual average" -industrial heat pump medium temperature,2020,investment,871.2,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Nominal investment -industrial heat pump medium temperature,2020,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Technical lifetime -lignite,2020,CO2 intensity,0.41,tCO2/MWh_th,Entwicklung der spezifischen Kohlendioxid-Emissionen des deutschen Strommix in den Jahren 1990 - 2018, -lignite,2020,FOM,1.6,%/year,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2020,VOM,3.5,EUR/MWh_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2020,efficiency,0.33,per unit,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2020,fuel,2.9,EUR/MWh_th,DIW, -lignite,2020,investment,3845.51,EUR/kW_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2020,lifetime,40.0,years,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -methanation,2020,FOM,3.0,%/year,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.2.3.1", -methanation,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -methanation,2020,efficiency,0.8,per unit,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.2.3.1", -methanation,2020,investment,718.95,"EUR/MW_CH4; and -EUR/kW_CH4","Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), table 6: “Reference scenario”.", -methanation,2020,lifetime,20.0,years,Guesstimate., -methane storage tank incl. compressor,2020,FOM,1.9,%/year,"Guesstimate, based on hydrogen storage tank by DEA.", -methane storage tank incl. compressor,2020,investment,8629.2,EUR/m^3,Storage costs per l: https://www.compositesworld.com/articles/pressure-vessels-for-alternative-fuels-2014-2023 (2021-02-10)., -methane storage tank incl. compressor,2020,lifetime,30.0,years,"Guesstimate, based on hydrogen storage tank by DEA.", -methanolisation,2020,FOM,3.0,%/year,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.3.2.1.", -methanolisation,2020,investment,757401.0,EUR/MW_MeOH,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), table 8: “Reference scenario”.", -methanolisation,2020,lifetime,20.0,years,"Danish Energy Agency, Technology Data for Renewable Fuels (04/2022), Data sheet “Methanol to Power”.", -micro CHP,2020,FOM,6.67,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",219 LT-PEMFC mCHP - natural gas: Fixed O&M -micro CHP,2020,efficiency,0.35,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","219 LT-PEMFC mCHP - natural gas: Electric efficiency, annual average, net" -micro CHP,2020,efficiency-heat,0.6,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","219 LT-PEMFC mCHP - natural gas: Heat efficiency, annual average, net" -micro CHP,2020,investment,10045.31,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",219 LT-PEMFC mCHP - natural gas: Specific investment -micro CHP,2020,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",219 LT-PEMFC mCHP - natural gas: Technical lifetime -nuclear,2020,FOM,1.4,%/year,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2020,VOM,3.5,EUR/MWh_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2020,efficiency,0.33,per unit,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2020,fuel,2.6,EUR/MWh_th,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2020,investment,7940.45,EUR/kW_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2020,lifetime,40.0,years,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -offwind,2020,FOM,2.51,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","21 Offshore turbines: Fixed O&M [EUR/MW_e/y, 2020]" -offwind,2020,VOM,0.02,EUR/MWhel,RES costs made up to fix curtailment order," from old pypsa cost assumptions" -offwind,2020,investment,1804.77,"EUR/kW_e, 2020","Danish Energy Agency, technology_data_for_el_and_dh.xlsx","21 Offshore turbines: Nominal investment [MEUR/MW_e, 2020] grid connection costs substracted from investment costs" -offwind,2020,lifetime,27.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",21 Offshore turbines: Technical lifetime [years] -offwind-ac-connection-submarine,2020,investment,2685.0,EUR/MW/km,DEA https://ens.dk/en/our-services/projections-and-models/technology-data," from old pypsa cost assumptions" -offwind-ac-connection-underground,2020,investment,1342.0,EUR/MW/km,DEA https://ens.dk/en/our-services/projections-and-models/technology-data," from old pypsa cost assumptions" -offwind-ac-station,2020,investment,250.0,EUR/kWel,DEA https://ens.dk/en/our-services/projections-and-models/technology-data," from old pypsa cost assumptions" -offwind-dc-connection-submarine,2020,investment,2000.0,EUR/MW/km,DTU report based on Fig 34 of https://ec.europa.eu/energy/sites/ener/files/documents/2014_nsog_report.pdf," from old pypsa cost assumptions" -offwind-dc-connection-underground,2020,investment,1000.0,EUR/MW/km,Haertel 2017; average + 13% learning reduction," from old pypsa cost assumptions" -offwind-dc-station,2020,investment,400.0,EUR/kWel,Haertel 2017; assuming one onshore and one offshore node + 13% learning reduction," from old pypsa cost assumptions" -oil,2020,CO2 intensity,0.26,tCO2/MWh_th,Stoichiometric calculation with 44 GJ/t diesel and -CH2- approximation of diesel, -oil,2020,FOM,2.57,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Fixed O&M -oil,2020,VOM,6.0,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Variable O&M -oil,2020,efficiency,0.35,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","50 Diesel engine farm: Electricity efficiency, annual average" -oil,2020,fuel,50.0,EUR/MWhth,IEA WEM2017 97USD/boe = http://www.iea.org/media/weowebsite/2017/WEM_Documentation_WEO2017.pdf," from old pypsa cost assumptions" -oil,2020,investment,343.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Specific investment -oil,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Technical lifetime -onwind,2020,FOM,1.25,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",20 Onshore turbines: Fixed O&M -onwind,2020,VOM,1.5,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",20 Onshore turbines: Variable O&M -onwind,2020,investment,1118.77,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","20 Onshore turbines: Nominal investment " -onwind,2020,lifetime,27.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",20 Onshore turbines: Technical lifetime -ror,2020,FOM,2.0,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -ror,2020,efficiency,0.9,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -ror,2020,investment,3312.24,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -ror,2020,lifetime,80.0,years,IEA2010," from old pypsa cost assumptions" -seawater desalination,2020,FOM,4.0,%/year,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -seawater desalination,2020,electricity-input,3.03,kWh/m^3-H2O,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Fig. 4.", -seawater desalination,2020,investment,40219.78,EUR/(m^3-H2O/h),"Caldera et al 2017: Learning Curve for Seawater Reverse Osmosis Desalination Plants: Capital Cost Trend of the Past, Present, and Future (https://doi.org/10.1002/2017WR021402), Table 4.", -seawater desalination,2020,lifetime,30.0,years,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -solar,2020,FOM,1.58,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Fixed O&M [2020-EUR/MW_e/y] -solar,2020,VOM,0.01,EUR/MWhel,RES costs made up to fix curtailment order," from old pypsa cost assumptions" -solar,2020,investment,733.47,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Nominal investment [2020-MEUR/MW_e] -solar,2020,lifetime,35.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Technical lifetime [years] -solar-rooftop,2020,FOM,1.15,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Fixed O&M [2020-EUR/MW_e/y] -solar-rooftop,2020,discount rate,0.04,per unit,standard for decentral," from old pypsa cost assumptions" -solar-rooftop,2020,investment,957.47,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Nominal investment [2020-MEUR/MW_e] -solar-rooftop,2020,lifetime,35.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Technical lifetime [years] -solar-rooftop commercial,2020,FOM,1.22,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV commercial: Fixed O&M [2020-EUR/MW_e/y] -solar-rooftop commercial,2020,investment,790.08,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV commercial: Nominal investment [2020-MEUR/MW_e] -solar-rooftop commercial,2020,lifetime,35.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV commercial: Technical lifetime [years] -solar-rooftop residential,2020,FOM,1.08,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Fixed O&M [2020-EUR/MW_e/y] -solar-rooftop residential,2020,investment,1124.86,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Nominal investment [2020-MEUR/MW_e] -solar-rooftop residential,2020,lifetime,35.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Technical lifetime [years] -solar-utility,2020,FOM,2.01,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Utility-scale PV: Fixed O&M [2020-EUR/MW_e/y] -solar-utility,2020,investment,509.47,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Utility-scale PV: Nominal investment [2020-MEUR/MW_e] -solar-utility,2020,lifetime,35.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Utility-scale PV: Technical lifetime [years] -solid biomass,2020,CO2 intensity,0.37,tCO2/MWh_th,Stoichiometric calculation with 18 GJ/t_DM LHV and 50% C-content for solid biomass, -solid biomass,2020,fuel,12.0,EUR/MWh_th,"JRC ENSPRESO ca avg for MINBIOWOOW1 (secondary forest residue wood chips), ENS_Ref for 2040", -solid biomass boiler steam,2020,FOM,5.45,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Fixed O&M -solid biomass boiler steam,2020,VOM,2.78,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Variable O&M -solid biomass boiler steam,2020,efficiency,0.89,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","311.1e Steam boiler Wood: Total efficiency, net, annual average" -solid biomass boiler steam,2020,investment,618.18,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Nominal investment -solid biomass boiler steam,2020,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Technical lifetime -solid biomass to hydrogen,2020,FOM,4.25,%/year,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -solid biomass to hydrogen,2020,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -solid biomass to hydrogen,2020,efficiency,0.56,per unit,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -solid biomass to hydrogen,2020,investment,2500.0,EUR/kW_th,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -uranium,2020,fuel,2.6,EUR/MWh_th,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -water tank charger,2020,efficiency,0.84,per unit,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: efficiency from sqr(Round trip efficiency) -water tank discharger,2020,efficiency,0.84,per unit,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: efficiency from sqr(Round trip efficiency) -Ammonia cracker,2030,FOM,4.3,%/year,"Ishimoto et al. (2020): 10.1016/j.ijhydene.2020.09.017 , table 7.", -Ammonia cracker,2030,investment,1062107.74,EUR/MW_H2,"Ishimoto et al. (2020): 10.1016/j.ijhydene.2020.09.017 , table 6.", -Ammonia cracker,2030,lifetime,25.0,years,"Ishimoto et al. (2020): 10.1016/j.ijhydene.2020.09.017 , table 7.", -BioSNG,2030,C in fuel,0.34,per unit,Stoichiometric calculation, -BioSNG,2030,C stored,0.66,per unit,Stoichiometric calculation, -BioSNG,2030,CO2 stored,0.24,tCO2/MWh_th,Stoichiometric calculation, -BioSNG,2030,FOM,1.64,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Fixed O&M" -BioSNG,2030,VOM,1.7,EUR/MWh_th,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Variable O&M" -BioSNG,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -BioSNG,2030,efficiency,0.63,per unit,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Bio SNG" -BioSNG,2030,investment,1600.0,EUR/kW_th,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","84 Gasif. CFB, Bio-SNG: Specific investment" -BioSNG,2030,lifetime,25.0,years,TODO,"84 Gasif. CFB, Bio-SNG: Technical lifetime" -BtL,2030,C in fuel,0.32,per unit,Stoichiometric calculation, -BtL,2030,C stored,0.68,per unit,Stoichiometric calculation, -BtL,2030,CO2 stored,0.25,tCO2/MWh_th,Stoichiometric calculation, -BtL,2030,FOM,2.67,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","85 Gasif. Ent. Flow FT, liq fu : Fixed O&M" -BtL,2030,VOM,1.06,EUR/MWh_FT,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","85 Gasif. Ent. Flow FT, liq fu : Variable O&M" -BtL,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -BtL,2030,efficiency,0.45,per unit,doi:10.1016/j.enpol.2017.05.013, -BtL,2030,investment,2000.0,EUR/kW_th,doi:10.1016/j.enpol.2017.05.013,"85 Gasif. Ent. Flow FT, liq fu : Specific investment" -BtL,2030,lifetime,25.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","85 Gasif. Ent. Flow FT, liq fu : Technical lifetime" -CCGT,2030,FOM,3.35,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Fixed O&M" -CCGT,2030,VOM,4.2,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Variable O&M" -CCGT,2030,c_b,2.0,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Cb coefficient" -CCGT,2030,c_v,0.15,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Cv coefficient" -CCGT,2030,efficiency,0.58,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Electricity efficiency, annual average" -CCGT,2030,investment,830.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Nominal investment" -CCGT,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","05 Gas turb. CC, steam extract.: Technical lifetime" -CH4 (g) fill compressor station,2030,FOM,1.7,%/year,Assume same as for H2 (g) fill compressor station., -CH4 (g) fill compressor station,2030,investment,1498.95,EUR/MW_CH4,"Guesstimate, based on H2 (g) pipeline and fill compressor station cost.", -CH4 (g) fill compressor station,2030,lifetime,20.0,years,Assume same as for H2 (g) fill compressor station., -CH4 (g) pipeline,2030,FOM,1.5,%/year,Assume same as for H2 (g) pipeline in 2050 (CH4 pipeline as mature technology)., -CH4 (g) pipeline,2030,investment,79.0,EUR/MW/km,Guesstimate., -CH4 (g) pipeline,2030,lifetime,50.0,years,Assume same as for H2 (g) pipeline in 2050 (CH4 pipeline as mature technology)., -CH4 (g) submarine pipeline,2030,FOM,3.0,%/year,"d’Amore-Domenech et al (2021): 10.1016/j.apenergy.2021.116625 , supplementary material.", -CH4 (g) submarine pipeline,2030,investment,114.89,EUR/MW/km,Kaiser (2017): 10.1016/j.marpol.2017.05.003 ., -CH4 (g) submarine pipeline,2030,lifetime,30.0,years,"d’Amore-Domenech et al (2021): 10.1016/j.apenergy.2021.116625 , supplementary material.", -CH4 (l) transport ship,2030,FOM,3.5,%/year,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 (l) transport ship,2030,capacity,58300.0,t_CH4,"Calculated, based on Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 (l) transport ship,2030,investment,151000000.0,EUR,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 (l) transport ship,2030,lifetime,25.0,years,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 evaporation,2030,FOM,3.5,%/year,"Lochner and Bothe (2009): https://doi.org/10.1016/j.enpol.2008.12.012 and Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 evaporation,2030,investment,87.6,EUR/kW_CH4,"Calculated, based on Lochner and Bothe (2009): https://doi.org/10.1016/j.enpol.2008.12.012 and Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 evaporation,2030,lifetime,30.0,years,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 liquefaction,2030,FOM,3.5,%/year,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 liquefaction,2030,investment,232.13,EUR/kW_CH4,"Calculated, based on Lochner and Bothe (2009): https://doi.org/10.1016/j.enpol.2008.12.012 and Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CH4 liquefaction,2030,lifetime,25.0,years,"Fasihi et al 2017, table 1, https://www.mdpi.com/2071-1050/9/2/306", -CO2 liquefaction,2030,FOM,5.0,%/year,Mitsubish Heavy Industries Ltd. and IEA (2004): https://ieaghg.org/docs/General_Docs/Reports/PH4-30%20Ship%20Transport.pdf ., -CO2 liquefaction,2030,investment,16.03,EUR/t_CO2/h,Mitsubish Heavy Industries Ltd. and IEA (2004): https://ieaghg.org/docs/General_Docs/Reports/PH4-30%20Ship%20Transport.pdf ., -CO2 liquefaction,2030,lifetime,25.0,years,"Guesstimate, based on CH4 liquefaction.", -CO2 pipeline,2030,FOM,0.9,%/year,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 pipeline,2030,investment,2000.0,EUR/(tCO2/h)/km,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 pipeline,2030,lifetime,50.0,years,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 storage tank,2030,FOM,1.0,%/year,"Lauri et al. 2014: doi: 10.1016/j.egypro.2014.11.297, pg. 2746 .", -CO2 storage tank,2030,investment,2528.17,EUR/t_CO2,"Lauri et al. 2014: doi: 10.1016/j.egypro.2014.11.297, Table 3.", -CO2 storage tank,2030,lifetime,25.0,years,"Lauri et al. 2014: doi: 10.1016/j.egypro.2014.11.297, pg. 2746 .", -CO2 submarine pipeline,2030,FOM,0.5,%/year,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -CO2 submarine pipeline,2030,investment,4000.0,EUR/(tCO2/h)/km,"Danish Energy Agency, Technology Data for Energy Transport (March 2021), Excel datasheet: 121 co2 pipeline.", -FT fuel transport ship,2030,FOM,5.0,%/year,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -FT fuel transport ship,2030,capacity,75000.0,t_FTfuel,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -FT fuel transport ship,2030,investment,31700578.34,EUR,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -FT fuel transport ship,2030,lifetime,15.0,years,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -Fischer-Tropsch,2030,FOM,3.0,%/year,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.3.2.1.", -Fischer-Tropsch,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -Fischer-Tropsch,2030,efficiency,0.8,per unit,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.3.2.2.", -Fischer-Tropsch,2030,investment,650711.26,EUR/MW_FT,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), table 8: “Reference scenario”.", -Fischer-Tropsch,2030,lifetime,20.0,years,"Danish Energy Agency, Technology Data for Renewable Fuels (04/2022), Data sheet “Methanol to Power”.", -Gasnetz,2030,FOM,2.5,%,"WEGE ZU EINEM KLIMANEUTRALEN ENERGIESYSEM, Anhang zur Studie, Fraunhofer-Institut für Solare Energiesysteme ISE, Freiburg",Gasnetz -Gasnetz,2030,investment,28.0,EUR/kWGas,"WEGE ZU EINEM KLIMANEUTRALEN ENERGIESYSEM, Anhang zur Studie, Fraunhofer-Institut für Solare Energiesysteme ISE, Freiburg",Gasnetz -Gasnetz,2030,lifetime,30.0,years,"WEGE ZU EINEM KLIMANEUTRALEN ENERGIESYSEM, Anhang zur Studie, Fraunhofer-Institut für Solare Energiesysteme ISE, Freiburg",Gasnetz -General liquid hydrocarbon storage (crude),2030,FOM,6.25,%/year,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , figure 7 and pg. 12 .", -General liquid hydrocarbon storage (crude),2030,investment,135.83,EUR/m^3,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 8F .", -General liquid hydrocarbon storage (crude),2030,lifetime,30.0,years,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 11.", -General liquid hydrocarbon storage (product),2030,FOM,6.25,%/year,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , figure 7 and pg. 12 .", -General liquid hydrocarbon storage (product),2030,investment,169.79,EUR/m^3,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 8F .", -General liquid hydrocarbon storage (product),2030,lifetime,30.0,years,"Stelter and Nishida 2013: https://webstore.iea.org/insights-series-2013-focus-on-energy-security , pg. 11.", -H2 (g) fill compressor station,2030,FOM,1.7,%/year,"Guidehouse 2020: European Hydrogen Backbone report, https://guidehouse.com/-/media/www/site/downloads/energy/2020/gh_european-hydrogen-backbone_report.pdf (table 3, table 5)", -H2 (g) fill compressor station,2030,investment,4478.0,EUR/MW_H2,"Danish Energy Agency, Technology Data for Energy Transport (2021), pg. 164, Figure 14 (Fill compressor).", -H2 (g) fill compressor station,2030,lifetime,20.0,years,"Danish Energy Agency, Technology Data for Energy Transport (2021), pg. 168, Figure 24 (Fill compressor).", -H2 (g) pipeline,2030,FOM,3.17,%/year,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) pipeline,2030,investment,226.47,EUR/MW/km,European Hydrogen Backbone Report (June 2021): https://gasforclimate2050.eu/wp-content/uploads/2021/06/EHB_Analysing-the-future-demand-supply-and-transport-of-hydrogen_June-2021.pdf., -H2 (g) pipeline,2030,lifetime,50.0,years,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) pipeline repurposed,2030,FOM,3.17,%/year,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) pipeline repurposed,2030,investment,105.88,EUR/MW/km,European Hydrogen Backbone Report (June 2021): https://gasforclimate2050.eu/wp-content/uploads/2021/06/EHB_Analysing-the-future-demand-supply-and-transport-of-hydrogen_June-2021.pdf., -H2 (g) pipeline repurposed,2030,lifetime,50.0,years,"Danish Energy Agency, Technology Data for Energy Transport (2021), Excel datasheet: H2 140.", -H2 (g) submarine pipeline,2030,FOM,3.0,%/year,Assume same as for CH4 (g) submarine pipeline., -H2 (g) submarine pipeline,2030,investment,329.37,EUR/MW/km,"Assume similar cost as for CH4 (g) submarine pipeline but with the same factor as between onland CH4 (g) pipeline and H2 (g) pipeline (2.86). This estimate is comparable to a 36in diameter pipeline calaculated based on d’Amore-Domenech et al (2021): 10.1016/j.apenergy.2021.116625 , supplementary material (=251 EUR/MW/km).", -H2 (g) submarine pipeline,2030,lifetime,30.0,years,Assume same as for CH4 (g) submarine pipeline., -H2 (l) storage tank,2030,FOM,2.0,%/year,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 6.", -H2 (l) storage tank,2030,investment,750.08,EUR/MWh_H2,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 6.", -H2 (l) storage tank,2030,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 6.", -H2 (l) transport ship,2030,FOM,4.0,%/year,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 (l) transport ship,2030,capacity,11000.0,t_H2,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 (l) transport ship,2030,investment,361223561.58,EUR,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 (l) transport ship,2030,lifetime,20.0,years,"Cihlar et al 2020: http://op.europa.eu/en/publication-detail/-/publication/7e4afa7d-d077-11ea-adf7-01aa75ed71a1/language-en , Table 3-B, based on IEA 2019.", -H2 evaporation,2030,FOM,2.5,%/year,"DNV GL (2020): Study on the Import of Liquid Renewable Energy: Technology Cost Assessment, https://www.gie.eu/wp-content/uploads/filr/2598/DNV-GL_Study-GLE-Technologies-and-costs-analysis-on-imports-of-liquid-renewable-energy.pdf .", -H2 evaporation,2030,investment,143.64,EUR/kW_H2,"IRENA (2022): Global Hydrogen Trade to Meet the 1.5° Climate Goal: Technology Review of Hydrogen Carriers, https://www.irena.org/publications/2022/Apr/Global-hydrogen-trade-Part-II , pg. 62f.", -H2 evaporation,2030,lifetime,20.0,years,Guesstimate., -H2 liquefaction,2030,FOM,2.5,%/year,"DNV GL (2020): Study on the Import of Liquid Renewable Energy: Technology Cost Assessment, https://www.gie.eu/wp-content/uploads/filr/2598/DNV-GL_Study-GLE-Technologies-and-costs-analysis-on-imports-of-liquid-renewable-energy.pdf .", -H2 liquefaction,2030,investment,870.56,EUR/kW_H2,"IRENA (2022): Global Hydrogen Trade to Meet the 1.5° Climate Goal: Technology Review of Hydrogen Carriers, https://www.irena.org/publications/2022/Apr/Global-hydrogen-trade-Part-II , pg. 62f.", -H2 liquefaction,2030,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -H2 pipeline,2030,FOM,3.0,%/year,TODO," from old pypsa cost assumptions" -H2 pipeline,2030,investment,267.0,EUR/MW/km,Welder et al https://doi.org/10.1016/j.energy.2018.05.059," from old pypsa cost assumptions" -H2 pipeline,2030,lifetime,40.0,years,TODO," from old pypsa cost assumptions" -HVAC overhead,2030,FOM,2.0,%/year,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVAC overhead,2030,investment,432.97,EUR/MW/km,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVAC overhead,2030,lifetime,40.0,years,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC inverter pair,2030,FOM,2.0,%/year,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC inverter pair,2030,investment,162364.82,EUR/MW,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC inverter pair,2030,lifetime,40.0,years,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC overhead,2030,FOM,2.0,%/year,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC overhead,2030,investment,432.97,EUR/MW/km,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC overhead,2030,lifetime,40.0,years,"Hagspiel et al. (2014): doi:10.1016/j.energy.2014.01.025 , table A.2 .", -HVDC submarine,2030,FOM,0.35,%/year,Purvins et al. (2018): https://doi.org/10.1016/j.jclepro.2018.03.095 ., -HVDC submarine,2030,investment,471.16,EUR/MW/km,Purvins et al. (2018): https://doi.org/10.1016/j.jclepro.2018.03.095 ., -HVDC submarine,2030,lifetime,40.0,years,Purvins et al. (2018): https://doi.org/10.1016/j.jclepro.2018.03.095 ., -Haber-Bosch,2030,FOM,3.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Fixed O&M -Haber-Bosch,2030,VOM,0.02,EUR/MWh_NH3,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Variable O&M -Haber-Bosch,2030,investment,1297.43,EUR/kW_NH3,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Specific investment -Haber-Bosch,2030,lifetime,30.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Technical lifetime -LNG storage tank,2030,FOM,2.0,%/year,"Guesstimate, based on H2 (l) storage tank with comparable requirements.", -LNG storage tank,2030,investment,611.59,EUR/m^3,"Hurskainen 2019, https://cris.vtt.fi/en/publications/liquid-organic-hydrogen-carriers-lohc-concept-evaluation-and-tech pg. 46 (59).", -LNG storage tank,2030,lifetime,20.0,years,"Guesstimate, based on H2 (l) storage tank with comparable requirements.", -LOHC chemical,2030,investment,2264.33,EUR/t,"Runge et al 2020, pg.7, https://papers.ssrn.com/abstract=3623514", -LOHC chemical,2030,lifetime,20.0,years,"Runge et al 2020, pg.7, https://papers.ssrn.com/abstract=3623514", -LOHC dehydrogenation,2030,FOM,3.0,%/year,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC dehydrogenation,2030,investment,50728.03,EUR/MW_H2,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC dehydrogenation,2030,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC dehydrogenation (small scale),2030,FOM,3.0,%/year,"Runge et al 2020, pg.8, https://papers.ssrn.com/abstract=3623514", -LOHC dehydrogenation (small scale),2030,investment,759908.15,EUR/MW_H2,"Runge et al 2020, pg.8, https://papers.ssrn.com/abstract=3623514", -LOHC dehydrogenation (small scale),2030,lifetime,20.0,years,"Runge et al 2020, pg.8, https://papers.ssrn.com/abstract=3623514", -LOHC hydrogenation,2030,FOM,3.0,%/year,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC hydrogenation,2030,investment,51259.54,EUR/MW_H2,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC hydrogenation,2030,lifetime,20.0,years,"Reuß et al 2017, https://doi.org/10.1016/j.apenergy.2017.05.050 , Table 9.", -LOHC loaded DBT storage,2030,FOM,6.25,%/year,, -LOHC loaded DBT storage,2030,investment,149.27,EUR/t,"Density via Wissenschaftliche Dienste des Deutschen Bundestages 2020, https://www.bundestag.de/resource/blob/816048/454e182d5956d45a664da9eb85486f76/WD-8-058-20-pdf-data.pdf , pg. 11.", -LOHC loaded DBT storage,2030,lifetime,30.0,years,, -LOHC transport ship,2030,FOM,5.0,%/year,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC transport ship,2030,capacity,75000.0,t_LOHC,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC transport ship,2030,investment,31700578.34,EUR,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC transport ship,2030,lifetime,15.0,years,"Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514", -LOHC unloaded DBT storage,2030,FOM,6.25,%/year,, -LOHC unloaded DBT storage,2030,investment,132.26,EUR/t,"Density via Wissenschaftliche Dienste des Deutschen Bundestages 2020, https://www.bundestag.de/resource/blob/816048/454e182d5956d45a664da9eb85486f76/WD-8-058-20-pdf-data.pdf , pg. 11.", -LOHC unloaded DBT storage,2030,lifetime,30.0,years,, -MeOH transport ship,2030,FOM,5.0,%/year,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -MeOH transport ship,2030,capacity,75000.0,t_MeOH,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -MeOH transport ship,2030,investment,31700578.34,EUR,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -MeOH transport ship,2030,lifetime,15.0,years,"Assume comparable tanker as for LOHC transport above, c.f. Runge et al 2020, Table 10, https://papers.ssrn.com/abstract=3623514 .", -Methanol steam reforming,2030,FOM,4.0,%/year,"Niermann et al (2021): 10.1016/j.rser.2020.110171 , table 4.", -Methanol steam reforming,2030,investment,16318.43,EUR/MW_H2,"Niermann et al (2021): 10.1016/j.rser.2020.110171 , table 4.", -Methanol steam reforming,2030,lifetime,20.0,years,"Niermann et al (2021): 10.1016/j.rser.2020.110171 , table 4.", -NH3 (l) storage tank incl. liquefaction,2030,FOM,2.0,%/year,"Guesstimate, based on H2 (l) storage tank.", -NH3 (l) storage tank incl. liquefaction,2030,investment,161.93,EUR/MWh_NH3,"Calculated based on Morgan E. 2013: doi:10.7275/11KT-3F59 , Fig. 55, Fig 58.", -NH3 (l) storage tank incl. liquefaction,2030,lifetime,20.0,years,"Morgan E. 2013: doi:10.7275/11KT-3F59 , pg. 290", -NH3 (l) transport ship,2030,FOM,4.0,%/year,"Cihlar et al 2020 based on IEA 2019, Table 3-B", -NH3 (l) transport ship,2030,capacity,53000.0,t_NH3,"Cihlar et al 2020 based on IEA 2019, Table 3-B", -NH3 (l) transport ship,2030,investment,74461941.34,EUR,"Cihlar et al 2020 based on IEA 2019, Table 3-B", -NH3 (l) transport ship,2030,lifetime,20.0,years,"Guess estimated based on H2 (l) tanker, but more mature technology", -OCGT,2030,FOM,1.78,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Fixed O&M -OCGT,2030,VOM,4.5,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Variable O&M -OCGT,2030,efficiency,0.41,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","52 OCGT - Natural gas: Electricity efficiency, annual average" -OCGT,2030,investment,435.24,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Specific investment -OCGT,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",52 OCGT - Natural gas: Technical lifetime -PHS,2030,FOM,1.0,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -PHS,2030,efficiency,0.75,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -PHS,2030,investment,2208.16,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -PHS,2030,lifetime,80.0,years,IEA2010," from old pypsa cost assumptions" -SMR,2030,FOM,5.0,%/year,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR,2030,efficiency,0.76,per unit (in LHV),"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -SMR,2030,investment,493470.4,EUR/MW_CH4,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR,2030,lifetime,30.0,years,"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -SMR CC,2030,FOM,5.0,%/year,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR CC,2030,capture_rate,0.9,EUR/MW_CH4,"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050",wide range: capture rates betwen 54%-90% -SMR CC,2030,efficiency,0.69,per unit (in LHV),"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -SMR CC,2030,investment,572425.66,EUR/MW_CH4,Danish Energy Agency,"Technology data for renewable fuels, in pdf on table 3 p.311" -SMR CC,2030,lifetime,30.0,years,"IEA Global average levelised cost of hydrogen production by energy source and technology, 2019 and 2050 (2020), https://www.iea.org/data-and-statistics/charts/global-average-levelised-cost-of-hydrogen-production-by-energy-source-and-technology-2019-and-2050", -Steam methane reforming,2030,FOM,3.0,%/year,"International Energy Agency (2015): Technology Roadmap Hydrogen and Fuel Cells , table 15.", -Steam methane reforming,2030,investment,470085.47,EUR/MW_H2,"International Energy Agency (2015): Technology Roadmap Hydrogen and Fuel Cells , table 15.", -Steam methane reforming,2030,lifetime,30.0,years,"International Energy Agency (2015): Technology Roadmap Hydrogen and Fuel Cells , table 15.", -air separation unit,2030,FOM,3.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Fixed O&M -air separation unit,2030,investment,729306.18,EUR/t_N2/h,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Specific investment -air separation unit,2030,lifetime,30.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",103 Hydrogen to Ammonia: Technical lifetime -battery inverter,2030,FOM,0.34,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Fixed O&M -battery inverter,2030,efficiency,0.96,per unit,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Round trip efficiency DC -battery inverter,2030,investment,160.0,EUR/kW,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Output capacity expansion cost investment -battery inverter,2030,lifetime,10.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx, Note K.",: Technical lifetime -battery storage,2030,investment,142.0,EUR/kWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment -battery storage,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime -biogas,2030,CO2 stored,0.09,tCO2/MWh_th,Stoichiometric calculation, -biogas,2030,FOM,12.84,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","81 Biogas Plant, Basic conf.: Total O&M" -biogas,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -biogas,2030,efficiency,1.0,per unit,Assuming input biomass is already given in biogas output, -biogas,2030,fuel,59.0,EUR/MWhth,JRC and Zappa," from old pypsa cost assumptions" -biogas,2030,investment,1539.62,EUR/kW,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","81 Biogas Plant, Basic conf.: Specific investment" -biogas,2030,lifetime,20.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","81 Biogas Plant, Basic conf.: Technical lifetime" -biogas plus hydrogen,2030,FOM,4.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",99 SNG from methan. of biogas: Fixed O&M -biogas plus hydrogen,2030,investment,756.0,EUR/kW_CH4,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",99 SNG from methan. of biogas: Specific investment -biogas plus hydrogen,2030,lifetime,25.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",99 SNG from methan. of biogas: Technical lifetime -biogas upgrading,2030,FOM,2.49,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: Fixed O&M " -biogas upgrading,2030,VOM,3.18,EUR/MWh input,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: Variable O&M" -biogas upgrading,2030,investment,381.0,EUR/kW input,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: investment (upgrading, methane redution and grid injection)" -biogas upgrading,2030,lifetime,15.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","82 Biogas, upgrading: Technical lifetime" -biomass,2030,FOM,4.53,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass,2030,efficiency,0.47,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass,2030,fuel,7.0,EUR/MWhth,IEA2011b," from old pypsa cost assumptions" -biomass,2030,investment,2209.0,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass,2030,lifetime,30.0,years,ECF2010 in DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -biomass CHP,2030,FOM,3.58,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Fixed O&M" -biomass CHP,2030,VOM,2.1,EUR/MWh_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Variable O&M " -biomass CHP,2030,c_b,0.46,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cb coefficient" -biomass CHP,2030,c_v,1.0,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cv coefficient" -biomass CHP,2030,efficiency,0.3,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Electricity efficiency, net, annual average" -biomass CHP,2030,efficiency-heat,0.71,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Heat efficiency, net, annual average" -biomass CHP,2030,investment,3210.28,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Nominal investment " -biomass CHP,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Technical lifetime" -biomass CHP capture,2030,FOM,3.0,%/year,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,capture_rate,0.9,per unit,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,compression-electricity-input,0.08,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,compression-heat-output,0.14,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,electricity-input,0.02,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,heat-input,0.72,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,heat-output,0.72,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,investment,2700000.0,EUR/(tCO2/h),"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass CHP capture,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.a Post comb - small CHP -biomass EOP,2030,FOM,3.58,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Fixed O&M" -biomass EOP,2030,VOM,2.1,EUR/MWh_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Variable O&M " -biomass EOP,2030,c_b,0.46,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cb coefficient" -biomass EOP,2030,c_v,1.0,40°C/80°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Cv coefficient" -biomass EOP,2030,efficiency,0.3,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Electricity efficiency, net, annual average" -biomass EOP,2030,efficiency-heat,0.71,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Heat efficiency, net, annual average" -biomass EOP,2030,investment,3210.28,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Nominal investment " -biomass EOP,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw, Large, 40 degree: Technical lifetime" -biomass HOP,2030,FOM,5.75,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw HOP: Fixed O&M, heat output" -biomass HOP,2030,VOM,2.78,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",09c Straw HOP: Variable O&M heat output -biomass HOP,2030,efficiency,1.03,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw HOP: Total efficiency , net, annual average" -biomass HOP,2030,investment,832.63,EUR/kW_th - heat output,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09c Straw HOP: Nominal investment " -biomass HOP,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",09c Straw HOP: Technical lifetime -biomass boiler,2030,FOM,7.49,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Fixed O&M" -biomass boiler,2030,efficiency,0.86,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Heat efficiency, annual average, net" -biomass boiler,2030,investment,649.3,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Specific investment" -biomass boiler,2030,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","204 Biomass boiler, automatic: Technical lifetime" -cement capture,2030,FOM,3.0,%/year,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,capture_rate,0.9,per unit,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,compression-electricity-input,0.08,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,compression-heat-output,0.14,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,electricity-input,0.02,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,heat-input,0.72,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,heat-output,1.54,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,investment,2600000.0,EUR/(tCO2/h),"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -cement capture,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",401.c Post comb - Cement kiln -central air-sourced heat pump,2030,FOM,0.23,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Fixed O&M" -central air-sourced heat pump,2030,VOM,2.51,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Variable O&M" -central air-sourced heat pump,2030,efficiency,3.6,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Total efficiency , net, annual average" -central air-sourced heat pump,2030,investment,856.25,EUR/kW_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Specific investment" -central air-sourced heat pump,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Comp. hp, airsource 3 MW: Technical lifetime" -central coal CHP,2030,FOM,1.63,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Fixed O&M -central coal CHP,2030,VOM,2.84,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Variable O&M -central coal CHP,2030,c_b,1.01,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Cb coefficient -central coal CHP,2030,c_v,0.15,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Cv coefficient -central coal CHP,2030,efficiency,0.52,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","01 Coal CHP: Electricity efficiency, condensation mode, net" -central coal CHP,2030,investment,1860.47,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Nominal investment -central coal CHP,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",01 Coal CHP: Technical lifetime -central gas CHP,2030,FOM,3.32,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Fixed O&M" -central gas CHP,2030,VOM,4.2,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Variable O&M" -central gas CHP,2030,c_b,1.0,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Cb coefficient" -central gas CHP,2030,c_v,0.17,per unit,DEA (loss of fuel for additional heat)," from old pypsa cost assumptions" -central gas CHP,2030,efficiency,0.41,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Electricity efficiency, annual average" -central gas CHP,2030,investment,560.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Nominal investment" -central gas CHP,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","04 Gas turb. simple cycle, L: Technical lifetime" -central gas CHP,2030,p_nom_ratio,1.0,per unit,," from old pypsa cost assumptions" -central gas boiler,2030,FOM,3.8,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Fixed O&M -central gas boiler,2030,VOM,1.0,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Variable O&M -central gas boiler,2030,efficiency,1.04,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","44 Natural Gas DH Only: Total efficiency , net, annual average" -central gas boiler,2030,investment,50.0,EUR/kW_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Nominal investment -central gas boiler,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",44 Natural Gas DH Only: Technical lifetime -central ground-sourced heat pump,2030,FOM,0.39,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Fixed O&M" -central ground-sourced heat pump,2030,VOM,1.25,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Variable O&M" -central ground-sourced heat pump,2030,efficiency,1.73,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Total efficiency , net, annual average" -central ground-sourced heat pump,2030,investment,507.6,EUR/kW_th excluding drive energy,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Nominal investment" -central ground-sourced heat pump,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","40 Absorption heat pump, DH: Technical lifetime" -central resistive heater,2030,FOM,1.7,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Fixed O&M -central resistive heater,2030,VOM,1.0,EUR/MWh_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Variable O&M -central resistive heater,2030,efficiency,0.99,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","41 Electric Boilers: Total efficiency , net, annual average" -central resistive heater,2030,investment,60.0,EUR/kW_th,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Nominal investment; 10/15 kV; >10 MW -central resistive heater,2030,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",41 Electric Boilers: Technical lifetime -central solar thermal,2030,FOM,1.4,%/year,HP," from old pypsa cost assumptions" -central solar thermal,2030,investment,140000.0,EUR/1000m2,HP," from old pypsa cost assumptions" -central solar thermal,2030,lifetime,20.0,years,HP," from old pypsa cost assumptions" -central solid biomass CHP,2030,FOM,2.87,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Fixed O&M" -central solid biomass CHP,2030,VOM,4.58,EUR/MWh_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Variable O&M " -central solid biomass CHP,2030,c_b,0.35,50°C/100°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Cb coefficient" -central solid biomass CHP,2030,c_v,1.0,50°C/100°C,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Cv coefficient" -central solid biomass CHP,2030,efficiency,0.27,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Electricity efficiency, net, annual average" -central solid biomass CHP,2030,efficiency-heat,0.82,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Heat efficiency, net, annual average" -central solid biomass CHP,2030,investment,3349.49,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Nominal investment " -central solid biomass CHP,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","09a Wood Chips, Large 50 degree: Technical lifetime" -central solid biomass CHP,2030,p_nom_ratio,1.0,per unit,," from old pypsa cost assumptions" -central water tank storage,2030,FOM,0.55,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",140 PTES seasonal: Fixed O&M -central water tank storage,2030,investment,0.54,EUR/kWhCapacity,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",140 PTES seasonal: Specific investment -central water tank storage,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",140 PTES seasonal: Technical lifetime -clean water tank storage,2030,FOM,2.0,%/year,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -clean water tank storage,2030,investment,67.63,EUR/m^3-H2O,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -clean water tank storage,2030,lifetime,30.0,years,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -coal,2030,CO2 intensity,0.34,tCO2/MWh_th,Entwicklung der spezifischen Kohlendioxid-Emissionen des deutschen Strommix in den Jahren 1990 - 2018, -coal,2030,FOM,1.6,%/year,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2030,VOM,3.5,EUR/MWh_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2030,efficiency,0.33,per unit,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2030,fuel,8.15,EUR/MWh_th,BP 2019, -coal,2030,investment,3845.51,EUR/kW_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -coal,2030,lifetime,40.0,years,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -csp-tower,2030,FOM,1.1,%/year,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power), -csp-tower,2030,investment,98.15,"EUR/kW_th,dp",ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power) and NREL SAM v2021.12.2 (https://sam.nrel.gov/)., -csp-tower,2030,lifetime,30.0,years,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power), -csp-tower TES,2030,FOM,1.1,%/year,see solar-tower., -csp-tower TES,2030,investment,13.15,EUR/kWh_th,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power) and NREL SAM v2021.12.2 (https://sam.nrel.gov/)., -csp-tower TES,2030,lifetime,30.0,years,see solar-tower., -csp-tower power block,2030,FOM,1.1,%/year,see solar-tower., -csp-tower power block,2030,investment,687.6,EUR/kW_e,ATB CSP data (https://atb.nrel.gov/electricity/2021/concentrating_solar_power) and NREL SAM v2021.12.2 (https://sam.nrel.gov/)., -csp-tower power block,2030,lifetime,30.0,years,see solar-tower., -decentral CHP,2030,FOM,3.0,%/year,HP," from old pypsa cost assumptions" -decentral CHP,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral CHP,2030,investment,1400.0,EUR/kWel,HP," from old pypsa cost assumptions" -decentral CHP,2030,lifetime,25.0,years,HP," from old pypsa cost assumptions" -decentral air-sourced heat pump,2030,FOM,3.0,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.3 Air to water existing: Fixed O&M -decentral air-sourced heat pump,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral air-sourced heat pump,2030,efficiency,3.6,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","207.3 Air to water existing: Heat efficiency, annual average, net, radiators, existing one family house" -decentral air-sourced heat pump,2030,investment,850.0,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.3 Air to water existing: Specific investment -decentral air-sourced heat pump,2030,lifetime,18.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.3 Air to water existing: Technical lifetime -decentral gas boiler,2030,FOM,6.69,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",202 Natural gas boiler: Fixed O&M -decentral gas boiler,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral gas boiler,2030,efficiency,0.98,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","202 Natural gas boiler: Total efficiency, annual average, net" -decentral gas boiler,2030,investment,296.82,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",202 Natural gas boiler: Specific investment -decentral gas boiler,2030,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",202 Natural gas boiler: Technical lifetime -decentral gas boiler connection,2030,investment,185.51,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",: Possible additional specific investment -decentral gas boiler connection,2030,lifetime,50.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",: Technical lifetime -decentral ground-sourced heat pump,2030,FOM,1.82,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.7 Ground source existing: Fixed O&M -decentral ground-sourced heat pump,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral ground-sourced heat pump,2030,efficiency,3.9,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","207.7 Ground source existing: Heat efficiency, annual average, net, radiators, existing one family house" -decentral ground-sourced heat pump,2030,investment,1400.0,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.7 Ground source existing: Specific investment -decentral ground-sourced heat pump,2030,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",207.7 Ground source existing: Technical lifetime -decentral oil boiler,2030,FOM,2.0,%/year,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf)," from old pypsa cost assumptions" -decentral oil boiler,2030,efficiency,0.9,per unit,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf)," from old pypsa cost assumptions" -decentral oil boiler,2030,investment,156.01,EUR/kWth,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf) (+eigene Berechnung)," from old pypsa cost assumptions" -decentral oil boiler,2030,lifetime,20.0,years,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf)," from old pypsa cost assumptions" -decentral resistive heater,2030,FOM,2.0,%/year,Schaber thesis," from old pypsa cost assumptions" -decentral resistive heater,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral resistive heater,2030,efficiency,0.9,per unit,Schaber thesis," from old pypsa cost assumptions" -decentral resistive heater,2030,investment,100.0,EUR/kWhth,Schaber thesis," from old pypsa cost assumptions" -decentral resistive heater,2030,lifetime,20.0,years,Schaber thesis," from old pypsa cost assumptions" -decentral solar thermal,2030,FOM,1.3,%/year,HP," from old pypsa cost assumptions" -decentral solar thermal,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral solar thermal,2030,investment,270000.0,EUR/1000m2,HP," from old pypsa cost assumptions" -decentral solar thermal,2030,lifetime,20.0,years,HP," from old pypsa cost assumptions" -decentral water tank storage,2030,FOM,1.0,%/year,HP," from old pypsa cost assumptions" -decentral water tank storage,2030,discount rate,0.04,per unit,Palzer thesis," from old pypsa cost assumptions" -decentral water tank storage,2030,investment,18.38,EUR/kWh,IWES Interaktion," from old pypsa cost assumptions" -decentral water tank storage,2030,lifetime,20.0,years,HP," from old pypsa cost assumptions" -digestible biomass,2030,fuel,15.0,EUR/MWh_th,"JRC ENSPRESO ca avg for MINBIOAGRW1, ENS_Ref for 2040", -digestible biomass to hydrogen,2030,FOM,4.25,%/year,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -digestible biomass to hydrogen,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -digestible biomass to hydrogen,2030,efficiency,0.39,per unit,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -digestible biomass to hydrogen,2030,investment,2500.0,EUR/kW_th,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -direct air capture,2030,FOM,4.95,%/year,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,compression-electricity-input,0.15,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,compression-heat-output,0.2,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,electricity-input,0.32,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,heat-input,2.0,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,heat-output,1.0,MWh/tCO2,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,investment,6000000.0,EUR/(tCO2/h),"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -direct air capture,2030,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_carbon_capture_transport_storage.xlsx",403.a Direct air capture -electric boiler steam,2030,FOM,1.46,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Fixed O&M -electric boiler steam,2030,VOM,0.88,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Variable O&M -electric boiler steam,2030,efficiency,0.99,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","310.1 Electric boiler steam : Total efficiency, net, annual average" -electric boiler steam,2030,investment,70.0,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Nominal investment -electric boiler steam,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",310.1 Electric boiler steam : Technical lifetime -electricity distribution grid,2030,FOM,2.0,%/year,TODO," from old pypsa cost assumptions" -electricity distribution grid,2030,investment,500.0,EUR/kW,TODO," from old pypsa cost assumptions" -electricity distribution grid,2030,lifetime,40.0,years,TODO," from old pypsa cost assumptions" -electricity grid connection,2030,FOM,2.0,%/year,TODO," from old pypsa cost assumptions" -electricity grid connection,2030,investment,140.0,EUR/kW,DEA," from old pypsa cost assumptions" -electricity grid connection,2030,lifetime,40.0,years,TODO," from old pypsa cost assumptions" -electrolysis,2030,FOM,2.0,%/year,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx","86 AEC 100MW: Fixed O&M " -electrolysis,2030,efficiency,0.68,per unit,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",86 AEC 100MW: Hydrogen -electrolysis,2030,investment,450.0,EUR/kW_e,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",86 AEC 100MW: Specific investment -electrolysis,2030,lifetime,30.0,years,"Danish Energy Agency, data_sheets_for_renewable_fuels.xlsx",86 AEC 100MW: Technical lifetime -fuel cell,2030,FOM,5.0,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Fixed O&M -fuel cell,2030,c_b,1.25,50oC/100oC,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Cb coefficient -fuel cell,2030,efficiency,0.5,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","12 LT-PEMFC CHP: Electricity efficiency, annual average" -fuel cell,2030,investment,1100.0,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Nominal investment -fuel cell,2030,lifetime,10.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",12 LT-PEMFC CHP: Technical lifetime -gas,2030,CO2 intensity,0.2,tCO2/MWh_th,Stoichiometric calculation with 50 GJ/t CH4, -gas,2030,fuel,20.1,EUR/MWh_th,BP 2019, -gas boiler steam,2030,FOM,4.18,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Fixed O&M -gas boiler steam,2030,VOM,1.0,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Variable O&M -gas boiler steam,2030,efficiency,0.93,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","311.1c Steam boiler Gas: Total efficiency, net, annual average" -gas boiler steam,2030,investment,45.45,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Nominal investment -gas boiler steam,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1c Steam boiler Gas: Technical lifetime -gas storage,2030,FOM,3.59,%,Danish Energy Agency,"150 Underground Storage of Gas, Operation and Maintenace, salt cavern (units converted)" -gas storage,2030,investment,0.03,EUR/kWh,Danish Energy Agency,"150 Underground Storage of Gas, Establishment of one cavern (units converted)" -gas storage,2030,lifetime,100.0,years,TODO no source,"estimation: most underground storage are already build, they do have a long lifetime" -gas storage charger,2030,investment,14.34,EUR/kW,Danish Energy Agency,"150 Underground Storage of Gas, Process equipment (units converted)" -gas storage discharger,2030,investment,4.78,EUR/kW,Danish Energy Agency,"150 Underground Storage of Gas, Process equipment (units converted)" -geothermal,2030,CO2 intensity,0.03,tCO2/MWhth,https://www.eia.gov/environment/emissions/co2_vol_mass.php," from old pypsa cost assumptions" -geothermal,2030,FOM,2.36,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -geothermal,2030,efficiency,0.24,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -geothermal,2030,investment,3392.0,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -geothermal,2030,lifetime,40.0,years,IEA2010," from old pypsa cost assumptions" -helmeth,2030,FOM,3.0,%/year,no source," from old pypsa cost assumptions" -helmeth,2030,efficiency,0.8,per unit,HELMETH press release," from old pypsa cost assumptions" -helmeth,2030,investment,2000.0,EUR/kW,no source," from old pypsa cost assumptions" -helmeth,2030,lifetime,25.0,years,no source," from old pypsa cost assumptions" -home battery inverter,2030,FOM,0.34,%/year,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Fixed O&M -home battery inverter,2030,efficiency,0.96,per unit,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Round trip efficiency DC -home battery inverter,2030,investment,228.06,EUR/kW,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Output capacity expansion cost investment -home battery inverter,2030,lifetime,10.0,years,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx, Note K.",: Technical lifetime -home battery storage,2030,investment,202.9,EUR/kWh,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment -home battery storage,2030,lifetime,25.0,years,"Global Energy System based on 100% Renewable Energy, Energywatchgroup/LTU University, 2019, Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime -hydro,2030,FOM,1.0,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -hydro,2030,efficiency,0.9,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -hydro,2030,investment,2208.16,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -hydro,2030,lifetime,80.0,years,IEA2010," from old pypsa cost assumptions" -hydrogen storage,2030,investment,11.2,USD/kWh,budischak2013," from old pypsa cost assumptions" -hydrogen storage,2030,lifetime,20.0,years,budischak2013," from old pypsa cost assumptions" -hydrogen storage tank incl. compressor,2030,FOM,1.11,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151a Hydrogen Storage - Tanks: Fixed O&M -hydrogen storage tank incl. compressor,2030,investment,44.91,EUR/kWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151a Hydrogen Storage - Tanks: Specific investment -hydrogen storage tank incl. compressor,2030,lifetime,30.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151a Hydrogen Storage - Tanks: Technical lifetime -hydrogen storage underground,2030,FOM,0.0,%/year,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Fixed O&M -hydrogen storage underground,2030,VOM,0.0,EUR/MWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Variable O&M -hydrogen storage underground,2030,investment,2.0,EUR/kWh,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Specific investment -hydrogen storage underground,2030,lifetime,100.0,years,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",151c Hydrogen Storage - Caverns: Technical lifetime -industrial heat pump high temperature,2030,FOM,0.09,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Fixed O&M -industrial heat pump high temperature,2030,VOM,3.2,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Variable O&M -industrial heat pump high temperature,2030,efficiency,3.05,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","302.b High temp. hp Up to 150: Total efficiency, net, annual average" -industrial heat pump high temperature,2030,investment,934.56,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Nominal investment -industrial heat pump high temperature,2030,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.b High temp. hp Up to 150: Technical lifetime -industrial heat pump medium temperature,2030,FOM,0.11,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Fixed O&M -industrial heat pump medium temperature,2030,VOM,3.2,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Variable O&M -industrial heat pump medium temperature,2030,efficiency,2.7,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","302.a High temp. hp Up to 125 C: Total efficiency, net, annual average" -industrial heat pump medium temperature,2030,investment,778.8,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Nominal investment -industrial heat pump medium temperature,2030,lifetime,20.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",302.a High temp. hp Up to 125 C: Technical lifetime -lignite,2030,CO2 intensity,0.41,tCO2/MWh_th,Entwicklung der spezifischen Kohlendioxid-Emissionen des deutschen Strommix in den Jahren 1990 - 2018, -lignite,2030,FOM,1.6,%/year,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2030,VOM,3.5,EUR/MWh_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2030,efficiency,0.33,per unit,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2030,fuel,2.9,EUR/MWh_th,DIW, -lignite,2030,investment,3845.51,EUR/kW_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -lignite,2030,lifetime,40.0,years,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -methanation,2030,FOM,3.0,%/year,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.2.3.1", -methanation,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -methanation,2030,efficiency,0.8,per unit,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.2.3.1", -methanation,2030,investment,628.6,"EUR/MW_CH4; and -EUR/kW_CH4","Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), table 6: “Reference scenario”.", -methanation,2030,lifetime,20.0,years,Guesstimate., -methane storage tank incl. compressor,2030,FOM,1.9,%/year,"Guesstimate, based on hydrogen storage tank by DEA.", -methane storage tank incl. compressor,2030,investment,8629.2,EUR/m^3,Storage costs per l: https://www.compositesworld.com/articles/pressure-vessels-for-alternative-fuels-2014-2023 (2021-02-10)., -methane storage tank incl. compressor,2030,lifetime,30.0,years,"Guesstimate, based on hydrogen storage tank by DEA.", -methanolisation,2030,FOM,3.0,%/year,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), section 6.3.2.1.", -methanolisation,2030,investment,650711.26,EUR/MW_MeOH,"Agora Energiewende (2018): The Future Cost of Electricity-Based Synthetic Fuels (https://www.agora-energiewende.de/en/publications/the-future-cost-of-electricity-based-synthetic-fuels-1/), table 8: “Reference scenario”.", -methanolisation,2030,lifetime,20.0,years,"Danish Energy Agency, Technology Data for Renewable Fuels (04/2022), Data sheet “Methanol to Power”.", -micro CHP,2030,FOM,6.11,%/year,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",219 LT-PEMFC mCHP - natural gas: Fixed O&M -micro CHP,2030,efficiency,0.35,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","219 LT-PEMFC mCHP - natural gas: Electric efficiency, annual average, net" -micro CHP,2030,efficiency-heat,0.61,per unit,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx","219 LT-PEMFC mCHP - natural gas: Heat efficiency, annual average, net" -micro CHP,2030,investment,7410.27,EUR/kW_th,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",219 LT-PEMFC mCHP - natural gas: Specific investment -micro CHP,2030,lifetime,20.0,years,"Danish Energy Agency, technologydatafor_heating_installations_marts_2018.xlsx",219 LT-PEMFC mCHP - natural gas: Technical lifetime -nuclear,2030,FOM,1.4,%/year,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2030,VOM,3.5,EUR/MWh_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2030,efficiency,0.33,per unit,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2030,fuel,2.6,EUR/MWh_th,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2030,investment,7940.45,EUR/kW_e,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -nuclear,2030,lifetime,40.0,years,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -offwind,2030,FOM,2.32,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","21 Offshore turbines: Fixed O&M [EUR/MW_e/y, 2020]" -offwind,2030,VOM,0.02,EUR/MWhel,RES costs made up to fix curtailment order," from old pypsa cost assumptions" -offwind,2030,investment,1523.55,"EUR/kW_e, 2020","Danish Energy Agency, technology_data_for_el_and_dh.xlsx","21 Offshore turbines: Nominal investment [MEUR/MW_e, 2020] grid connection costs substracted from investment costs" -offwind,2030,lifetime,30.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",21 Offshore turbines: Technical lifetime [years] -offwind-ac-connection-submarine,2030,investment,2685.0,EUR/MW/km,DEA https://ens.dk/en/our-services/projections-and-models/technology-data," from old pypsa cost assumptions" -offwind-ac-connection-underground,2030,investment,1342.0,EUR/MW/km,DEA https://ens.dk/en/our-services/projections-and-models/technology-data," from old pypsa cost assumptions" -offwind-ac-station,2030,investment,250.0,EUR/kWel,DEA https://ens.dk/en/our-services/projections-and-models/technology-data," from old pypsa cost assumptions" -offwind-dc-connection-submarine,2030,investment,2000.0,EUR/MW/km,DTU report based on Fig 34 of https://ec.europa.eu/energy/sites/ener/files/documents/2014_nsog_report.pdf," from old pypsa cost assumptions" -offwind-dc-connection-underground,2030,investment,1000.0,EUR/MW/km,Haertel 2017; average + 13% learning reduction," from old pypsa cost assumptions" -offwind-dc-station,2030,investment,400.0,EUR/kWel,Haertel 2017; assuming one onshore and one offshore node + 13% learning reduction," from old pypsa cost assumptions" -oil,2030,CO2 intensity,0.26,tCO2/MWh_th,Stoichiometric calculation with 44 GJ/t diesel and -CH2- approximation of diesel, -oil,2030,FOM,2.46,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Fixed O&M -oil,2030,VOM,6.0,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Variable O&M -oil,2030,efficiency,0.35,per unit,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","50 Diesel engine farm: Electricity efficiency, annual average" -oil,2030,fuel,50.0,EUR/MWhth,IEA WEM2017 97USD/boe = http://www.iea.org/media/weowebsite/2017/WEM_Documentation_WEO2017.pdf," from old pypsa cost assumptions" -oil,2030,investment,343.0,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Specific investment -oil,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",50 Diesel engine farm: Technical lifetime -onwind,2030,FOM,1.22,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",20 Onshore turbines: Fixed O&M -onwind,2030,VOM,1.35,EUR/MWh,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",20 Onshore turbines: Variable O&M -onwind,2030,investment,1035.56,EUR/kW,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx","20 Onshore turbines: Nominal investment " -onwind,2030,lifetime,30.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",20 Onshore turbines: Technical lifetime -ror,2030,FOM,2.0,%/year,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -ror,2030,efficiency,0.9,per unit,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -ror,2030,investment,3312.24,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348," from old pypsa cost assumptions" -ror,2030,lifetime,80.0,years,IEA2010," from old pypsa cost assumptions" -seawater desalination,2030,FOM,4.0,%/year,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -seawater desalination,2030,electricity-input,3.03,kWh/m^3-H2O,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Fig. 4.", -seawater desalination,2030,investment,32882.05,EUR/(m^3-H2O/h),"Caldera et al 2017: Learning Curve for Seawater Reverse Osmosis Desalination Plants: Capital Cost Trend of the Past, Present, and Future (https://doi.org/10.1002/2017WR021402), Table 4.", -seawater desalination,2030,lifetime,30.0,years,"Caldera et al 2016: Local cost of seawater RO desalination based on solar PV and windenergy: A global estimate. (https://doi.org/10.1016/j.desal.2016.02.004), Table 1.", -solar,2030,FOM,1.95,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Fixed O&M [2020-EUR/MW_e/y] -solar,2030,VOM,0.01,EUR/MWhel,RES costs made up to fix curtailment order," from old pypsa cost assumptions" -solar,2030,investment,492.11,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Nominal investment [2020-MEUR/MW_e] -solar,2030,lifetime,40.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Technical lifetime [years] -solar-rooftop,2030,FOM,1.42,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Fixed O&M [2020-EUR/MW_e/y] -solar-rooftop,2030,discount rate,0.04,per unit,standard for decentral," from old pypsa cost assumptions" -solar-rooftop,2030,investment,636.66,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Nominal investment [2020-MEUR/MW_e] -solar-rooftop,2030,lifetime,40.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Technical lifetime [years] -solar-rooftop commercial,2030,FOM,1.57,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV commercial: Fixed O&M [2020-EUR/MW_e/y] -solar-rooftop commercial,2030,investment,512.47,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV commercial: Nominal investment [2020-MEUR/MW_e] -solar-rooftop commercial,2030,lifetime,40.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV commercial: Technical lifetime [years] -solar-rooftop residential,2030,FOM,1.27,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Fixed O&M [2020-EUR/MW_e/y] -solar-rooftop residential,2030,investment,760.86,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Nominal investment [2020-MEUR/MW_e] -solar-rooftop residential,2030,lifetime,40.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Rooftop PV residential: Technical lifetime [years] -solar-utility,2030,FOM,2.48,%/year,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Utility-scale PV: Fixed O&M [2020-EUR/MW_e/y] -solar-utility,2030,investment,347.56,EUR/kW_e,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Utility-scale PV: Nominal investment [2020-MEUR/MW_e] -solar-utility,2030,lifetime,40.0,years,"Danish Energy Agency, technology_data_for_el_and_dh.xlsx",22 Utility-scale PV: Technical lifetime [years] -solid biomass,2030,CO2 intensity,0.37,tCO2/MWh_th,Stoichiometric calculation with 18 GJ/t_DM LHV and 50% C-content for solid biomass, -solid biomass,2030,fuel,12.0,EUR/MWh_th,"JRC ENSPRESO ca avg for MINBIOWOOW1 (secondary forest residue wood chips), ENS_Ref for 2040", -solid biomass boiler steam,2030,FOM,6.08,%/year,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Fixed O&M -solid biomass boiler steam,2030,VOM,2.82,EUR/MWh,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Variable O&M -solid biomass boiler steam,2030,efficiency,0.89,per unit,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx","311.1e Steam boiler Wood: Total efficiency, net, annual average" -solid biomass boiler steam,2030,investment,590.91,EUR/kW,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Nominal investment -solid biomass boiler steam,2030,lifetime,25.0,years,"Danish Energy Agency, technology_data_for_industrial_process_heat.xlsx",311.1e Steam boiler Wood: Technical lifetime -solid biomass to hydrogen,2030,FOM,4.25,%/year,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -solid biomass to hydrogen,2030,capture rate,0.98,per unit,Assumption based on doi:10.1016/j.biombioe.2015.01.006, -solid biomass to hydrogen,2030,efficiency,0.56,per unit,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -solid biomass to hydrogen,2030,investment,2500.0,EUR/kW_th,"Zech et.al. DBFZ Report Nr. 19. Hy-NOW - Evaluierung der Verfahren und Technologien für die Bereitstellung von Wasserstoff auf Basis von Biomasse, DBFZ, 2014", -uranium,2030,fuel,2.6,EUR/MWh_th,Lazard s Levelized Cost of Energy Analysis - Version 13.0, -water tank charger,2030,efficiency,0.84,per unit,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: efficiency from sqr(Round trip efficiency) -water tank discharger,2030,efficiency,0.84,per unit,"Danish Energy Agency, technology_data_catalogue_for_energy_storage.xlsx",: efficiency from sqr(Round trip efficiency) \ No newline at end of file diff --git a/scripts/build_powerplants.py b/scripts/build_powerplants.py index 13215798..9ca67a53 100755 --- a/scripts/build_powerplants.py +++ b/scripts/build_powerplants.py @@ -107,10 +107,6 @@ def replace_natural_gas_fueltype(df): return df.Fueltype.where(df.Fueltype != "Natural Gas", df.Technology) -def replace_natural_gas_by_technology(df): - return df.Fueltype.where(df.Fueltype != 'Natural Gas', df.Technology) - - if __name__ == "__main__": if "snakemake" not in globals(): from _helpers import mock_snakemake diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 76d9e0ba..e671ffd3 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -464,44 +464,6 @@ def add_operational_reserve_margin(n, sns, config): n.model.add_constraints(lhs <= rhs, name="Generator-p-reserve-upper") -def add_minRenew_constraints(n, config, o): - ''' - Adds the constraint to have a minimum share of renewable energy production. - As renewable carriers the renewables from the configs listed under renewable are taken. - To use this constraint simply add the wildcard RE{share} in the opts wildcard like RE0.8 for a 80% renewable share - ''' - import operator - renewables=list(config["electricity"]["renewable_aim"].keys()) - if len(o)>2: - share=float(o[2:]) - renewables_b = n.generators.carrier.str.contains("|".join(renewables)) - renewables_i = n.generators[renewables_b].index - conventionals_i = n.generators[~renewables_b].index - weightings = n.snapshot_weightings.generators - coeff_vres = pd.DataFrame({c: weightings for c in renewables_i}) - coeff_conv = pd.DataFrame({c: weightings for c in conventionals_i}) - vres = get_var(n, "Generator", "p")[renewables_i] - conv = get_var(n, "Generator", "p")[conventionals_i] - lhs = linexpr(((1 - share) * coeff_vres, vres)).sum().sum() - lhs += linexpr((- share * coeff_conv, conv)).sum().sum() - rhs = 0 - define_constraints(n, lhs, '>=', rhs, 'Carrier', 'min_generation_renewables') - else: - for tech in renewables: - filter = n.generators.query("carrier.str.match(@tech)").index - lhs= linexpr((1, get_var(n, "Generator", "p_nom").loc[filter])).sum() - rhs= config["electricity"]["renewable_aim"][tech] * 1000 #in GW - define_constraints(n, lhs, '>=', rhs, 'Carrier', f'min_capacity_{tech}') - -def add_base_load_constraint(n, config): - ''' - Adds the constraint that conventional carriers defined in the config have a base load namely p_min_pu. - To use this constraint simply add the wildcard BL in the opts wildcard. - ''' - carriers=config["electricity"]["base_load"].keys() - for carrier in carriers: - filter=n.generators.query("carrier==@carrier").index - n.generators.loc[filter,"p_min_pu"]=config["electricity"]["base_load"][carrier] def add_battery_constraints(n): """ @@ -618,16 +580,12 @@ def extra_functionality(n, snapshots): add_SAFE_constraints(n, config) if "CCL" in opts and n.generators.p_nom_extendable.any(): add_CCL_constraints(n, config) - if "BL" in opts: - add_base_load_constraint(n, config) reserve = config["electricity"].get("operational_reserve", {}) if reserve.get("activate"): add_operational_reserve_margin(n, snapshots, config) for o in opts: if "EQ" in o: add_EQ_constraints(n, o) - if 'RE' in o: - add_minRenew_constraints(n, config, o) add_battery_constraints(n) add_pipe_retrofit_constraint(n) diff --git a/workflow.png b/workflow.png deleted file mode 100644 index 9c149766b718c361a63cf0cb4f25997553b0b53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149656 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

n$F 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