tn10p, tn90p, tx10p, tx90p with NGCD data results in ZeroDivisionError
Calculating tn10p
, tn90p
, tx10p
and tx90p
with input from NGCD dataset results in a ZeroDivisionError
. E.g.:
climix -v -e -x tn10p /home/rossby/joint_exp/climix/1/testdata/NGCD/input_data/SverigeScaled/NGCD_TN_type2_*.nc
generates the following traceback:
Traceback (most recent call last):
File "/home/sm_joalo/.conda/envs/climix-devel/bin/climix", line 8, in <module>
sys.exit(main())
File "/home/sm_joalo/dev/repos/climix/climix/main.py", line 293, in main
do_main(
File "/home/sm_joalo/dev/repos/climix/climix/main.py", line 271, in do_main
result = index(input_data, client=scheduler.client, sliced_mode=sliced_mode)
File "/home/sm_joalo/dev/repos/climix/climix/index.py", line 24, in __call__
self.index_function.preprocess(cubes, client)
File "/home/sm_joalo/dev/repos/climix/climix/index_functions/percentile_functions.py", line 232, in preprocess
all_data = all_data.rechunk(("auto",) * (all_data.ndim - 1) + (-1,))
File "/home/sm_joalo/.conda/envs/climix-devel/lib/python3.10/site-packages/dask/array/core.py", line 2745, in rechunk
return rechunk(self, chunks, threshold, block_size_limit, balance)
File "/home/sm_joalo/.conda/envs/climix-devel/lib/python3.10/site-packages/dask/array/rechunk.py", line 297, in rechunk
chunks = normalize_chunks(
File "/home/sm_joalo/.conda/envs/climix-devel/lib/python3.10/site-packages/dask/array/core.py", line 3073, in normalize_chunks
chunks = auto_chunks(chunks, shape, limit, dtype, previous_chunks)
File "/home/sm_joalo/.conda/envs/climix-devel/lib/python3.10/site-packages/dask/array/core.py", line 3206, in auto_chunks
multiplier = _compute_multiplier(limit, dtype, largest_block, result)
File "/home/sm_joalo/.conda/envs/climix-devel/lib/python3.10/site-packages/dask/array/core.py", line 3119, in _compute_multiplier
limit
ZeroDivisionError: float division by zero