diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 045e6af5..cbb46105 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -16,6 +16,8 @@ Upcoming Release .. The features listed below are not released yet, but will be part of the next release! .. To use the features already you have to use the ``master`` branch. +* Updated Biochar pyrolysis: units updated with rebase on CO2 sequestered, biomass properties aligned with other biomass technolgies, 0.7 coefficient applied to calculate final CO2 sequestration beyond 100 years. + `v0.14.0 `__ (13th February 2026) ================================================================================================ diff --git a/outputs/US/costs_2020.csv b/outputs/US/costs_2020.csv index 66069c1e..3f6f157e 100644 --- a/outputs/US/costs_2020.csv +++ b/outputs/US/costs_2020.csv @@ -3514,12 +3514,13 @@ battery storage,investment,436.3481,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,436.3481,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.4615,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,210317.9044,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,12176693.375,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,122.1631,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,78.9195,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/US/costs_2025.csv b/outputs/US/costs_2025.csv index 6fab6887..d2709bce 100644 --- a/outputs/US/costs_2025.csv +++ b/outputs/US/costs_2025.csv @@ -3594,12 +3594,13 @@ battery storage,investment,355.7841,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,355.7841,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.4615,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,210317.9044,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,12176693.375,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,148.475,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,91.7982,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/US/costs_2030.csv b/outputs/US/costs_2030.csv index 78048c3b..faf29c59 100644 --- a/outputs/US/costs_2030.csv +++ b/outputs/US/costs_2030.csv @@ -3750,12 +3750,13 @@ battery storage,investment,221.5107,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,221.5107,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.4167,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,194139.6041,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,11240024.6538,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,174.7869,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,104.6769,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/US/costs_2035.csv b/outputs/US/costs_2035.csv index 97241fc8..87132e96 100644 --- a/outputs/US/costs_2035.csv +++ b/outputs/US/costs_2035.csv @@ -3774,12 +3774,13 @@ battery storage,investment,201.9751,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,201.9751,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.3913,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,186050.4539,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,10771690.2932,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,174.7183,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,107.0167,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/US/costs_2040.csv b/outputs/US/costs_2040.csv index 4bd41637..9369ff47 100644 --- a/outputs/US/costs_2040.csv +++ b/outputs/US/costs_2040.csv @@ -3774,12 +3774,13 @@ battery storage,investment,182.4396,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,182.4396,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.3636,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,177961.3037,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,10303355.9327,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,174.6496,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,109.3566,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/US/costs_2045.csv b/outputs/US/costs_2045.csv index 25145b8c..63920752 100644 --- a/outputs/US/costs_2045.csv +++ b/outputs/US/costs_2045.csv @@ -3774,12 +3774,13 @@ battery storage,investment,163.3345,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,163.3345,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.381,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,169872.1536,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,9835021.5721,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,171.0237,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,111.7235,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/US/costs_2050.csv b/outputs/US/costs_2050.csv index 30466033..7d82129e 100644 --- a/outputs/US/costs_2050.csv +++ b/outputs/US/costs_2050.csv @@ -3774,12 +3774,13 @@ battery storage,investment,144.2295,USD/kWh,"NREL, 2024 ATB Excel Workbook, Shee battery storage,investment,144.2295,USD/kWh,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",Includes grid connection and project financing costs; Meaning of scenario and financial case: https://atb.nrel.gov/electricity/2024/definitions#scenarios,2022.0,Market,Advanced battery storage,lifetime,15.0,years,"NREL, 2024 ATB Excel Workbook, Sheet “Utility-Scale Battery Storage”, https://data.openei.org/files/6006/2024_v3_Workbook.xlsx",,,, biochar pyrolysis,FOM,3.4,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0,, -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0,, -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0,, -biochar pyrolysis,investment,161783.0034,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0,, +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0,, +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0,, +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0,, +biochar pyrolysis,investment,9366687.2115,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0,, biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0,, -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0,, biodiesel crops,fuel,167.3978,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0,, bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).",,, bioethanol crops,fuel,114.0904,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0,, diff --git a/outputs/costs_2020.csv b/outputs/costs_2020.csv index 1dbe1cc7..6e3a8bcd 100644 --- a/outputs/costs_2020.csv +++ b/outputs/costs_2020.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,310.1955,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,20.0,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.4615,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,210317.9044,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,12176693.375,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,122.1631,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,78.9195,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/outputs/costs_2025.csv b/outputs/costs_2025.csv index bb26c697..ebbb570d 100644 --- a/outputs/costs_2025.csv +++ b/outputs/costs_2025.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,250.0283,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,22.5,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.4615,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,210317.9044,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,12176693.375,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,148.475,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,91.7982,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/outputs/costs_2030.csv b/outputs/costs_2030.csv index aafd3b65..1ba494d7 100644 --- a/outputs/costs_2030.csv +++ b/outputs/costs_2030.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,189.861,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,25.0,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.4167,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,194139.6041,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,11240024.6538,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,174.7869,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,104.6769,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/outputs/costs_2035.csv b/outputs/costs_2035.csv index 6b6cb09d..0c03174a 100644 --- a/outputs/costs_2035.csv +++ b/outputs/costs_2035.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,157.7719,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,27.5,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.3913,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,186050.4539,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,10771690.2932,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,174.7183,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,107.0167,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/outputs/costs_2040.csv b/outputs/costs_2040.csv index 61c88a65..3f7b594c 100644 --- a/outputs/costs_2040.csv +++ b/outputs/costs_2040.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,125.6827,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,30.0,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.3636,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,177961.3037,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,10303355.9327,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,174.6496,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,109.3566,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/outputs/costs_2045.csv b/outputs/costs_2045.csv index 0a04f69e..859e4491 100644 --- a/outputs/costs_2045.csv +++ b/outputs/costs_2045.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,112.9807,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,30.0,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.381,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,169872.1536,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,9835021.5721,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,171.0237,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,111.7235,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/outputs/costs_2050.csv b/outputs/costs_2050.csv index f5570cf9..d7c828e8 100644 --- a/outputs/costs_2050.csv +++ b/outputs/costs_2050.csv @@ -629,12 +629,13 @@ battery inverter,lifetime,10.0,years,"Danish Energy Agency, inputs/technology_da battery storage,investment,100.2787,EUR/kWh,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Energy storage expansion cost investment,2020.0 battery storage,lifetime,30.0,years,"Danish Energy Agency, inputs/technology_data_catalogue_for_energy_storage.xlsx",: Technical lifetime,2020.0 biochar pyrolysis,FOM,3.4,%/year,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Fixed O&M",2020.0 -biochar pyrolysis,VOM,1035.4112,EUR/MWh_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 -biochar pyrolysis,efficiency-biochar,0.404,MWh_biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency biochar",2020.0 -biochar pyrolysis,efficiency-heat,0.4848,per unit,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: efficiency heat",2020.0 -biochar pyrolysis,investment,161783.0034,EUR/kW_biochar,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 +biochar pyrolysis,VOM,59.9468,EUR/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Variable O&M",2020.0 +biochar pyrolysis,biomass-input,7.6748,MWh_biomass/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Biomass Input",2020.0 +biochar pyrolysis,electricity-input,0.3184,MWh_e/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: El-Input",2020.0 +biochar pyrolysis,heat-output,3.7859,MWh_th/t_CO2,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: H-Output",2020.0 +biochar pyrolysis,investment,9366687.2115,EUR/t_CO2/h,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Specific investment",2020.0 biochar pyrolysis,lifetime,25.0,years,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: Technical lifetime",2020.0 -biochar pyrolysis,yield-biochar,0.0582,ton biochar/MWh_feedstock,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 +biochar pyrolysis,yield-biochar,0.0597,t_biochar/MWh_biomass,"Danish Energy Agency, inputs/data_sheets_for_renewable_fuels.xlsx","105 Slow pyrolysis, Straw: yield biochar",2020.0 biodiesel crops,fuel,167.3978,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIORPS1 (rape seed), ENS_BaU_GFTM",,2010.0 bioethanol crops,CO2 intensity,0.1289,tCO2/MWh_th,,"CO2 released during fermentation of bioethanol crops, based on stochiometric composition: C6H12O6 -> 2 C2H5OH + 2 CO2 , i.e. 1 kg ethanol → ~0.956 kg CO₂ (from fermentation) → 0.1289 tCO₂/MWh (with LHV = 26.7 MJ/kg).", bioethanol crops,fuel,114.0904,EUR/MWhth,"JRC ENSPRESO ca avg for MINBIOCRP11 (Bioethanol barley, wheat, grain maize, oats, other cereals and rye), ENS_BaU_GFTM",,2010.0 diff --git a/scripts/compile_cost_assumptions.py b/scripts/compile_cost_assumptions.py index 01ba8b2e..b659e695 100644 --- a/scripts/compile_cost_assumptions.py +++ b/scripts/compile_cost_assumptions.py @@ -978,7 +978,7 @@ def get_data_DEA( df.index = df.index.str.replace("[MW-methanol/year]", "MW_MeOH/year") if "biochar pyrolysis" in tech_name: - df = biochar_pyrolysis_harmonise_dea(df) + df = biochar_pyrolysis_dea(df) elif tech_name == "central geothermal heat source": # we need to convert from costs per MW of the entire system (including heat pump) @@ -1118,6 +1118,62 @@ def add_desalination_data(cost_dataframe: pd.DataFrame) -> pd.DataFrame: return cost_dataframe +def biomass_properties(): + """ + Function that harmonises the properties of solid biomass properties with biomass potentials (JRC ENSPRESO) + NOTE: all energy contents are on Lower Heating Value (LHV) + """ + + idx_biomass = [ + "biomass_specific_energy_DM", + "biomass_carbon_content", + "biomass_moisture_content", + "water_evap_heat", + "biomass_specific_energy", + "pyrolysis_feedstock_moisture_content", + "pyrolysis_feedstock_specific_energy", + ] + cols_biomass = ["value", "unit"] + units = [ + "GJ/t_DM", + "tC/t_biom_DM", + "t_h2o/t_biom", + "GJ/t_h2o", + "GJ/t_biom", + "t_h2o/t_pyrofeed", + "GJ/t_pyrofeed", + ] + solid_biomass_df = pd.DataFrame(index=idx_biomass, data=0, columns=cols_biomass) + solid_biomass_df = solid_biomass_df.astype({"value": "float", "unit": "object"}) + solid_biomass_df.loc[:, "unit"] = units + + solid_biomass_df.at["biomass_specific_energy_DM", "value"] = 18 + solid_biomass_df.at["biomass_carbon_content", "value"] = 0.5 + solid_biomass_df.at["biomass_moisture_content", "value"] = 0.15 + solid_biomass_df.at["water_evap_heat", "value"] = 2.44 + solid_biomass_df.at["pyrolysis_feedstock_moisture_content", "value"] = 0.1 + + LHV_solid_biomass = ( + solid_biomass_df.at["biomass_specific_energy_DM", "value"] + * (1 - solid_biomass_df.at["biomass_moisture_content", "value"]) + - solid_biomass_df.at["biomass_moisture_content", "value"] + * solid_biomass_df.at["water_evap_heat", "value"] + ) + LHV_pyrolysis_feedstock = ( + solid_biomass_df.at["biomass_specific_energy_DM", "value"] + * (1 - solid_biomass_df.at["pyrolysis_feedstock_moisture_content", "value"]) + - solid_biomass_df.at["pyrolysis_feedstock_moisture_content", "value"] + * solid_biomass_df.at["water_evap_heat", "value"] + ) + + solid_biomass_df.at["biomass_specific_energy", "value"] = LHV_solid_biomass + solid_biomass_df.at["pyrolysis_feedstock_specific_energy", "value"] = ( + LHV_pyrolysis_feedstock + ) + + return solid_biomass_df + + def add_co2_intensity(cost_dataframe: pd.DataFrame) -> pd.DataFrame: """ The function adds CO2 intensity for the carriers. @@ -1312,29 +1368,78 @@ def unify_diw(cost_dataframe: pd.DataFrame) -> pd.DataFrame: return cost_dataframe -def biochar_pyrolysis_harmonise_dea(df: pd.DataFrame) -> pd.DataFrame: +def biochar_pyrolysis_dea(df): + """ + This function does: + 1) defined the properties of solid biomass in pypsa-eur: moisture, LHV dry and LHV moist + 2) defines the properties of the feedstock for pyrolysis (dried biomass) + 3) calculates the energy required for drying the biomass to feedstock to the inlet of pyrolysis + 4) imports the DEA data for biochar pyrolysis + 5) re-calculate the parameters from DEA per MWh of biomass in pypsa-eur. + 6) if not specified all values refer to DEA renewable fuels """ - The function harmonises biochar and pyrolysis costs. - Parameters - ---------- - df : pandas.DataFrame - costs + # definition of solid biomass in pypsa + solid_biomass_df = biomass_properties() + biomass_specific_energy = ( + solid_biomass_df.at["biomass_specific_energy", "value"] / 3.6 + ) # MWh/t_biom LHV + biomass_carbon_content = solid_biomass_df.at[ + "biomass_carbon_content", "value" + ] # tC/tbiomass_DM + biomass_moisture_content = solid_biomass_df.at[ + "biomass_moisture_content", "value" + ] # th2o/tbiom + + # definition of feedstock for pyrolysis + pyrolysis_feedstock_moisture_content = solid_biomass_df.at[ + "pyrolysis_feedstock_moisture_content", "value" + ] # t H2O/ t feedstock + pyrolysis_feedstock_specific_energy = ( + solid_biomass_df.at["pyrolysis_feedstock_specific_energy", "value"] / 3.6 + ) # LHV feedstock (MWh /t feedstock) + + # mass ratio between feedstock and solid biomass + pyrolysis_feedstock_biomass_mass_ratio = pyrolysis_feedstock_moisture_content / ( + 1 - pyrolysis_feedstock_moisture_content + ) + (1 - biomass_moisture_content) # (t_feedstock / t_biomass) after drying + pyrolysis_feedstock_biomass_energy_ratio = ( + pyrolysis_feedstock_biomass_mass_ratio + * pyrolysis_feedstock_specific_energy + / biomass_specific_energy + ) # MWh feedstock / MWh biomass input to the process + + # Updated pre-treatment heat demand. DEA includes drying (13% - 10%) + heat_drying = 0.83 # MWh/tH2O removed + Delta_heat_drying = ( + heat_drying + * ( + biomass_moisture_content / (1 - biomass_moisture_content) + - 0.13 / (1 - 0.13) + ) + * (1 - biomass_moisture_content) + / biomass_specific_energy + ) # (MWh heat/MWh LHV biomass) - Returns - ------- - pandas.DataFrame - updated cost dataframe - """ + # DEA pyrolysis carbon balance + C_biochar_feedstock_ratio = 0.5 # (%) of carbon from original biomass contained in biochar - from DEA (for straw) + + # Assumption on biochar stability in soil beyond 100 years + biochar_100years = 0.7 # tC >100 years /tC application https://www.nature.com/articles/s41558-023-01604-9 # data for 2020 not available if 2020 in df.columns: df.drop(columns=2020, inplace=True) + # normalize biochar and total heat output to feedstock input idx = df.index.str.contains("Total Input") idx2 = df.index.str.contains("Feedstock Consumption") - df.loc[idx] = df.loc[idx].astype(float) / df.loc[idx2].values.astype(float) - df.index = df.index.str.replace("Total Input", "feedstock") + df.loc[idx] = ( + df.loc[idx].astype(float) + / df.loc[idx2].values.astype(float) + * pyrolysis_feedstock_biomass_energy_ratio + ) + df.index = df.index.str.replace("Total Input", "biomass") # all pyrolysis product except char are combusted for heat df_sum = pd.concat( @@ -1345,69 +1450,114 @@ def biochar_pyrolysis_harmonise_dea(df: pd.DataFrame) -> pd.DataFrame: ), axis=0, ).sum(axis=0, skipna=False) - df.iloc[df.index.str.contains("Heat Output")] = df_sum * 100 - - to_drop = df[ - df.index.str.contains("Pyrolysis oil Output") - | df.index.str.contains("Pyrolysis gas Output") - | df.index.str.contains("Electricity Consumption") - | df.index.str.contains("Feedstock Consumption") - ].index - df.drop(to_drop, inplace=True) + df.iloc[df.index.str.contains("Heat Output")] = ( + df_sum # adjust for difference in drying heat demand + ) - # normalizing costs to biochar output - df_divid = pd.concat( + # normalizing costs to biomass input + df_tot_out_DEA = pd.concat( ( df.iloc[df.index.str.contains("Biochar Output")], df.iloc[df.index.str.contains("Heat Output")], ), axis=0, ).sum(axis=0, skipna=False) - biochar_totoutput = df.iloc[df.index.str.contains("Biochar Output")] / df_divid - idx3 = df.index.str.contains("EUR") - df.loc[idx3] = df.loc[idx3].values.astype(float) / biochar_totoutput.values.astype( - float + + # remove additional heat for drying + df.iloc[df.index.str.contains("Heat Output")] = ( + df_sum - Delta_heat_drying + ) # adjust for difference in drying heat demand + + # Calculate biochar yield (t biochar / MWh biomass) + df_div2 = ( + df.iloc[df.index.str.contains("Specific energy content")].astype(float) / 3.6 ) - df.index = df.index.str.replace(" output from pyrolysis process", "", regex=True) + df.iloc[df.index.str.contains("Biochar Output")] = df.iloc[ + df.index.str.contains("Biochar Output") + ].astype(float) / df_div2.values.astype(float) - # rename units df.rename( index={ - df.loc[df.index.str.contains("Specific investment")].index[0]: df.loc[ - df.index.str.contains("Specific investment") - ].index.str.replace("MW", "MW_biochar")[0], - df.loc[df.index.str.contains("Fixed O&M")].index[0]: df.loc[ - df.index.str.contains("Fixed O&M") - ].index.str.replace("MW", "MW_biochar")[0], - df.loc[df.index.str.contains("Variable O&M")].index[0]: df.loc[ - df.index.str.contains("Variable O&M") - ].index.str.replace("MWh", "MWh_biochar")[0], + df.loc[df.index.str.contains("Biochar Output")].index.values[ + 0 + ]: "yield biochar [t_biochar/MWh_biomass]" }, inplace=True, ) - df_div = ( - df.iloc[df.index.str.contains("Specific energy content")].astype(float) / 3.6 - ) - df.iloc[df.index.str.contains("Specific energy content")] = df.iloc[ - df.index.str.contains("Biochar Output") - ].astype(float) / df_div.values.astype(float) + # drop unnecessary indexes + to_drop = df[ + df.index.str.contains("Pyrolysis oil Output") + | df.index.str.contains("Pyrolysis gas Output") + | df.index.str.contains("Feedstock Consumption") + ].index + df.drop(to_drop, inplace=True) + + # Calculated biochar Carbon content from: PyPSA-Eur solid biomass and DEA pyrolysis inputs + # CALCULATION: Cw_biochar (tC_biochar/tbiochar) = (tC_feedstock/t_feedstock) * (tfeedstcok/GJfeedstock) * (GJ feedstock / t biochar) * (tCbiochar / tC feedstock) + biochar_carbon_content = ( + biomass_carbon_content + * (1 - pyrolysis_feedstock_moisture_content) + / pyrolysis_feedstock_specific_energy + / df.loc["yield biochar [t_biochar/MWh_biomass]", :] + * C_biochar_feedstock_ratio + ) # tC/tbiochar + + # Calculated CO2 sequestration in biochar per unit of biomass + # CO2seq_biomass = (tC/tbiochar) * (tbiochar/GJbiomass) * (tbiochar>100y /tbiochar) + df.loc["Biomass Input [MWh_biomass/t_CO2]", :] = 1 / ( + biochar_carbon_content + * df.loc["yield biochar [t_biochar/MWh_biomass]", :] + * biochar_100years + * 44 + / 12 + ) # MWh_biomass/tCO2seq + + # express all data per tonne of CO2 sequestred + df.loc[df.index.str.contains("Heat Output")] = df.loc[ + df.index.str.contains("Heat Output") + ].astype(float) * df.loc["Biomass Input [MWh_biomass/t_CO2]"].astype(float) + df.loc[df.index.str.contains("Electricity Consumption")] = df.loc[ + df.index.str.contains("Electricity Consumption") + ].astype(float) * df.loc["Biomass Input [MWh_biomass/t_CO2]"].astype(float) df.rename( index={ - df.loc[df.index.str.contains("Specific energy content")].index.values[ - 0 - ]: "yield biochar [ton biochar/MWh_feedstock]", - df.loc[df.index.str.contains("Biochar Output")].index.values[ - 0 - ]: "efficiency biochar [MWh_biochar/MWh_feedstock]", df.loc[df.index.str.contains("Heat Output")].index.values[ 0 - ]: "efficiency heat [% MWh_feedstock]", + ]: "H-Output [MWh_th/t_CO2]", + df.loc[df.index.str.contains("Electricity Consumption")].index.values[ + 0 + ]: "El-Input [MWh_e/t_CO2]", }, inplace=True, ) + # adjust cost basis from €/MWh tot_output to €/tCO2 sequestred + idx3 = df.index.str.contains("EUR") + df.loc[idx3] = df.loc[idx3].values.astype(float) * df_tot_out_DEA.values.astype( + float + ) # converto to €/MWhbiom + df.loc[idx3] = df.loc[idx3] * df.loc["Biomass Input [MWh_biomass/t_CO2]"].astype( + float + ) # converto to € /t_CO2/h + df.index = df.index.str.replace(" output from pyrolysis process", "", regex=True) + + # rename units + df.rename( + index={ + df.loc[df.index.str.contains("Specific investment")].index[0]: df.loc[ + df.index.str.contains("Specific investment") + ].index.str.replace("MW", "t_CO2/h")[0], + df.loc[df.index.str.contains("Fixed O&M")].index[0]: df.loc[ + df.index.str.contains("Fixed O&M") + ].index.str.replace("MW", "t_CO2/h")[0], + df.loc[df.index.str.contains("Variable O&M")].index[0]: df.loc[ + df.index.str.contains("Variable O&M") + ].index.str.replace("MWh", "t_CO2")[0], + }, + inplace=True, + ) return df @@ -1929,7 +2079,8 @@ def order_data(years: list, technology_dataframe: pd.DataFrame) -> pd.DataFrame: | (df.unit == "EUR/MW_e, 2020") | (df.unit == "EUR/MW input") | (df.unit == "EUR/t_N2/h") # air separation unit - | (df.unit == "EUR/MW_biochar") + | (df.unit == "EUR/t_CO2/h") + | (df.unit == "EUR/MW_biomass") ) ].copy() @@ -1962,7 +2113,8 @@ def order_data(years: list, technology_dataframe: pd.DataFrame) -> pd.DataFrame: | (df.unit == "EUR/MWh_FT") | (df.unit == "EUR/MW_MeOH/year") | (df.unit == "EUR/MW_CH4/year") - | (df.unit == "EUR/MW_biochar/year") + | (df.unit == "EUR/MW_biomass/year") + | (df.unit == "EUR/t_CO2/h/year") | (df.unit == "% of specific investment/year") | (df.unit == investment.unit.str.split(" ").iloc[0][0] + "/year") ) @@ -2014,7 +2166,8 @@ def order_data(years: list, technology_dataframe: pd.DataFrame) -> pd.DataFrame: | (df.unit == "EUR/MWh") | (df.unit == "EUR/MWhoutput") | (df.unit == "EUR/MWh_CH4") - | (df.unit == "EUR/MWh_biochar") + | (df.unit == "EUR/MWh_biomass") + | (df.unit == "EUR/t_CO2") | (tech_name == "biogas upgrading") ) ].copy() @@ -2081,6 +2234,9 @@ def order_data(years: list, technology_dataframe: pd.DataFrame) -> pd.DataFrame: | (df.index.str.contains("District Heat Output,")) | (df.index.str.contains("Bio SNG")) | (df.index.str.contains("biochar")) + | (df.index.str.contains("H-Output")) + | (df.index.str.contains("Biomass Input")) + | (df.index.str.contains("El-Input")) | (df.index == ("Hydrogen")) ) & ( @@ -2095,9 +2251,11 @@ def order_data(years: list, technology_dataframe: pd.DataFrame) -> pd.DataFrame: | (df.unit == "MWh/MWh Total Input") | (df.unit == "MWh/MWh total input") | df.unit.str.contains("MWh_FT/MWh_H2") - | df.unit.str.contains("MWh/MWh Total Input") - | df.unit.str.contains("MWh_biochar/MWh_feedstock") - | df.unit.str.contains("ton biochar/MWh_feedstock") + | df.unit.str.contains("MWh_biochar/MWh_biomass") + | df.unit.str.contains("t_biochar/MWh_biomass") + | df.unit.str.contains("MWh_th/t_CO2") + | df.unit.str.contains("MWh_biomass/t_CO2") + | df.unit.str.contains("MWh_e/t_CO2") | df.unit.str.contains("MWh_CH4/MWh_H2") | df.unit.str.contains("% MWh_feedstock") ) @@ -2202,11 +2360,21 @@ def order_data(years: list, technology_dataframe: pd.DataFrame) -> pd.DataFrame: clean_df[tech_name] = pd.concat( [clean_df[tech_name], efficiency_biochar_mass] ) - efficiency_heat = efficiency[ - efficiency.index.str.contains("efficiency heat") + efficiency_heat_out = efficiency[ + efficiency.index.str.contains("H-Output") ].copy() - efficiency_heat["parameter"] = "efficiency-heat" - clean_df[tech_name] = pd.concat([clean_df[tech_name], efficiency_heat]) + efficiency_heat_out["parameter"] = "heat-output" + clean_df[tech_name] = pd.concat([clean_df[tech_name], efficiency_heat_out]) + biomass_input = efficiency[ + efficiency.index.str.contains("Biomass Input") + ].copy() + biomass_input["parameter"] = "biomass-input" + clean_df[tech_name] = pd.concat([clean_df[tech_name], biomass_input]) + electricity_input = efficiency[ + efficiency.index.str.contains("El-Input") + ].copy() + electricity_input["parameter"] = "electricity-input" + clean_df[tech_name] = pd.concat([clean_df[tech_name], electricity_input]) elif len(efficiency) != 1: switch = True diff --git a/test/test_compile_cost_assumptions.py b/test/test_compile_cost_assumptions.py index 924a9e59..3d7445c6 100644 --- a/test/test_compile_cost_assumptions.py +++ b/test/test_compile_cost_assumptions.py @@ -249,7 +249,7 @@ def test_get_data_from_dea(config): "air separation unit": (7, 9), "waste CHP": (16, 9), "waste CHP CC": (16, 9), - "biochar pyrolysis": (7, 9), + "biochar pyrolysis": (9, 9), "electrolysis small": (7, 9), "random tech": (0, 0), }