diff --git a/pypsa_validation_processing/configs/mapping.default.yaml b/pypsa_validation_processing/configs/mapping.default.yaml index 12f27c9..2b690d8 100644 --- a/pypsa_validation_processing/configs/mapping.default.yaml +++ b/pypsa_validation_processing/configs/mapping.default.yaml @@ -6,6 +6,7 @@ # Primary Energy|Coal: primary_energy_coal Final Energy [by Carrier]|Electricity: Final_Energy_by_Carrier__Electricity +Final Energy [by Carrier]|Coal: Final_Energy_by_Carrier__Coal Final Energy [by Sector]|Transportation: Final_Energy_by_Sector__Transportation Final Energy [by Sector]|Industry: Final_Energy_by_Sector__Industry Final Energy [by Sector]|Agriculture: Final_Energy_by_Sector__Agriculture \ No newline at end of file diff --git a/pypsa_validation_processing/statistics_functions.py b/pypsa_validation_processing/statistics_functions.py index b7afb71..1edfadb 100644 --- a/pypsa_validation_processing/statistics_functions.py +++ b/pypsa_validation_processing/statistics_functions.py @@ -133,6 +133,24 @@ def Final_Energy_by_Carrier__Electricity( return result +def Final_Energy_by_Carrier__Coal( + n: pypsa.Network, + aggregate_per_year: bool = True, +) -> pd.Series | pd.DataFrame: + """Docstring for IAMC variable Final Energy [by Carrier]|Coal""" + try: + industry = n.statistics.withdrawal( + bus_carrier="coal for industry", + carrier="coal for industry", + components="Load", + aggregate_time=aggregate_per_year, + **kwargs, + ) + return industry + except ValueError: + return None + + def Final_Energy_by_Sector__Transportation( n: pypsa.Network, aggregate_per_year: bool = True,