From 1f482682ca699b69e3d4d18db8d3dd71177a9d24 Mon Sep 17 00:00:00 2001
From: Fabian Wachsmann <k204210@l40109.lvt.dkrz.de>
Date: Tue, 24 Jan 2023 17:21:14 +0100
Subject: [PATCH] Debugged rechunker

---
 tzis/rechunker.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tzis/rechunker.py b/tzis/rechunker.py
index 1cea83d..9e3c7f9 100644
--- a/tzis/rechunker.py
+++ b/tzis/rechunker.py
@@ -28,9 +28,10 @@ def calc_chunk_length(ds, varname, chunkdim, target_mb, other_chunks):
     ------
     """
     n_bytes = ds[varname].nbytes
-    return math.ceil(
+    target_mb_matching_len=math.ceil(
         len(ds[chunkdim]) * other_chunks / math.ceil(n_bytes / (target_mb * (2**20)))
     )
+    return math.ceil(len(ds[chunkdim])/(math.ceil(len(ds[chunkdim]) / target_mb_matching_len)))
 
 
 def calc_other_dim_chunks(orig_chunks_dict, chunkdim):
-- 
GitLab