diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d8e2ff3e..c2be3909 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -80,8 +80,6 @@ jobs: - name: Test snakemake workflow run: | - conda activate pypsa-eur - conda list snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml --rerun-triggers=mtime snakemake -call all --configfile config/test/config.overnight.yaml --rerun-triggers=mtime snakemake -call all --configfile config/test/config.myopic.yaml --rerun-triggers=mtime diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 13027a8a..98b65737 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -280,13 +280,13 @@ def add_EQ_constraints(n, o, scaling=1e-1): float_regex = "[0-9]*\.?[0-9]+" level = float(re.findall(float_regex, o)[0]) if o[-1] == "c": - ggrouper = n.generators.bus.map(n.buses.country).to_xarray() - lgrouper = n.loads.bus.map(n.buses.country).to_xarray() - sgrouper = n.storage_units.bus.map(n.buses.country).to_xarray() + ggrouper = n.generators.bus.map(n.buses.country) + lgrouper = n.loads.bus.map(n.buses.country) + sgrouper = n.storage_units.bus.map(n.buses.country) else: - ggrouper = n.generators.bus.to_xarray() - lgrouper = n.loads.bus.to_xarray() - sgrouper = n.storage_units.bus.to_xarray() + ggrouper = n.generators.bus + lgrouper = n.loads.bus + sgrouper = n.storage_units.bus load = ( n.snapshot_weightings.generators @ n.loads_t.p_set.groupby(lgrouper, axis=1).sum() @@ -300,7 +300,7 @@ def add_EQ_constraints(n, o, scaling=1e-1): p = n.model["Generator-p"] lhs_gen = ( (p * (n.snapshot_weightings.generators * scaling)) - .groupby(ggrouper) + .groupby(ggrouper.to_xarray()) .sum() .sum("snapshot") ) @@ -309,7 +309,7 @@ def add_EQ_constraints(n, o, scaling=1e-1): spillage = n.model["StorageUnit-spill"] lhs_spill = ( (spillage * (-n.snapshot_weightings.stores * scaling)) - .groupby(sgrouper) + .groupby(sgrouper.to_xarray()) .sum() .sum("snapshot") )