prepare_sector_network: fix e_max_pu in unsustainable biomass stores (#1266)

This commit is contained in:
Fabian Hofmann 2024-09-09 14:14:16 +02:00 committed by GitHub
parent a69373b96c
commit 0423366db6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2503,7 +2503,9 @@ def add_biomass(n, costs):
unit="MWh_LHV", unit="MWh_LHV",
) )
e_max_pu = pd.DataFrame(1, index=n.snapshots, columns=spatial.biomass.nodes) e_max_pu = pd.DataFrame(
1, index=n.snapshots, columns=spatial.biomass.nodes_unsustainable
)
e_max_pu.iloc[-1] = 0 e_max_pu.iloc[-1] = 0
n.madd( n.madd(
@ -2694,9 +2696,12 @@ def add_biomass(n, costs):
+ bus_transport_costs * average_distance, + bus_transport_costs * average_distance,
) )
# Set last snapshot of e_max_pu for unsustainable solid biomass to 1 to make operational limit work # Set last snapshot of e_max_pu for unsustainable solid biomass to 1 to make operational limit work
unsus_stores_idx = n.stores.loc[ unsus_stores_idx = n.stores.query(
n.stores.carrier == "unsustainable solid biomass" "carrier == 'unsustainable solid biomass'"
].index ).index
unsus_stores_idx = unsus_stores_idx.intersection(
n.stores_t.e_max_pu.columns
)
n.stores_t.e_max_pu.loc[n.snapshots[-1], unsus_stores_idx] = 1 n.stores_t.e_max_pu.loc[n.snapshots[-1], unsus_stores_idx] = 1
n.add( n.add(
"GlobalConstraint", "GlobalConstraint",