I have extracted a single year (12 months) time series from the EFAS datasets for domestic, livestock, energy and manufacturing, with datetimes (2022-02-01 to 2023-01-01), intending to use them for the Water Use module with "useWaterDemandAveYear" active. However, Lisflood run crashes raising a pandas error (see below).
Dom.nc structure:

Traceback (most recent call last):
File "src/lisf1.py", line 34, in <module>
sys.exit(main())
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/main.py", line 226, in main
lisfloodexe(lissettings)
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/main.py", line 90, in lisfloodexe
Lisflood = LisfloodModel()
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/Lisflood_initial.py", line 222, in __init__
self.waterabstraction_module.initial()
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/hydrological_modules/waterabstraction.py", line 131, in initial
self.forcings[data] = xarray_reader(data, indexer='ffill', climatology=option['useWaterDemandAveYear'])
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/global_modules/netcdf.py", line 338, in xarray_reader
data = XarrayChunked(data_path, None, dates, indexer, climatology)
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/global_modules/netcdf.py", line 209, in __init__
self.index_map = map_dates_index(dates, da.time, indexer, climatology)
File "/mnt/c/users/chlorokostas/downloads/Flood_Risk/lisflood-code/src/lisflood/global_modules/netcdf.py", line 164, in map_dates_index
run_dates = time.sel(time=dates_run, method=indexer).values
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/xarray/core/dataarray.py", line 1337, in sel
**indexers_kwargs,
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/xarray/core/dataset.py", line 2505, in sel
self, indexers=indexers, method=method, tolerance=tolerance
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/xarray/core/coordinates.py", line 422, in remap_label_indexers
obj, v_indexers, method=method, tolerance=tolerance
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/xarray/core/indexing.py", line 120, in remap_label_indexers
idxr, new_idx = index.query(labels, method=method, tolerance=tolerance)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/xarray/core/indexes.py", line 240, in query
indexer = get_indexer_nd(self.index, label, method, tolerance)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/xarray/core/indexes.py", line 142, in get_indexer_nd
flat_indexer = index.get_indexer(flat_labels, method=method, tolerance=tolerance)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 3486, in get_indexer
return self._get_indexer(target, method, limit, tolerance)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 3508, in _get_indexer
indexer = self._get_fill_indexer(target, method, limit, tolerance)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 3584, in _get_fill_indexer
indexer = self._get_fill_indexer_searchsorted(target, method, limit)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 3608, in _get_fill_indexer_searchsorted
indexer[nonexact] = self._searchsorted_monotonic(target[nonexact], side)
File "/home/chlorokostas/miniconda3/envs/lisflood/lib/python3.7/site-packages/pandas/core/indexes/base.py", line 5765, in _searchsorted_monotonic
raise ValueError("index must be monotonic increasing or decreasing")
ValueError: index must be monotonic increasing or decreasing
Is there any example of water demand ncdfs in the form LISFLOOD expects them when using the "useWaterDemandAveYear" option?
Dear devs,
I have extracted a single year (12 months) time series from the EFAS datasets for domestic, livestock, energy and manufacturing, with datetimes (2022-02-01 to 2023-01-01), intending to use them for the Water Use module with "useWaterDemandAveYear" active. However, Lisflood run crashes raising a pandas error (see below).

Dom.nc structure:
dom.time.encoding:

Traceback error:
Is there any example of water demand ncdfs in the form LISFLOOD expects them when using the "useWaterDemandAveYear" option?