Merge branch 'feature/warning-bev-profile' of github.com:Climact/pypsa-eur-climact into Climact-feature/warning-bev-profile
This commit is contained in:
commit
59a92f686b
@ -16,6 +16,8 @@ Upcoming Release
|
||||
|
||||
* Bugfix: Assure entering of code block which corrects Norwegian heat demand.
|
||||
|
||||
* Add warning when BEV availability weekly profile has negative values in `build_transport_demand`.
|
||||
|
||||
|
||||
PyPSA-Eur 0.9.0 (5th January 2024)
|
||||
==================================
|
||||
|
@ -8,11 +8,17 @@ improvements due to drivetrain changes, time series for electric vehicle
|
||||
availability and demand-side management constraints.
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
||||
import numpy as np
|
||||
import pandas as pd
|
||||
import xarray as xr
|
||||
|
||||
from _helpers import configure_logging
|
||||
from _helpers import generate_periodic_profiles
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def build_nodal_transport_data(fn, pop_layout):
|
||||
transport_data = pd.read_csv(fn, index_col=0)
|
||||
@ -130,6 +136,10 @@ def bev_availability_profile(fn, snapshots, nodes, options):
|
||||
traffic.mean() - traffic.min()
|
||||
)
|
||||
|
||||
if not avail[avail < 0].empty:
|
||||
logger.warning("The BEV availability weekly profile has negative values which can "
|
||||
"lead to infeasibility.")
|
||||
|
||||
return generate_periodic_profiles(
|
||||
dt_index=snapshots,
|
||||
nodes=nodes,
|
||||
@ -160,6 +170,7 @@ if __name__ == "__main__":
|
||||
simpl="",
|
||||
clusters=48,
|
||||
)
|
||||
configure_logging(snakemake)
|
||||
|
||||
pop_layout = pd.read_csv(snakemake.input.clustered_pop_layout, index_col=0)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user