diff --git a/config.default.yaml b/config.default.yaml index e939f9c0..092fafa4 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -261,6 +261,8 @@ sector: - nearshore # within 50 km of sea # - offshore ammonia: false # can be false (no NH3 carrier), true (copperplated NH3), "regional" (regionalised NH3 without network) + min_part_load_fischer_tropsch: 0.9 # p_min_pu + min_part_load_methanolisation: 0.5 # p_min_pu use_fischer_tropsch_waste_heat: true use_fuel_cell_waste_heat: true electricity_distribution_grid: true diff --git a/doc/release_notes.rst b/doc/release_notes.rst index fd9a3549..1eef24cb 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -65,6 +65,8 @@ incorporates retrofitting options to hydrogen. * Add option for BtL (Biomass to liquid fuel/oil) with and without CC +* Add option for minimum part load for Fischer-Tropsch plants (default: 90%) and methanolisation plants (default: 50%). + * Units are assigned to the buses. These only provide a better understanding. The specifications of the units are not taken into account in the optimisation, which means that no automatic conversion of units takes place. * Option ``retrieve_sector_databundle`` to automatically retrieve and extract data bundle. diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index a4e9f790..5507a201 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -2227,6 +2227,7 @@ def add_industry(n, costs): bus3=spatial.co2.nodes, carrier="methanolisation", p_nom_extendable=True, + p_min_pu=options.get("min_part_load_methanolisation", 0), capital_cost=costs.at["methanolisation", 'fixed'] * options["MWh_MeOH_per_MWh_H2"], # EUR/MW_H2/a lifetime=costs.at["methanolisation", 'lifetime'], efficiency=options["MWh_MeOH_per_MWh_H2"], @@ -2334,6 +2335,7 @@ def add_industry(n, costs): capital_cost=costs.at["Fischer-Tropsch", 'fixed'] * costs.at["Fischer-Tropsch", 'efficiency'], # EUR/MW_H2/a efficiency2=-costs.at["oil", 'CO2 intensity'] * costs.at["Fischer-Tropsch", 'efficiency'], p_nom_extendable=True, + p_min_pu=options.get("min_part_load_fischer_tropsch", 0), lifetime=costs.at['Fischer-Tropsch', 'lifetime'] )