[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2023-09-27 06:22:55 +00:00
parent 0d1339b1d3
commit 1e87cf0eeb
2 changed files with 12 additions and 7 deletions

View File

@ -622,7 +622,7 @@ solving:
transmission_losses: 0 transmission_losses: 0
linearized_unit_commitment: true linearized_unit_commitment: true
horizon: 365 horizon: 365
constraints: constraints:
CCL: false CCL: false
EQ: false EQ: false

View File

@ -33,7 +33,7 @@ import numpy as np
import pandas as pd import pandas as pd
import pypsa import pypsa
import xarray as xr import xarray as xr
from _helpers import configure_logging, update_config_with_sector_opts, get_opt from _helpers import configure_logging, get_opt, update_config_with_sector_opts
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
pypsa.pf.logger.setLevel(logging.WARNING) pypsa.pf.logger.setLevel(logging.WARNING)
@ -542,7 +542,6 @@ def add_chp_constraints(n):
# back-pressure # back-pressure
if not electric.empty: if not electric.empty:
lhs = ( lhs = (
p.loc[:, heat] * (n.links.efficiency[heat] * n.links.c_b[electric].values) p.loc[:, heat] * (n.links.efficiency[heat] * n.links.c_b[electric].values)
- p.loc[:, electric] * n.links.efficiency[electric] - p.loc[:, electric] * n.links.efficiency[electric]
) )
@ -582,18 +581,24 @@ def extra_functionality(n, snapshots):
opts = n.opts opts = n.opts
config = n.config config = n.config
constraints = config["solving"].get("constraints", {}) constraints = config["solving"].get("constraints", {})
if ("BAU" in opts or constraints.get("BAU",False)) and n.generators.p_nom_extendable.any(): if (
"BAU" in opts or constraints.get("BAU", False)
) and n.generators.p_nom_extendable.any():
add_BAU_constraints(n, config) add_BAU_constraints(n, config)
if ("SAFE" in opts or constraints.get("SAFE",False)) and n.generators.p_nom_extendable.any(): if (
"SAFE" in opts or constraints.get("SAFE", False)
) and n.generators.p_nom_extendable.any():
add_SAFE_constraints(n, config) add_SAFE_constraints(n, config)
if ("CCL" in opts or constraints.get("CCL",False)) and n.generators.p_nom_extendable.any(): if (
"CCL" in opts or constraints.get("CCL", False)
) and n.generators.p_nom_extendable.any():
add_CCL_constraints(n, config) add_CCL_constraints(n, config)
reserve = config["electricity"].get("operational_reserve", {}) reserve = config["electricity"].get("operational_reserve", {})
if reserve.get("activate"): if reserve.get("activate"):
add_operational_reserve_margin(n, snapshots, config) add_operational_reserve_margin(n, snapshots, config)
EQ_config = constraints.get("EQ",False) EQ_config = constraints.get("EQ", False)
EQ_wildcard = get_opt(opts, r"^EQ+[0-9]*\.?[0-9]+(c|)") EQ_wildcard = get_opt(opts, r"^EQ+[0-9]*\.?[0-9]+(c|)")
EQ_o = EQ_wildcard or EQ_config EQ_o = EQ_wildcard or EQ_config
if EQ_o: if EQ_o: