From b42ae0d9e7cc036c49e7d887fff72e0f79c281b5 Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Wed, 17 Jun 2026 16:55:31 -0600 Subject: [PATCH 1/3] Do not depend on sort order of chunk files in ZarrLayoutBB In ZarrLayoutBB, look up each chunk's byte offset directly from chunkStarts to remove dependency on file sort order. Fixes unidata/netcdf-java#1542 --- .../java/ucar/nc2/iosp/zarr/ZarrHeader.java | 24 ++++++++--- .../java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java | 8 ++-- .../test/data/scripts/zarr_o10_multichunk.py | 25 +++++++++++ .../data/test_o10_multichunk.zarr/.zattrs | 1 + .../data/test_o10_multichunk.zarr/.zgroup | 3 ++ .../ten_by_five/.zarray | 17 ++++++++ .../ten_by_five/.zattrs | 1 + .../test_o10_multichunk.zarr/ten_by_five/0.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/0.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/1.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/2.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/3.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/4.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/5.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/6.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/7.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/8.9 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.0 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.1 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.10 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.11 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.12 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.13 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.14 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.15 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.16 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.17 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.18 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.19 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.2 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.3 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.4 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.5 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.6 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.7 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.8 | Bin 0 -> 400 bytes .../test_o10_multichunk.zarr/ten_by_five/9.9 | Bin 0 -> 400 bytes .../ten_by_five_blosc/.zarray | 23 ++++++++++ .../ten_by_five_blosc/.zattrs | 1 + .../ten_by_five_blosc/0.0 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.1 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.10 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.11 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.12 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.13 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.14 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.15 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.16 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.17 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.18 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.19 | Bin 0 -> 115 bytes .../ten_by_five_blosc/0.2 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.3 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.4 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.5 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.6 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.7 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.8 | Bin 0 -> 109 bytes .../ten_by_five_blosc/0.9 | Bin 0 -> 109 bytes .../ten_by_five_blosc/1.0 | Bin 0 -> 118 bytes .../ten_by_five_blosc/1.1 | Bin 0 -> 118 bytes .../ten_by_five_blosc/1.10 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.11 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.12 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.13 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.14 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.15 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.16 | Bin 0 -> 113 bytes .../ten_by_five_blosc/1.17 | Bin 0 -> 113 bytes .../ten_by_five_blosc/1.18 | Bin 0 -> 113 bytes .../ten_by_five_blosc/1.19 | Bin 0 -> 113 bytes .../ten_by_five_blosc/1.2 | Bin 0 -> 118 bytes .../ten_by_five_blosc/1.3 | Bin 0 -> 118 bytes .../ten_by_five_blosc/1.4 | Bin 0 -> 118 bytes .../ten_by_five_blosc/1.5 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.6 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.7 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.8 | Bin 0 -> 107 bytes .../ten_by_five_blosc/1.9 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.0 | Bin 0 -> 112 bytes .../ten_by_five_blosc/2.1 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.10 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.11 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.12 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.13 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.14 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.15 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.16 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.17 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.18 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.19 | Bin 0 -> 107 bytes .../ten_by_five_blosc/2.2 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.3 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.4 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.5 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.6 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.7 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.8 | Bin 0 -> 118 bytes .../ten_by_five_blosc/2.9 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.0 | Bin 0 -> 112 bytes .../ten_by_five_blosc/3.1 | Bin 0 -> 112 bytes .../ten_by_five_blosc/3.10 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.11 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.12 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.13 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.14 | Bin 0 -> 109 bytes .../ten_by_five_blosc/3.15 | Bin 0 -> 107 bytes .../ten_by_five_blosc/3.16 | Bin 0 -> 107 bytes .../ten_by_five_blosc/3.17 | Bin 0 -> 107 bytes .../ten_by_five_blosc/3.18 | Bin 0 -> 107 bytes .../ten_by_five_blosc/3.19 | Bin 0 -> 107 bytes .../ten_by_five_blosc/3.2 | Bin 0 -> 112 bytes .../ten_by_five_blosc/3.3 | Bin 0 -> 112 bytes .../ten_by_five_blosc/3.4 | Bin 0 -> 112 bytes .../ten_by_five_blosc/3.5 | Bin 0 -> 112 bytes .../ten_by_five_blosc/3.6 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.7 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.8 | Bin 0 -> 118 bytes .../ten_by_five_blosc/3.9 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.0 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.1 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.10 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.11 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.12 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.13 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.14 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.15 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.16 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.17 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.18 | Bin 0 -> 118 bytes .../ten_by_five_blosc/4.19 | Bin 0 -> 108 bytes .../ten_by_five_blosc/4.2 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.3 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.4 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.5 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.6 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.7 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.8 | Bin 0 -> 112 bytes .../ten_by_five_blosc/4.9 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.0 | Bin 0 -> 123 bytes .../ten_by_five_blosc/5.1 | Bin 0 -> 123 bytes .../ten_by_five_blosc/5.10 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.11 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.12 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.13 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.14 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.15 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.16 | Bin 0 -> 118 bytes .../ten_by_five_blosc/5.17 | Bin 0 -> 118 bytes .../ten_by_five_blosc/5.18 | Bin 0 -> 118 bytes .../ten_by_five_blosc/5.19 | Bin 0 -> 118 bytes .../ten_by_five_blosc/5.2 | Bin 0 -> 123 bytes .../ten_by_five_blosc/5.3 | Bin 0 -> 123 bytes .../ten_by_five_blosc/5.4 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.5 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.6 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.7 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.8 | Bin 0 -> 112 bytes .../ten_by_five_blosc/5.9 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.0 | Bin 0 -> 119 bytes .../ten_by_five_blosc/6.1 | Bin 0 -> 119 bytes .../ten_by_five_blosc/6.10 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.11 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.12 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.13 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.14 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.15 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.16 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.17 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.18 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.19 | Bin 0 -> 112 bytes .../ten_by_five_blosc/6.2 | Bin 0 -> 126 bytes .../ten_by_five_blosc/6.3 | Bin 0 -> 123 bytes .../ten_by_five_blosc/6.4 | Bin 0 -> 123 bytes .../ten_by_five_blosc/6.5 | Bin 0 -> 123 bytes .../ten_by_five_blosc/6.6 | Bin 0 -> 123 bytes .../ten_by_five_blosc/6.7 | Bin 0 -> 123 bytes .../ten_by_five_blosc/6.8 | Bin 0 -> 123 bytes .../ten_by_five_blosc/6.9 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.0 | Bin 0 -> 113 bytes .../ten_by_five_blosc/7.1 | Bin 0 -> 113 bytes .../ten_by_five_blosc/7.10 | Bin 0 -> 123 bytes .../ten_by_five_blosc/7.11 | Bin 0 -> 123 bytes .../ten_by_five_blosc/7.12 | Bin 0 -> 123 bytes .../ten_by_five_blosc/7.13 | Bin 0 -> 123 bytes .../ten_by_five_blosc/7.14 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.15 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.16 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.17 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.18 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.19 | Bin 0 -> 112 bytes .../ten_by_five_blosc/7.2 | Bin 0 -> 113 bytes .../ten_by_five_blosc/7.3 | Bin 0 -> 113 bytes .../ten_by_five_blosc/7.4 | Bin 0 -> 113 bytes .../ten_by_five_blosc/7.5 | Bin 0 -> 119 bytes .../ten_by_five_blosc/7.6 | Bin 0 -> 119 bytes .../ten_by_five_blosc/7.7 | Bin 0 -> 127 bytes .../ten_by_five_blosc/7.8 | Bin 0 -> 123 bytes .../ten_by_five_blosc/7.9 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.0 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.1 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.10 | Bin 0 -> 119 bytes .../ten_by_five_blosc/8.11 | Bin 0 -> 119 bytes .../ten_by_five_blosc/8.12 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.13 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.14 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.15 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.16 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.17 | Bin 0 -> 123 bytes .../ten_by_five_blosc/8.18 | Bin 0 -> 114 bytes .../ten_by_five_blosc/8.19 | Bin 0 -> 112 bytes .../ten_by_five_blosc/8.2 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.3 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.4 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.5 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.6 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.7 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.8 | Bin 0 -> 113 bytes .../ten_by_five_blosc/8.9 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.0 | Bin 0 -> 107 bytes .../ten_by_five_blosc/9.1 | Bin 0 -> 107 bytes .../ten_by_five_blosc/9.10 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.11 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.12 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.13 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.14 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.15 | Bin 0 -> 119 bytes .../ten_by_five_blosc/9.16 | Bin 0 -> 120 bytes .../ten_by_five_blosc/9.17 | Bin 0 -> 123 bytes .../ten_by_five_blosc/9.18 | Bin 0 -> 123 bytes .../ten_by_five_blosc/9.19 | Bin 0 -> 123 bytes .../ten_by_five_blosc/9.2 | Bin 0 -> 107 bytes .../ten_by_five_blosc/9.3 | Bin 0 -> 107 bytes .../ten_by_five_blosc/9.4 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.5 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.6 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.7 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.8 | Bin 0 -> 113 bytes .../ten_by_five_blosc/9.9 | Bin 0 -> 113 bytes .../java/ucar/nc2/iosp/zarr/TestZarrIosp.java | 40 ++++++++++++++++++ 410 files changed, 135 insertions(+), 8 deletions(-) create mode 100644 cdm/zarr/src/test/data/scripts/zarr_o10_multichunk.py create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/.zattrs create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/.zgroup create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/.zarray create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/.zattrs create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/.zarray create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/.zattrs create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.9 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.0 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.1 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.10 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.11 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.12 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.13 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.14 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.15 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.16 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.17 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.18 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.19 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.2 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.3 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.4 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.5 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.6 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.7 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.8 create mode 100644 cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.9 diff --git a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java index 373e4232cb..d17e4ed0d3 100644 --- a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java +++ b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java @@ -54,6 +54,7 @@ private class DelayedVarMaker { private RandomAccessDirectoryItem var; private ZArray zarray; private Map initializedChunks; // track any uninitialized chunks for var + private Map chunkStarts; // byte offset of each chunk within the store, keyed by chunk index private List attrs; // list of variable attributes private long dataOffset; // byte position where data starts @@ -65,6 +66,7 @@ void setVar(RandomAccessDirectoryItem var) { this.var = var; this.attrs = null; this.initializedChunks = new HashMap<>(); + this.chunkStarts = new HashMap<>(); this.dataOffset = -1; if (var != null) { try { @@ -104,6 +106,11 @@ void processItem(RandomAccessDirectoryItem item) { this.var = null; // skip rest of var is unrecognized files found } this.initializedChunks.put(index, item.length()); + // Record the actual byte offset of this chunk within the store, keyed by its numeric chunk index. + // This avoids any dependency on the order in which the store lists files (which is lexicographic + // and would otherwise place e.g. chunk 0.10 before chunk 0.2, which is the root cause of + // https://github.com/Unidata/netcdf-java/issues/1542) + this.chunkStarts.put(index, item.startIndex()); // if data offset is uninitialized, set here if (this.dataOffset < 0) { this.dataOffset = item.startIndex(); @@ -115,7 +122,7 @@ void makeVar() { return; // do nothing if no variable is in progress } try { - makeVariable(var, dataOffset, zarray, initializedChunks, attrs); + makeVariable(var, dataOffset, zarray, initializedChunks, chunkStarts, attrs); } catch (ZarrFormatException ex) { logger.error(ex.getMessage()); } @@ -200,7 +207,8 @@ private void makeGroup(RandomAccessDirectoryItem item, List attrs) { } private void makeVariable(RandomAccessDirectoryItem item, long dataOffset, ZArray zarray, - Map initializedChunks, List attrs) throws ZarrFormatException { + Map initializedChunks, Map chunkStarts, List attrs) + throws ZarrFormatException { // make new Variable Variable.Builder var = Variable.builder(); String location = ZarrUtils.trimLocation(item.getLocation()); @@ -303,7 +311,7 @@ private void makeVariable(RandomAccessDirectoryItem item, long dataOffset, ZArra // create VInfo VInfo vinfo = new VInfo(chunks, zarray.getFillValue(), zarray.getCompressor(), zarray.getByteOrder(), - zarray.getOrder(), zarray.getSeparator(), zarray.getFilters(), dataOffset, initializedChunks, + zarray.getOrder(), zarray.getSeparator(), zarray.getFilters(), dataOffset, initializedChunks, chunkStarts, zarray.getElementSize(), zarray.isUnicodeString()); var.setSPobject(vinfo); @@ -422,12 +430,13 @@ class VInfo { private final List filters; private final long offset; private final Map initializedChunks; + private final Map chunkStarts; private final int elementSize; private final boolean unicodeString; VInfo(int[] chunks, Object fillValue, Filter compressor, ByteOrder byteOrder, ZArray.Order order, String separator, - List filters, long offset, Map initializedChunks, int elementSize, - boolean unicodeString) { + List filters, long offset, Map initializedChunks, Map chunkStarts, + int elementSize, boolean unicodeString) { this.chunks = chunks; this.fillValue = fillValue; this.byteOrder = byteOrder; @@ -437,6 +446,7 @@ class VInfo { this.filters = filters; this.offset = offset; this.initializedChunks = initializedChunks; + this.chunkStarts = chunkStarts; this.elementSize = elementSize; this.unicodeString = unicodeString; } @@ -477,6 +487,10 @@ public Map getInitializedChunks() { return this.initializedChunks; } + public Map getChunkStarts() { + return this.chunkStarts; + } + int getElementSize() { return this.elementSize; } diff --git a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java index 1ba8952e77..705810c4a8 100644 --- a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java +++ b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java @@ -38,6 +38,7 @@ public class ZarrLayoutBB implements LayoutBB { private int totalNChunks; // total number of chunks private boolean F_order = false; // F order storage? private Map initializedChunks; // set of chunks that exist as files and their compressed size + private Map chunkStarts; // byte offset of each existing chunk within the store, keyed by chunk index private Filter compressor; private List filters; @@ -55,6 +56,7 @@ public ZarrLayoutBB(Variable v2, Section wantSection, RandomAccessFile raf) { this.chunkSize = vinfo.getChunks(); int ndims = this.chunkSize.length; this.initializedChunks = vinfo.getInitializedChunks(); + this.chunkStarts = vinfo.getChunkStarts(); this.nChunks = new int[ndims]; this.totalNChunks = 1; for (int i = 0; i < ndims; i++) { @@ -120,7 +122,7 @@ private class DataChunkIterator implements LayoutBBTiled.DataChunkIterator { DataChunkIterator() { this.currChunk = new int[chunkSize.length]; this.chunkNum = 0; - this.currOffset = varOffset; // start at start of variable data + this.currOffset = chunkStarts.getOrDefault(this.chunkNum, varOffset); } public boolean hasNext() { @@ -128,7 +130,8 @@ public boolean hasNext() { } public LayoutBBTiled.DataChunk next() { - DataChunk chunk = new ZarrLayoutBB.DataChunk(this.currChunk, this.chunkNum, this.currOffset); + long offset = chunkStarts.getOrDefault(this.chunkNum, this.currOffset); + DataChunk chunk = new ZarrLayoutBB.DataChunk(this.currChunk, this.chunkNum, offset); incrementChunk(); return chunk; } @@ -142,7 +145,6 @@ private void incrementChunk() { i--; } this.currChunk[i]++; - this.currOffset += initializedChunks.getOrDefault(this.chunkNum, (long) 0); this.chunkNum = ZarrUtils.subscriptsToIndex(this.currChunk, nChunks); } else { // scalar array diff --git a/cdm/zarr/src/test/data/scripts/zarr_o10_multichunk.py b/cdm/zarr/src/test/data/scripts/zarr_o10_multichunk.py new file mode 100644 index 0000000000..03613181a6 --- /dev/null +++ b/cdm/zarr/src/test/data/scripts/zarr_o10_multichunk.py @@ -0,0 +1,25 @@ +import numpy as np +import zarr + +store = zarr.storage.LocalStore('../test_o10_multichunk.zarr') + +# create array +data = np.arange(10000).reshape((100,100)) + +root_group = zarr.group(store, overwrite=True, zarr_format=2) + +# create array with more than 10 chunks in each dimension +# 10 chunks in first dimension, 20 chunks in second +# so chunks will be [0-9].[0-19] +multichunk = root_group.create_array('ten_by_five', shape=data.shape, chunks=(10,5), dtype='e;RDE#Wts$G3T5M zUU_59J0FY`4mjk9V{W_f)_E~Vr71!MG E2TwK^iU0rr literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.1 new file mode 100644 index 0000000000000000000000000000000000000000..3de884ce43b65428ac0954744b54f2b7156f2a42 GIT binary patch literal 400 zcmXZVw-Lfn00U6MnJ@^cB#lFGNg4zUC21TmE=l8%?kN6K^HfPuE~LaVE39(DDQBE> z!7FdP^T8+E`A|CSvd2ER+;PtXk9_gX55N3zPzb+6jyPt_6VFU}Va8f9?A6&|lPxZ} JV!|~y`~wz!7=!=- literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.10 new file mode 100644 index 0000000000000000000000000000000000000000..9f607c7d7090572d0f30d6c771fa027649ec4262 GIT binary patch literal 400 zcmXZVwHd--00dBEmmnoJ2v#B)2P+{k2v$PKI9Q2&6#u*CU3FK>h1A(#lPxZ}V!|~y zeDTc>zx;8K4`s*^$BcR6nJF*K7!|@^iDgz;<%CntIOl>_-gxJOPqvHUx5F-b>~qT< I_dM{(KZ7+KQvd(} literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.11 new file mode 100644 index 0000000000000000000000000000000000000000..8f10062e356417e8cbdb30ee27a1ca6134a593d9 GIT binary patch literal 400 zcmXZVrvbuH07cQ1acGhNgU}=;6c7{PWCt?zW?_j2(8_vO}4n;k}Iyc;gc`E`QexSG;{|Xa>Ox@Jn_s6 Gulxg^-5F5; literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.12 new file mode 100644 index 0000000000000000000000000000000000000000..a62b0074ab52d429f7e1525a48f285b48f5e2f73 GIT binary patch literal 400 zcmXZVwE@CV07X$G$T(Pu4T7Y^#(_YI4FVx0HV#%${PUXgy4%i$b=YN(eQvqqo(CQo z<-;kl%nGZVaLO6yT=2>p?|ksdS|N1nY_Q1|ms~O7nj60O=7(SYI4FkhkRy&6^Tab# HUYPL@CsY|s literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.13 new file mode 100644 index 0000000000000000000000000000000000000000..b382ede4fecad029ca3923e9846e8443ff79052a GIT binary patch literal 400 zcmXZVHv++60EXd&Njr`vO;%N8IzkBTvj( ziNmR~#yT6Ean1#oT=C8apM3GnW+`-AY_r2I*W57UmOFm<<&RN0bYhM}n1 HD{uS*H$oUl literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.14 new file mode 100644 index 0000000000000000000000000000000000000000..1660cdcd0ef10faa0690cbff2cd1a18a6b2c831c GIT binary patch literal 400 zcmXZVwE@CV00dA-fD#)gNQn)Cq(m|fR$_x7DT7Qy@!vJ?s=GlcWXKW6obbdmFTC=` zdO4H^n{2VoC0AT?!;A&r{P4>klPLUl*kzA>Zn@*02Ob&4VJ~KdRn|D=jB_rS^3DgJ Hd@<)AuecUP literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.15 new file mode 100644 index 0000000000000000000000000000000000000000..9e43a3b768ab8bdfa58d29a4c26fcc75a1700b6f GIT binary patch literal 400 zcmXZVrvbuH00dBq2u0Gyp-D;xp-BjgLz56P2u;#fLHu{-ow^(3LWUf1%$O&hnexJn zwR|XbHrQl~ORku3%?)3C^TRKHY!||Bhh6sA=axI}dEk*zG3=FCW`$KwIOU9UE_mgQ IcRu*!A9nv2KL7v# literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.16 new file mode 100644 index 0000000000000000000000000000000000000000..3ad6cc34be01b73e8f1648337600d5b0050281e9 GIT binary patch literal 400 zcmXZVrvbuH00dBq4Moz%p-D;xp-BjgLz56P2u;!kLHu{-ow^(3LWUf1%$O&hnexJn zwR|XbHrQl~ORku3%?)3C^TRKHY!||Bhh6sA=axI}dEk*zG3=FCW`$KwIOU9UE_mgQ IcRu*!A3jDHIRF3v literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.17 new file mode 100644 index 0000000000000000000000000000000000000000..d7519ebd70e0e06a37a8b2ca82f12991edabb3a6 GIT binary patch literal 400 zcmXZVwE@CV00dBEf*>U}4pt%=1S=sh4pu_QAXtfQLGj-;@2a~&E@a3N$BcR6nJF*K zSj&e}XM;_)xa5in*WB>MH$VLH$95t7cGzW)eQvqqo(CQo6~kVMWmZ__gj3Eq=Ym(> Jc;|yp{s9Gz88ZL? literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.18 new file mode 100644 index 0000000000000000000000000000000000000000..25873b2a958fd0e160cdd73467229322ee13a412 GIT binary patch literal 400 zcmXZVwE@CV00dBEhae?34pt%=1S=sh4pu_QAXtgbK=I!-@2a~&E@a3N$BcR6nJF*K zSj&e}XM;_)xa5in*WB>MH$VLH$95t7cGzW)eQvqqo(CQo6~kVMWmZ__gj3Eq=Ym(> Jc;|yp{sGLz8Z7_- literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.19 new file mode 100644 index 0000000000000000000000000000000000000000..9b313420815e42cfb708c1da2e6182d743d99585 GIT binary patch literal 400 zcmXZVwE@CV00dBEj36a84pt%=1S=sh4pu_QAXtelK=I!-@2a~&E@a3N$BcR6nJF*K zSj&e}XM;_)xa5in*WB>MH$VLH$95t7cGzW)eQvqqo(CQo6~kVMWmZ__gj3Eq=Ym(> Jc;|yp{sEK>8z%q& literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.2 new file mode 100644 index 0000000000000000000000000000000000000000..75c3979f0bae08b9873dbd260c12ffe96eacb353 GIT binary patch literal 400 zcmXZVIRe2@00ht^I@>`6rR_MDl(vHqO51UWl(yrb_-~pw)l4-CsjoN}mG`IpTpwo_OYkU;Y>+VLxWVF(;gI#*A0qSn$r0txEVw*=C1bZn$O6 H9ryeL&!iTC literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.3 new file mode 100644 index 0000000000000000000000000000000000000000..017d37bb3826666d3d967ce8ae29de70a677bacc GIT binary patch literal 400 zcmXZVHv$1s00dC%qLdCImC|umD6tMAm8?CER7#go{5Q>;YNl2Qsk6Z*TU>I*HB)Z* z;+r3S`QxA%%8(c;|ypwxjUdVV6Djx#f;~ H9(d#*5MmX5 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.4 new file mode 100644 index 0000000000000000000000000000000000000000..5acd0b862f70bd1e2917e022a7cd9c1a291ec1c5 GIT binary patch literal 400 zcmXZVrvbuH00dBq2}RNdp-D={p-Bh~LX!|O4o%WVLHu{-ow}>#Lh5X=$rhJfG2xmU zzWC;cU;a4Ahce`dW5zu3%#;^qj0$0|#4;6NRoO8h|Z@lxtC)>sF+hLbI_POPb Idmeb?AJ>`|cK`qY literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.5 new file mode 100644 index 0000000000000000000000000000000000000000..37b5294f2827b960c075a8a520d2a6388f45ea45 GIT binary patch literal 400 zcmXZVrvbuH00dBq4n@)ip-D={p-Bh~LX!|O4o%YbK>T;+ow}>#Lh5X=$rhJfG2xmU zzWC;cU;a4Ahce`dW5zu3%#;^qj0$0|#4;6NRoO8h|Z@lxtC)>sF+hLbI_POPb Idmeb?AD-bCaR2}S literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/0.6 new file mode 100644 index 0000000000000000000000000000000000000000..a0242199ed76f54f955d2cb4a53dc4be7041d21a GIT binary patch literal 400 zcmXZVwE@CV00dBEgCHd~2v#B)2P+{k2v$PKI9Q2ILGj-;@2b06E~L%|n{08(6%($x z;frs6_~nm-d?-VXIA+Wf&rEq?#;6eXN-VR&Dkq$B#yJ}#-T}?L;QE#Lh5X=$rhJfG2xmU zzWC;cU;a4Ahce`dW5zu3%#;^qj0$0|#4;6NRoO8h|Z@lxtC)>sF+hLbI_POPb Idmeb?AG_`wSpWb4 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.0 new file mode 100644 index 0000000000000000000000000000000000000000..784e5c8924ef0e7e587b81aefe983cd1edb3a697 GIT binary patch literal 400 zcmXZVwGl#500cm0a0#(;J`!SuU?K1+2Me)sun;SP8Qxy9$<5s}nfT|$H$VKclM1~q zd+c+-Jr6wc#52q3uvcM~HP$)foD0TW^1>@`yz{{*6Mh?Pvc)!6Tyw)Mcg$tOUY-RO MS>li*jyd6!KdMg{od5s; literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.1 new file mode 100644 index 0000000000000000000000000000000000000000..de1fbb912fa5b7bb10ad4cf562128b8d477d99be GIT binary patch literal 400 zcmXZVwGl#500cm0um}sWay}Abg{Az&#H<^29UC>9AK}l{MBmb50EJP7&`G7V5Qb7(j#L^fgrSs{BbCxRoa4W*x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&HmPU>Iuv literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.11 new file mode 100644 index 0000000000000000000000000000000000000000..c4f98bcd6cc3de499a0fe71bc5ebb0825e8f40e4 GIT binary patch literal 400 zcmXZVHx>b50EJP7umGu)7Q#?U%aKZhg)o%Ta->q)gme7&HMe_TC7t@O${OozaL$+u zF1g~9FTVNVm)%V0_SoluL+*Ltktd#+&xXGOi!8Cs5yzZx${8=b^2R$KZ016@#fWWo LxaNilx7_guETb50EJP7um!1<7Q#?U%aKZhg)o%Ta->pPf^+=$HMe_TC7t@O${OozaL$+u zF1g~9FTVNVm)%V0_SoluL+*Ltktd#+&xXGOi!8Cs5yzZx${8=b^2R$KZ016@#fWWo LxaNilx7_gu^WPd@ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.13 new file mode 100644 index 0000000000000000000000000000000000000000..b625c19030151d8783b598a8cfa8d862c5d01915 GIT binary patch literal 400 zcmXZVHx>b50EJP7unMV^7Q#?U%aKZhg)o%Ta->q~o#Vf+x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&HnQCL37* literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.14 new file mode 100644 index 0000000000000000000000000000000000000000..5cbb9c57f9029551edd3a72b4a99c6345c3cbeb9 GIT binary patch literal 400 zcmXZVHx>b50EJP7un(z}7Q#?U%aKZhg)o%Ta->qKoa4W*x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&HmsZ5&eo literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.15 new file mode 100644 index 0000000000000000000000000000000000000000..083904af00c6acbb9d500580d03d09df61191cc3 GIT binary patch literal 400 zcmXZVHx>b50EJP7uoS737Q#?U%aKZhg)o%Ta->o`$A4dQyZ2SnssF01vCanPjJe>F zD?a(+n;(AJ&4g}`eGWL}o(CRz;+gqu_$#o;63ZNM%n7HQ@xm)_yz{|kE_7Rr*k*@o JZkTY(9e+u*9ZdiL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.16 new file mode 100644 index 0000000000000000000000000000000000000000..228de0115896ac8879dd8e3b1dcec3d4cc2bb316 GIT binary patch literal 400 zcmXZVHx>b50EN-PU^7xF%tEA6S`J1j%tEA6T8>mY$A4dQyZ1HY=)V@*>@eY)8*aH{ z#;6$na?G>9m?Mrk;gmC8c;$_EK3FM*Zk09G+2EWDE}3%0CtrN?!!Nt#(Cx9$0f*f4 Jz#~sQ^9Lr38B72G literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.17 new file mode 100644 index 0000000000000000000000000000000000000000..5e4696c39d8d59f232a15f594073377132985534 GIT binary patch literal 400 zcmXZVw-Lfn07O9oBtbd25LbvWA+8*ZLR=xjgt&5WGtBV!lFjZli-rGMY_r2I*W7T+ z9rui)@E0>-iDiyB=7dwuc;S^d-uYl94&5qith2#67hH11j8DG!=7(RVN$B?2=YT`z KJn+a9&-?-H#2Q8b literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.18 new file mode 100644 index 0000000000000000000000000000000000000000..f678e407b14bf296b11cdce1de42bdfbf7cee3d5 GIT binary patch literal 400 zcmXZVwGjeQ07cP-L1wUWuyBz=un^gDuyBz=un;Q;nBkw7ob0|h7yZ{^mp%5Ga>qRn zJhGGzy)rATvc@TAoO8j1cRu*!i*MEo;kUsiTWoX571!Kw%MZVdilLujmIDqs;+PYj Kc;!!38*vz&%r#Fz{Az&#H<^29UC>9AK}l{MBm>yYPEXTo0>^NA7CHyzdD<+wFrJ{e{{P4>t9r`YN z>~p{&4?Ob3GcT-U!fur{*4f~k3oe;(#Vc>T^T8+MZ1`=m#Wp)!bHgon+%umGdj%F* NVwoe3IpLHu{s36K8-@S? literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.5 new file mode 100644 index 0000000000000000000000000000000000000000..44c4aa440455b5a8e43a1a677f14cb776b77f388 GIT binary patch literal 400 zcmXZVwH3l(0EJN`fjO`e$v9Yv4FZG`$v9Yvje~WZ!+&3MyZ7az+b50EJNnGgydJ3bP!kloo_f!*7OJ<~ZbtV@^2bnHOGpb50EJP-1f{ePsWe!QR7wjOp)^>IR7#6+j{m;qcJHf1rT?m|vCanPTyV)1 z*L?EDH$VKc7l&@fJ_j7~z=B7fcxIG@znBSAmO0{>6HYnfg;(Bq=Y!2ObX#n*!!C1f JxaE#}{s7j}7Iy#u literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/1.9 new file mode 100644 index 0000000000000000000000000000000000000000..2e21077fbcbb34f575c1908b9ccaf4e4f387b643 GIT binary patch literal 400 zcmXZVHx>b50EJP7aHLXN2tz3?M=A{#!ca=fkxFSN&hg*Z-0ppqbn3qpN@85eN? literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.0 new file mode 100644 index 0000000000000000000000000000000000000000..f26ba7dba25f4d1d97170bdf77501b6f787e77c2 GIT binary patch literal 400 zcmXZVwGjeQ00hv>utu;DE98(6D+ddKqZ};63c*5bhW|Es$t6aKpFvCjdATyw)Mcic0d4Z8&vSz?(Zjyd6!GhTV)oew@4 M=fZE3Ew!9^b1oQj$tPcY^TRJY MrSRKjk9`jK1Co^*ssI20 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.10 new file mode 100644 index 0000000000000000000000000000000000000000..8f8ff9874e4bed19c6fc56244b073420361194b2 GIT binary patch literal 400 zcmXZVHxfZ%0EJN_jj#);fg9{U_{$UP4{^29SMb50EJPV2@8=*X*mX^v=FHrVL1k+v>fpq|9#Ev-dB!F|3!?MFy)A2PB`U^ z7hZYeoewtS&~35J4!g{`;g&n@`Q(dle)wfC3Ehl+4mjk21&=)O%t{*ms;sfj2IpLG I$rac90i$dhcmMzZ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.12 new file mode 100644 index 0000000000000000000000000000000000000000..31201d1b1600a0f51d8adfbeadc56e261e12c2f8 GIT binary patch literal 400 zcmXZVHx>b50EN*J3Ympql+tpfl3^hjrL-KWl$PTh|9#Ev-d8C^|5aIIoej>pV8SI= zeDcLNKm4*=4Ba049B{}z4?Ob3Gow=Y%P`9v^Bi%^38$R#!YgmQ^TB30bX#mQW`}ET IxMj*6f7S{XcK`qY literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.13 new file mode 100644 index 0000000000000000000000000000000000000000..92d5c45e05bbbe71f814e3443c947535e136e3b8 GIT binary patch literal 400 zcmXZVHx>b50EJNvW~iiv2vbVSkxGn(2vbVSkxFSV&hg*Z-0ppqDED8LHP+eSoC_|Q za>XZKeDlLEyK(6D*yn&l?s?#mC!U!vg}(xej2LsoF(;gI#tW~!@y-XE<b50EJN{Gbp8n2vbVSkxGn(2vbVSkxFSL&hg*Z-0ppqeD1$0Ypk=uITu_q z<%&6pS literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.15 new file mode 100644 index 0000000000000000000000000000000000000000..83088dad2802da5b2fd4879ed263d675a9afba72 GIT binary patch literal 400 zcmXZVHx>b50EJPdP)Mb;5Qb7(j#L^fgrSs{BbCxNoa4W*x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&Hlq-x*~9 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.16 new file mode 100644 index 0000000000000000000000000000000000000000..c4557727c7be36699921cce8bfd93cff2642db10 GIT binary patch literal 400 zcmXZVHx>b50EJPd&`PDW5Qb7(j#L^fgrSs{BbCx3oa4W*x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&Hn|7aCsx literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.17 new file mode 100644 index 0000000000000000000000000000000000000000..4ecf5c704e673baf8cd22abde21392635bf60d00 GIT binary patch literal 400 zcmXZVHx>b50EJPdumY)+7Q#?U%aKZhg)o%Ta->q)fph%#HMe_TC7t@O${OozaL$+u zF1g~9FTVNVm)%V0_SoluL+*Ltktd#+&xXGOi!8Cs5yzZx${8=b^2R$KZ016@#fWWo LxaNilx7_gux?USu literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.18 new file mode 100644 index 0000000000000000000000000000000000000000..239c2e0e856c69ad8942e13b9d0ab8fa0f27630e GIT binary patch literal 400 zcmXZVHx>b50EJPdum`D>7Q#?U%aKZhg)o%Ta->qKo#Vf+x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&Hmrr5sZL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.19 new file mode 100644 index 0000000000000000000000000000000000000000..ebd2dbd170c34475df6dcf21b543143b68f3ebbb GIT binary patch literal 400 zcmXZVHx>b50EJPduneh`7Q#?U%aKZhg)o%Ta->pfoa4W*x!wCJ>C}H!)>vnQbH-e7 z$rYb`@y!pv>}Eo@$36!fa?b;gJn_tYHvAP>WQk>tIOc>?&UoRKH{SVRGZ(roMr^ag KH8)JS<&Hl{>>W)2 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.2 new file mode 100644 index 0000000000000000000000000000000000000000..f58112b05b4af4cdb8e4c6110ef22d14070ed9e1 GIT binary patch literal 400 zcmXZVwGjeQ00dAXPUr>;kt+lXv2w5w4$8qotPpIN;lE8@va@@M3jbVr literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.3 new file mode 100644 index 0000000000000000000000000000000000000000..cd241b853637d25b8a05e0ef3c6f60c8782cc5ba GIT binary patch literal 400 zcmXZVHx>b500iJgA*^s5tWr9NR7%IOD5c{_rF0P9^MBKP&AgdMKKkd$7vKD_T?oAn zyX>*g9rrx&$P?pY*ekQbDr=l_#yJ;U^2`gbyz$O@Df~9rWWp9#Ou6QUTYeeEVK>7p Ma~yEU5yzbH2QmN{q5uE@ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.4 new file mode 100644 index 0000000000000000000000000000000000000000..4da55b319b74d700f9745eb20359cdb8d408b4f1 GIT binary patch literal 400 zcmXZVHx>b500dwKcF{=3VJW49NTqa~6-wziQYjt7d;V{lubDUVj57bc_~wUScH+?M zvd2CL-1ERAPdu|+2zwP)S!10u&bi={D_(fzjdwoSD2CrA6Sml9$~8CKa>r~b?B$qe N#F#^lIOc>?{s5_m7@YtB literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.5 new file mode 100644 index 0000000000000000000000000000000000000000..489b30764eaedf986c88652c00fd35da3de77ffb GIT binary patch literal 400 zcmXZVHx>b500dwiyGtn@2dk70B9+o{EK2D(QYqcRd;V{lubDUV%;)}j@y!pv>=Z(; z%O3k2aL)seJn_tO6!t2tvc@`RoO8h?SG@4b8}EFu5r^LpnMdodFh MS>li*jyd6!KXA?&mjD0& literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.6 new file mode 100644 index 0000000000000000000000000000000000000000..a4a7c7a0eeb30c8d23857fe78841d520412ff435 GIT binary patch literal 400 zcmXZVwGl#500clXYz7Olay}Abg{Az&#H<^29UC>9AK}l{MBmc;|yrCj2(oWQ%RCxaNji?wHGly*vvn Mvcw@r9CN}cfB#JzivR!s literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/2.8 new file mode 100644 index 0000000000000000000000000000000000000000..d64e08bc2718c039a237491115bac7c80e6793f3 GIT binary patch literal 400 zcmXZVwGl#500clXtN|><%K1o$6@rDpryMNA%E3Y`V1~DsY;tq=OeX$$@y!pv?4&}k z%O3k2aL)seJn_tOI_yfm%Q-G8}EED%7otrn{2Vo71!Kw%N=vsu$O0n NMV2_^h+|GT>jr$Vp7 zDr>BB#yJ;^x#W{CzWL#oopku^vd2CLTyf0}x7;z8343`KSY(MqjyUFoQ(k!Gjdwm6 MWy5cSO}5zP5740+!vFvP literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.1 new file mode 100644 index 0000000000000000000000000000000000000000..51eb7e196e27d005c44967c24cd0ec7bd057c27f GIT binary patch literal 400 zcmXZVwGl#500cmCEW$#pkdK5|IammM%E3ac5G=%cV1~DsY;tqAPbU63@W>O-ET=-R z!YXU5bH+IrjJf2KFTVNVmz{L@?Xt%{2V8N@4Y%AemkE1$7FcA7LykD+gi~I4<&Aef N7-hq6gH5*B<`0+X8@&Jk literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.10 new file mode 100644 index 0000000000000000000000000000000000000000..423384e7c8e2d64ad54484061cda6da080673b24 GIT binary patch literal 400 zcmXZVwGjeQ00dBCPROuwkPERwun;Q;4nnLPEW~PHhW|Es$a5G+Kl94y4j!9uJ7X83QDm+b65)2V-6eDlLEJDJey zvd2CL-1ERAPdu}n4SN+pnNdwCXE NWQjwLIOc>?{s8`k8;bw{ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.12 new file mode 100644 index 0000000000000000000000000000000000000000..6afcfd637268446ee033358d7f4719a04d4fe828 GIT binary patch literal 400 zcmXZVB^E+a00dAvRc;|yrCj2(oWQ%RCxaNji?wHGly*vvn Mvcw@r9CN}cf5prkg#Z8m literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.13 new file mode 100644 index 0000000000000000000000000000000000000000..47fc52ffbff9f3e01eb7b38facc87730c7bf8d90 GIT binary patch literal 400 zcmXZVH4Z{i00cmKtj0?0I3FpogJ31_ISy80$H7W0A>qw7(`d6#Io_S-o@r)2ndqM{qipCYrrGC! zLykD+iDzDT<&Cvm_^GqOm`yI3aK$w@yz{{)UwpHb55H}8*kzAf?zrcHM-~fVuf#Gd Mta8FBXPk4vAMkV=d;kCd literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.15 new file mode 100644 index 0000000000000000000000000000000000000000..de35f48ed33e281b10089e7789fbcbcdb563bb92 GIT binary patch literal 400 zcmXZVHxfZ%0EJOAQX?!vDtRnNDy4;ZD0wVLDy8K}jT!&B&FSu!E~Ng;Fv}eC9C6GE zr=0P^D{s8>!DcaZTa4Idhih(_aLXN^eDTc>zwDMmx5qvQ9CFVCk38|rN;&*hS!10I L&KYyTC0G0bqNEyl literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.16 new file mode 100644 index 0000000000000000000000000000000000000000..010b2be827e4eac0e842f1761b2a80c78ac3a338 GIT binary patch literal 400 zcmXZVHx>b50EN*hg~2wY5@R`1DJ_Jd#8{40O3RVX@!!|n?tQs9`Y+D{i;Owugj3Eq z=ao0!`QVeSQs}nXVZtsq+;Yc^d%pPQhhIkJ(Ce|!0f!v%z#~sQ^TKK+{MJ}!gH0~D JWXcuS`~kv)8gl>u literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.17 new file mode 100644 index 0000000000000000000000000000000000000000..4c785572714cf6b1486a78a394d5d725503fa725 GIT binary patch literal 400 zcmXZVw-Lfn07OA-h9oEi7Yb7jF2tx1T!?^ja3QW6X83!_X7{36;lG#(>uhk&1(#eg z;+r3S*)4`{k9`g}7X&=_j~ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.19 new file mode 100644 index 0000000000000000000000000000000000000000..2fdaf4bda77c680ace938b94cea90df42fae1464 GIT binary patch literal 400 zcmXZVHx>b50EJP#38l0UsWe!QR7wjOp)^>IR7x9hj{m;qcJHf1rT?m|vCanPTyV)1 z*L?EDH$VKc7l&@fJ_j7~z=B7fcxE{Xe-UFQOgZA16HYnfg;(Bq=Y!2ObX#n*!!C1f JxaE#}{s1c%8D#(f literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.2 new file mode 100644 index 0000000000000000000000000000000000000000..803489dc1f3e948ae5528c490d2e735fcc8b4931 GIT binary patch literal 400 zcmXZVwGl#500cmCEXP8ukdK5|IammM%E3ac5G=$hV1~DsY;tqAPbU63@W>O-ET=-R z!YXU5bH+IrjJf2KFTVNVmz{L@?Xt%{2V8N@4Y%AemkE1$7FcA7LykD+gi~I4<&Aef N7-hq6gH5*B<_}*l9Jc@f literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.3 new file mode 100644 index 0000000000000000000000000000000000000000..7e86c644d72a4f2eebc1c168be0cbc65093d9ed4 GIT binary patch literal 400 zcmXZVwGl#500cmCtOP8?3i(Kgm4k)AryMNA3c*4wWrnwxY;tqAPbU63@W>O-ET=-R z!YXU5bH+IrjJf2KFTVNVmz{L@?Xt%{2V8N@4Y%AemkE1$7FcA7LykD+gi~I4<&Aef N7-hq6gH5*B<_{)z9kBoa literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.4 new file mode 100644 index 0000000000000000000000000000000000000000..492165f8485b11a086da513577f1ff84e5f025cb GIT binary patch literal 400 zcmXZVwGl#500cmCtO+c{3i(Kgm4k)AryMNA3c*4wV1~DsY;tqAPbU63@W>O-ET=-R z!YXU5bH+IrjJf2KFTVNVmz{L@?Xt%{2V8N@4Y%AemkE1$7FcA7LykD+gi~I4<&Aef N7-hq6gH5*B<`3>j7sGFbRn}PNjB_p+bIB)PeDlLE NJEid3WsiLh_ybuK8>9dL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.7 new file mode 100644 index 0000000000000000000000000000000000000000..2379c1c9b68bb54c71e347564ac775aea184e711 GIT binary patch literal 400 zcmXZVwGjeQ00dAn503cf&o&W#< literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/3.8 new file mode 100644 index 0000000000000000000000000000000000000000..94639c4b7004a8b9809af99994086ee319bd2b25 GIT binary patch literal 400 zcmXZVwGjeQ00huOGEOK53lAv-3$b#5BgD$VLaY#G_-~V!?Cd^k(LXP~`Qev&9C}^$ z*yn(I9(d%5XU0j`OPDfaoion4;F2p|c;$_EKG;aZZ<8&y+2NWSZdq{0C<}WfmRVty LLykD+gj4-~8~)PCoRy z?6J=Q_dM{(6VEIc!d`_{)>!9^b1oQj$qTQ%@y-XMV)$*a$rjsOam@|4+%Z`Sdnu-w NVU|OVIOc>?{s3?W8J7S6 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.0 new file mode 100644 index 0000000000000000000000000000000000000000..afa0482888746dbdfd170f5d4c486bf62dc7021c GIT binary patch literal 400 zcmXZVwGl#500ck+EW=vB!jF`Lg;+VjC&UWDLaZDtV1~DsY;tqA$|e3;bHgonOy)x` z#WXX_a>xO- NESJJwg;myA=MR7`8`b~- literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.1 new file mode 100644 index 0000000000000000000000000000000000000000..0adfeb64150d1a51b17b2c318c7d73b944e0586f GIT binary patch literal 400 zcmXZVwGjeQ00ht@#0IMZxezM{3$b$GAjAs6LaZEQhW|Es$~AMm=jJpufOQ4?t`h(f|Me literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.10 new file mode 100644 index 0000000000000000000000000000000000000000..42f7a262f2d2d5a25e419bd4c39d675b769a8d00 GIT binary patch literal 400 zcmXZVHx@xr00hv_2Bcj`CBB77rL-KW^syYNloleDILEuw+-A;}%uDRidUq-pGpJJMQ4mjk9V{WxaE$?LfA_&%?z^~a>OwwoN~_tk38|raxwf?SY?fM&N%0SF_(Pu#Wz3v NvQrAbUG~`LfIlCT9G(CG literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.12 new file mode 100644 index 0000000000000000000000000000000000000000..491990c4bbdb3584b94cd5ba2c22262c297bed3e GIT binary patch literal 400 zcmXZVH4Xw%00hu2u>`vcRxWZ7ti+B3EG2dvti%q2CHyzdYbG<-eDu$acRu)JTnN1; zTWqt#H8`z6m=jJpc;b500dyMWOq3YRw*4sDy8FCl+tmeQo4ut{NFTRGjHY@<^Fl`%@4oq#G%(^ zk9`if=YdC_cxELDdsRk^nQ+EA7hH113$MKK&IcQ{@Y`gIDcf8#b500dx_)L<9KVJW49NTqa~6-wziQYoFnd;V{lubDUVEM@+A@y!pv?36>V z%O3k2aL)seJn_t^682(NS!10u&bi={D_(fzjdwoSh{A7^30rJ4<(eCAxnnjCdpYJ= NV39+PIOc>?{s1hXX>a5G+Kl94y4j!9uJBX83QDm+b65qtrhyzWL#ooqXtZ z*<+sr?s?#mC!Sd@guM!@tg+4+=Ui~fgcn|U?{s8^G8;bw{ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.16 new file mode 100644 index 0000000000000000000000000000000000000000..cb522695db9a262557c481b652096fee501e5f33 GIT binary patch literal 400 zcmXZVwGjeQ00dAv;Dit>2e}X{1Pifp;2^}x!9uJ6X83QDm+b65i-mt)eDlLEJ5lI$ z*<+sr?s?#mC!Sf3!(N3|)>!9^b1t~#iWgpa`4#ycO3GU2zuCR=QC#WgqFa>raY?B!Wt NktGf};+PXo`2&ng9e)4- literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.18 new file mode 100644 index 0000000000000000000000000000000000000000..48dd5f4551934fc0767c4641ed513ba9e4819267 GIT binary patch literal 400 zcmXZVwGl#500clfz%nev%K1o$6@rDpryMNA%E3ZxnBnauo7~(zlZk&`eDlLEJE_p? zvd2CL-1ERAPdu}n4to_=S!10u&beUBB`>`4#ycO3GU2zuCR=QC#WgqFa>raY?B!Wt NktGf};+PXo`2$mu9(e!& literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.19 new file mode 100644 index 0000000000000000000000000000000000000000..6d38e677c689bcd9ecffc897c8db25a11e8c988c GIT binary patch literal 400 zcmXZVr2zr}6h%>F0Bis(V&h;D8w88kI9SBS!6JlzUODaEUnUXD21%xv=72+vIOc>G zUU}o457u(gtFyr-TU>F?4Y%C!$rs=J@XK~Sx*c}eW1o8-c;ty^77OuLVwn|IIpvIV HF1X|$Fl!rk literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.2 new file mode 100644 index 0000000000000000000000000000000000000000..6016415b7bbebf94270e4ec8b1be9681536664b5 GIT binary patch literal 400 zcmXZVwGjeQ00dA53pt?=?UU=n=cRtvt Lhuyz$Nl N8&UX;*<_1t{s0J}8OZb500dwMz%Cl;AS|VH9I2F!vqC8yL@K3&c+dY$^ELBk_EF}a1CKoM%yJxh z6;@eeoion4;F2po`Qn=&e%UF6-!6OXbHJ2qZn))+*<#qsG0%uGha7Rt38%d9${X)| Nuu%%XO(txy%^%O%8p8kp literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/4.5 new file mode 100644 index 0000000000000000000000000000000000000000..42ac675b8abf38ea5ebb773050f51127bffa1bb5 GIT binary patch literal 400 zcmXZVHx>b500dw+V0S5{gJ6}?aimf@jzuXQL@K3Qc+dY$^ELBk_W9gD2OfFindL(0 zRaj+>bdpK`DeD+CL%8kphjC7ayb?URXr4m|S2Gs~&a ztFX!%>zr}U1!FGxtPm{3LS}e-$tE{<`()yu1CKoM%yKI9 zDy*``I%k}7!I(=v`Qn=&e%VQf-!6OXbHEkX+;GbsbD6N0XMshQIOK?9PB`U-SKfH% OgHbm8HrQl~ZTtPm{3W|-maC7ayb?URXr4m|S2Gs~&a ztFX!%>zr}U1!FGx!KfI18*H-0HdkD8!!37A MmO?MZG&9Wd2NVw+=>Px# literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.1 new file mode 100644 index 0000000000000000000000000000000000000000..1ceac075b97cc5c01cd695484fc78eb769806a1c GIT binary patch literal 400 zcmXZVHx>b50EJOoU}mVKpPh(ReWM=GV>IsW^a+kI~q<^G#z ztg^;BXPk4vC0Bg%#Wz3vvXg}0E_>{Az%@6_x#f<QqfEU?HDha7Rt38%d9${X)| Nun~pdm`%3W<_{$19kBoa literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.12 new file mode 100644 index 0000000000000000000000000000000000000000..a504022b18c3632ef6c71fbbe7de80e9299549ae GIT binary patch literal 400 zcmXZVwGl#500cmKz!EIP3i(Kgm4k)AryMNA3c*6G0A_f5$tE{<`()yu1CKoM%yKI9 zDy*``I%k}7!I(=v`Qn=&e%VQf-!6OXbHEkX+;GbsbD6N0XMshQIOK?9PB`U-SKfH% OgHbm8HrQl~ZTO-ET=-R z!YXU5bH+IrjJf2KFTVNVmz{L@?Xt%{2V8N@4Y%AemkE1$7FcA7LykD+gi~I4<&Aef N7-hq6gH5*B<`1)FAEf{Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.14 new file mode 100644 index 0000000000000000000000000000000000000000..4890ca47f02f94f90e41983a3f4a6acfecce0337 GIT binary patch literal 400 zcmXZVwGl#500cmKz&gM}tdNg{SUFe-e9FN>tPm{3h8f;ovdPWeKAHIEz#~sQvz!XO z3ahNK&Kc)iFy@j^zWC;cUv|>rx62;;9B{=oH{5c^Tqf-0SzwVR4mskO6Ha;Il{en` NV3ZBN4K~?gn?HK2AfEsL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.15 new file mode 100644 index 0000000000000000000000000000000000000000..49f72708cd26035dd71ef7de192dc2ef1c03b882 GIT binary patch literal 400 zcmXZVwGjeQ00htjO2CT1LO3V{3$b#r@Q`w_5Gw==VTS)UdCAW1IUD_R;gvVuSE3C4{DQBE>!6hGj^2Ikl NY!}0Chh6sA=MOc*9i0FG literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.16 new file mode 100644 index 0000000000000000000000000000000000000000..fb440e92d08a19912c8a9a77b7442f75827437fa GIT binary patch literal 400 zcmXZVwGl#500ck+EXUfw!jBY!g;+VjC&bFZLaY!hV1~DsY;tpV$tC`|^2R$KjPjw^ zV3RGjx#F4|Zn~PHuw=B40ISYFgR#{`6 LLykD+gj4b50EJO|zzj-hISi$=9I2ERGD0aWM=GVtIsW^a+kJ1A&HOj#f=jOW>jr$ev8Dr>BB$Pve!aLNm>yz$NlqfGd1u*nwNTyf0}x7;z8 L4ZS=IEV9HOY1JRs literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.4 new file mode 100644 index 0000000000000000000000000000000000000000..07c086943153eb0d52b87c30295056234c8bb4d0 GIT binary patch literal 400 zcmXZVwGjeQ00huOI>1saV!Z literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.7 new file mode 100644 index 0000000000000000000000000000000000000000..c173ff347a03407f097aaa3c53b7627aa930489a GIT binary patch literal 400 zcmXZVH4Xw%00dAHtV9+$1`Cwfaj+8E<6tFr5Uj*5L&AU4yk;`9k5c~}c;ty^7Am1v zWQk=)oN>+tmrVHNi*J7TWv3c`yX>*g0asje!!37A*TP~AMkRy&c;glC%dE=cA NHtOLwW|J+p`2z>p8OZ(uK47OZ+`e?Cl0?|_SoluYi^ix%N>hJ*ekKj3acD)#4#tF^1>@`yz{|E L8h)E>vCWJ>&k-8K literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/5.9 new file mode 100644 index 0000000000000000000000000000000000000000..d2bf25e14938b920f957677d1b00a0f5608eef4b GIT binary patch literal 400 zcmXZVwGl#500cl9zy=$vkdK5|IammM%E3ac5G=&{V1~DsY;tqA&n5mj@W>O-EayY7 z!YXU5bH+IrjJf2KFTVNVmz_fR?Xt%{2V8N@4Y%AeSqytArkP=uLykD+gi~I4<&Aef N7?r|rgH5*B<`0%w8@&Jk literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.0 new file mode 100644 index 0000000000000000000000000000000000000000..0bc645c176c3f158b14b388c0c720583503736a9 GIT binary patch literal 400 zcmXZVHx>b50EN*J_8_c5DlwKLmC`~ON{r=5rL+*KbdLYN=62s36{7#foN&q+FTC=` zJ0ENoL$Ad)V|KXahFhlGF)D>#hFRvAXO}(pIpC0c9(d%5XI9GLx5^spY;ev66E3;p KlP|vc;g>&c#~u6t literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.1 new file mode 100644 index 0000000000000000000000000000000000000000..0924e95cf0a7d8a93b8ff81917b4b52b6f1024b8 GIT binary patch literal 400 zcmXZVHxfZ%0EJPFv;tulQpsaEQYkIOL&;+~QYkG&nla-)w>jN+M}^dXV@^2bj2B*c zI;kU{f>uhk&m?!jF`Lg;+VjC&UWDLaZEYnBnauo7~*3a*2P|+;Gbslljm~ zG0hCK9CE}lC!F%aD{s8>!Ke^^8*H-0HfNl3!I(=v`Qn=&e%UF8-!6OXbHF_hJo3ad N%cZbaVU;!3`2!6s9m)Uz literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.11 new file mode 100644 index 0000000000000000000000000000000000000000..88cbce659accbd7b55393c96be4dfb22626230a4 GIT binary patch literal 400 zcmXZVwGjeQ00htjLM+5efP)Y#2Me)s4hgYBun;Q;X83QDm+b8BO3^=i9(d%5*>dRR zm}h}SPC4V83oiNKlP|vcVY?E3JM6N@J`=9E=7w8-8CAn>ifLvz;E*GZIpLWXUU}o4 N^;-CAFlLi2{s5+O8pr?u literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.12 new file mode 100644 index 0000000000000000000000000000000000000000..34c3f5caea7eefa8c72dcd99a1bf30b74a4c1014 GIT binary patch literal 400 zcmXZVwGl#500ck+EW~E8CO#5kb500dyIRI;+r3S*-650mp%45;F=jX+;Yc!E$kIoWQk=CIpUZTPI=*#H{SVR MqaJ>nY%yhb500dwskQ(gbAS|VH9I2F!vqC8yL@K3oc+dY$^ELBk_NB}}2OfFinNd0P zVpdsWoion4;F2po`Qn=&e%Yyn-!6OXbHJ2qZn))+*(mJgm}h}S4mskO6Ha;Il{en` NU?UE{O(txy%^zIX9Jc@f literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.15 new file mode 100644 index 0000000000000000000000000000000000000000..bbecd4772bf2be1fd78e959ce072429e153046ae GIT binary patch literal 400 zcmXZVwGjeQ00dBaKn@A8LO3AA%E3b9%E3ac5G=%+V21xTdCAW1K1%&_;E^YuS1i26^2Me)s;2^{b!9uJAX83QDm+b8Bi-ms+tV=npRi*J7TWhWheyX>*g0asje!!38rWx`&b1r}N2kRy&c;glC%dE=cA NM%nP&V3RGj`2(_@AEf{Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.18 new file mode 100644 index 0000000000000000000000000000000000000000..dcd326ef6545414275ea074345d4f457418a63ce GIT binary patch literal 400 zcmXZVwGl#500cm~z%nev3i(Kgm4k)AryMNA3c*4wVurVuY;tqAPbU63@W>O-ET=-R z!YXU5bH+IrjJf2KFTVNVmz{L@?Xt%{2V8N@4Y%AemkE1$7FcA7LykD+gi~I4<&Aef N7-hq6gH5*B<_~$~AfEsL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.19 new file mode 100644 index 0000000000000000000000000000000000000000..1d768e621e7b73c1bdaf03cd133a2ebe4ec146bb GIT binary patch literal 400 zcmXZVwGl#500cm~zzV=ZtdNg{SUFe-e9FN>tPm_jXLx(bCO3EcWa6I#k38|raw_yH ztg^;BXPk4vm`gtS;+r3S*-3}rE_>{Az!lfraLXNYnXs2b50EN+^lv-&Y7^SovsgxFCP)f^@N@*cD$A4dQyYEek(SK9UIOl?QKKSH| zZ?;OI*Jg)Z_PFJadmeaXrW|@%=9p)JeGWL}h-033=7m?@SgVBJIvb4Hb50EJPdRAL63VJM~LNTsxp5lU$}QYkIMIsW^a+kI~qW&WFU!6jFG^2Ikl z{IU~=UY9-gIpCfL9(m%KrE2JvSz*MOLykD+gi~I4<&Aef*rb50EJN-kSb<|pPh(ReWM=GTqILCiqbGz@&D!KpWTyV)1pM3Gn z55MeGL$Avo`y6o31CKoM%qR-Im$1l_2i)_(BTqcDTnN1itE{okAx9i@!YMDj^2R$KjEdp6!6sX5bHz0`+;Ycc LDfCiIGs7%@p~fEF literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.7 new file mode 100644 index 0000000000000000000000000000000000000000..6f0021d5f767ef3e90d38d62d80e91eafbd64a99 GIT binary patch literal 400 zcmXZVwG{$U07Ox`SPQXouyB!bun;Q*SVF8EEW{Gd;onJa_GT89{+n~bC0Bg%#Wz3v zGLJ*A%O3k2aL)seJn_tO5_%O@S!10;jyUFoQ(k!GjdwoSNW*WFEw~p{&4?Ob3GcT-ULbu8q>uhkuF(;gI#w%~U^T8+MZ1`=m#Wp)!bHgon+%umG Ky#k9YvCJRoeIL>Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/6.9 new file mode 100644 index 0000000000000000000000000000000000000000..b89c6bdb93df5d912c9cc0418334d31529ab5789 GIT binary patch literal 400 zcmXZVwGl#500cm^1}wtDkCcOjSUJEa#0tSetQ;(3hPRh&a&x!JCH`4+!!37A=0h*V zG&9U{$Pve!aLNm>yz$NlqeA#?u*nwNoN>+tV=npRi*J7TWv3W^yX>*g0rx!c$P>>j Mm%?6!Rn}PN4@Ko1&;S4c literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.0 new file mode 100644 index 0000000000000000000000000000000000000000..361fbea956d9d55fa053a8d9d7d971b8bb35507e GIT binary patch literal 400 zcmXZVHxfZ%0EJPDkYBFy;DZBF;yZXxwwk9`g}p;F2q5eDcLNKm4+pgx?n1?6AuhQ;gmC8 Kc;$_EKKKK38XyS( literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.10 new file mode 100644 index 0000000000000000000000000000000000000000..6eee89e3735226e280f40038d07075bd4c742826 GIT binary patch literal 400 zcmXZVwG{$U07OwLz(Q8&2H6lR2Me)6U?IfH!9uJ8&f(ulZuVvt75yz$Nl8)^7$vc)ztuDM~(Eq5%| LL$Aa#E3EPdp#C1+ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.11 new file mode 100644 index 0000000000000000000000000000000000000000..729bb5a0cf714ba855a64751a0343479fc4f8061 GIT binary patch literal 400 zcmXZVwG{$U07OxGzyf5Ea#$e5%E3Zp3&BFH94y3A&f(ulZuVwYNc}hGf=ecR^2Ikl z{IXLFy)Jv~bHF_hJo3adqf+QqSY?fM4mskO6Ha;Il{en`V51ya1hn=7ul;g&n5 MqtMGR%N+Ck0cb@Z*8l(j literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.12 new file mode 100644 index 0000000000000000000000000000000000000000..0cdac3e25b033c56156d6918ff2d2840b6ee1b67 GIT binary patch literal 400 zcmXZVHx>b50EJP@zziB`ISi$=9I2ERGD0aWM=GVlIsW^a+kI~qW&WFU!6jFG^2Ikl z{IU~=UY9-gIpCfL9(m%K}aaLXOD LrO?YU&xkR9FN`43 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.13 new file mode 100644 index 0000000000000000000000000000000000000000..2bd4c29935bf83c9876406f9348b2a2a9be0ab4e GIT binary patch literal 400 zcmXZVw-v%r00TfX2iS&^G!7U_(m14&G>8c$X&h2Xc#nT-u9CDUM*l3i;+h-2`QevQ zDfA2MvCjdA9P!8#&%E%;Y8>`!th2!;$DDA=8Rxw5&Ig}-v6Y11HZykEWzH>k-1ERV L4SNYwmRaEsVLTtr literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.14 new file mode 100644 index 0000000000000000000000000000000000000000..35b7086a0ece818a2cc9f03dabc64459a6dd8dfb GIT binary patch literal 400 zcmXZVH4Z{i00cmST>?w6@*~H=O6)kmr^F6|mDq8xii9`YOtaZtyz$NlqeA#?u*nwNoN>+tV=npRi*J7TWv3W^yX>*g0rx!c$P>>j Mm%?6!Rn}PN57V3;!~g&Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.16 new file mode 100644 index 0000000000000000000000000000000000000000..731d7709cffc8a80b9e9d6c092ec468d7de41490 GIT binary patch literal 400 zcmXZVwGjeQ00huOLM+D`;D8V-2Mdua2Me)6un;SU8UEYkB|E$Oa`exEN1k|Qt`d5A z7FcA7GtRl-k_n%D@y!pv>{P>Vmp%45;EHQ*xaE#fE$pS3W`O-%vC}! z&jO1qamG0pjJf2KFTVNVmz`?(?Xt%{2V8N@4Y%AeSqpn9rkP=uLykD+gi~I4<&Aef N7}djXgH5*B<`0y}8@&Jk literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.18 new file mode 100644 index 0000000000000000000000000000000000000000..c59b1646646d39ba7f32932786a553192f5d5aea GIT binary patch literal 400 zcmXZVwGl#500cl{EX1XYkAzq`SO|Q|!9uJMEW|2dhPRh&a&xyYC;mC`$P>@ZRYEV% z0*fqh#yJ;^x#W{CzWL#oooe{)vd2CLTyf0}x7;yV3wtT1nPHYgjyUFoQ(k!Gjdwm6 M)x&RtO}5zP4_pr%w*UYD literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.19 new file mode 100644 index 0000000000000000000000000000000000000000..0f07f7a6e32eccb26baa533925ba591ea51d1351 GIT binary patch literal 400 zcmXZVwGjeQ00dAvz{0aau<(#_un;Q;I6|xtEX3MihW|Es$?UU=n=cRtw2 L!f%r;w%OqiBUT-; literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.2 new file mode 100644 index 0000000000000000000000000000000000000000..b5cd85dc20948bb2be6f4b9695f7a1ae1b028623 GIT binary patch literal 400 zcmXZVHx>b50EJQezzC(Z9E?(0h*UBx2cwi0B9&6@9RGdI?Y`H|X8!B3&jE+r^S~od zJhPGuy((+0v%xtROt|EVPrmr(hhH}H;kU&$V|KXahFhlGF^WR3z#>a5bHp(xoN~qs Jue|Zj2Y)(YAp-ya literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.3 new file mode 100644 index 0000000000000000000000000000000000000000..0cf5553b42b07ef60e32f004a4cb7f22c52ebba0 GIT binary patch literal 400 zcmXZVHx>b50EJQe5E`kJmcvj=3z15LC}Hc_Br5?dmeb? ziDy%mtTR@yQq8{P4?WHvG02vCR(G+%VymJLYqtS74DPmO0{>6HYnf Kg;(Bq=Yu~1s3H9T literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.4 new file mode 100644 index 0000000000000000000000000000000000000000..1f6a0553d8f13f09b7bc749805da4d02aa3dd8ec GIT binary patch literal 400 zcmXZVHx>b50EN-nhfqtUv>b*~T8LB{EQg_#79y3>IsW^a+kLN>iT>+zz#&IG@W>O- zys(-Ly&CImu*n4zF1g~GFTVNVmr*YKwb*9N4!hiN%al9rS;&WOktLQ{;g}OnIpdsH K-gxJOPyPV;pdt7G literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.5 new file mode 100644 index 0000000000000000000000000000000000000000..8f3c914be53596b021ad2efbd8b5e2bd0c9e0c8d GIT binary patch literal 400 zcmXZVHx>b50EJO;6~Ydrl3_VgDJ{gHWLS<=N(+%X=lJhyZuh-WA@$#w6HYnfg;(Bq z=Y!2+=(QNJ%?{VxFyWRvrc0rhVU{`O*=3J?4mjkV2OfFinU!+*t+K{C8=N!df=jOW Kb50EJPNv;|=iQpvC!sgxFCP%Dy4-;$2tD{n%jMER7m|d=7dwuc;S^d z-uYm&7eygmp&IadnBkw7ob0|?Iq~0|3&vdX$rs=J z@XJmm^t$Y^&jI&5@W>O-%vD1#&jO1qamW$JoN&quue|Zj2cuf}ZLrA}+gx$Y4Y%Ae MSr5Gw)66i-9}<5Y=>Px# literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/7.9 new file mode 100644 index 0000000000000000000000000000000000000000..88ffeb496aae2cbc90805ded2bb957fe0dc71501 GIT binary patch literal 400 zcmXZVwGl#507OwzEW`$@!KfB~8*H-0HdkD8!!37A M)f`wQ)$c9)UScsK_owIviab6N-VR&Dwhno;+h-2_~wUS{@7{+No{u6Wsh6#xaWZpGtKmuWsZ3kIN_8t&bi=~ JH{SW+lYdo393cPz literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.10 new file mode 100644 index 0000000000000000000000000000000000000000..76d6fe59a00dc2d5c3a8f031e47d05bcd4464986 GIT binary patch literal 400 zcmXZVwH3ku07cOpYz<@pti;B_N^B4Ult{)2QeuN(73U=PHMjeJQVf!&oN>+tue|Zj z2cK+}(!Dl2?6Su#cii*9h?#Pblx2>27TD*2LykCR%p*@c^TKK+{jIUi2AfTVtIKHo0WT71!MG K#Wz3v^2a~H{UGW9 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.12 new file mode 100644 index 0000000000000000000000000000000000000000..be131ab9237fc63f8e9f69306032a2d7f469220f GIT binary patch literal 400 zcmXZVwG{$U07TJ6LaYO<2`t3Q!9o@&1Pifpun;SRbN1ht+-zoEj*?<7xa5j2zWL#o zKXxl&ug5+I9P+>;PdxL&Ts2C{v%n%t9C6GEr=0Q18}EGZ$wn>wHrZmE9j>|ImOJhl M)x%zjX=a$^9}%}4=>Px# literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.13 new file mode 100644 index 0000000000000000000000000000000000000000..b6485a9f95cdda60fa2f97a8676ec365154c4d14 GIT binary patch literal 400 zcmXZVwGjeQ07cPFun>!}I8oLykD+gi~I5qRr MwXm0DifLx}2iWf&;{X5v literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.14 new file mode 100644 index 0000000000000000000000000000000000000000..c5e41820ed6dbee7e534a4c7375b8d039ca0a332 GIT binary patch literal 400 zcmXZVwGjeQ07cP_u@FnJPOuOw2Me)6un;Q;3$YrQ*?(?wviD}CC~nRLmt671H$VLH z$4)uyb=hN|10HzfiDzDztweD-=2>8oLykD+gi~I5qRr MwXm0DifLx}2cR|{-2eap literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.15 new file mode 100644 index 0000000000000000000000000000000000000000..8b714227d77f2ecce927970e89ad870d365d4365 GIT binary patch literal 400 zcmXZVwG{$U07TL401J^tiorsx94y2N!9uJYEW{e%oc;GDH=CKoQPP|XF1g~1Z+`gY zkDYSZ>$1l_2R!h|6VJRbUx|_mEV9IyLykD+gi~I5qSW MwXm0FhFRwL2WNdB*8l(j literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.16 new file mode 100644 index 0000000000000000000000000000000000000000..b9935cf0b315669e8696782bd09a22976b98190f GIT binary patch literal 400 zcmXZVwG{$U07TI(0?SyT94y4j!9uJMEX2yeLM-H*{r4p|o0(Okyg3(Ka>Wk zJ8{_Svd2CLJn+a9&%7{BqP&DDGuAldh+|GT<&`(y`QVfFH2gN$WQ%RCx#5;O?pesf KUXdl1S>Ycp#30cC literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.17 new file mode 100644 index 0000000000000000000000000000000000000000..8a5e2cf45eb3bed799742c6d5c8d62494c811ad8 GIT binary patch literal 400 zcmXZVwGBdH0EN-F1{N&XI9Q2|gO%7ISc#2;l~_XZ{_{1byLXn2;^tg%$rWFG^TRKH z?Bv2;mp%45;DJY;c;OwwJoCaUZ@jaXMn&puu*nvuoN>+tmwfQa7vKD_orT{HyX>*g9rrx&$P+8o Kuop97%8Y-|^dHCo literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.19 new file mode 100644 index 0000000000000000000000000000000000000000..c57f620ac29489ae206c84af9560c834efb048f7 GIT binary patch literal 400 zcmXZVH4Xw%00huYuwx*Ll-O~w5<3o7Vh6!W>^N9Mvj0u%}NZgH5*B=8SVLxa5j2zWL#oKXyvtx62;;9Pq#+PdxL& MI1YPdR#;_?f6~+*!~g&Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.2 new file mode 100644 index 0000000000000000000000000000000000000000..d57126e50f4321b379e45c783b2763283009b4e8 GIT binary patch literal 400 zcmXZUwH3ku06@W1Sc$dBAXteFf|Udq2T2)Z5Uj*z;l1R3bKURPf}{b59C6H;N1k}* zg~fXME3wQ9t6VbVifeB8;+r3S`D3dQB(>RLmpyK|_ K-gxJOPyPWMj2#;Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.3 new file mode 100644 index 0000000000000000000000000000000000000000..92b33710333f4ba690bfbb2f13e48943ac7751d1 GIT binary patch literal 400 zcmXZUwH3ku06@X?Scw(LDp-jPf|Udq2T2)Z5Uj)&;l1R3bKURPf}{b59C6H;N1k}* zg~fXME3wQ9t6VbVifeB8;+r3S`D3dQB(>RLmpyK|_ K-gxJOPyPYp#2ys@ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.4 new file mode 100644 index 0000000000000000000000000000000000000000..c4c600b9e8f006cd5f825e41122bae5ddb1de963 GIT binary patch literal 400 zcmXZUw-tf_06;-TFqJCkG^Wxth^bU@98)RiAg0nZhVQ}s=DObxgRB9E9C6GO6Q(@# z!fKTNYOFJ4#3ff;Gv+L9}fTk literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.5 new file mode 100644 index 0000000000000000000000000000000000000000..ce21f9871c6dfb514f0396b5def070abeb8d919d GIT binary patch literal 400 zcmXZUITpbH06@W9!d8*sIJQ!75L<~jj;$md#8%qw;JsviGu`i3gRGbX4mskHC#F2} z!myVABG%bplM61nV!}0FeDlLEe{6+8R+}Am+2e*=?zrcHg(&|OSz?(Ljyd6!GtPPC JjdwoyPB`U^b1r!0 JjdwoyXuu&;j(FsWXI_}I z8kN5q>uj*e1(#fL%?)3C^TRKHY{fxQn;mx9W5z9a-1ERNDSr`TCaiGG38$QK&MR-c H^T8+o0N^40 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/8.8 new file mode 100644 index 0000000000000000000000000000000000000000..1b7d2f84c8778578ea2552658f5f9760e706c73b GIT binary patch literal 400 zcmXZUwGqMq06@`ff*e+2<6tE=2v!nc93*9sL9h}lxJ%w|UibT%AZfrMM;tTektd#c zVKtlnYOJ%tCYKDk;+h-2_~wUS{@BU|No{u6Wsh6#xaWZp3;Fa{WQk=~IN_8t&bi=~ JH{SW+lYhtQoeehG;*u+_8FRxAzx*-eLsEtj+w8E*9=F_a&jXJv7Sex-WmZ__gj3Eq=Yn@W J_~eUk{sHLcA@cwL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.0 new file mode 100644 index 0000000000000000000000000000000000000000..37d105f0c89dac42c81d07e9443ece028f67c65a GIT binary patch literal 400 zcmXZVHxfZ%0EJNtk!FOE7Q&;HmLruO7Q&;HmLrwY0?hc&ZBBQ;N+I=Ml{MDc;G8iR zTyn)HUwre!FT2Ii?Xk}RhurhPBTqatT?&60W|?E2BaS)Ylrvs<<&Aef*er)`ixJ!G LaLo-9Zn@(RV6!1L literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.1 new file mode 100644 index 0000000000000000000000000000000000000000..b355c2148005a7933a98f2af1e6b9b6a410daa65 GIT binary patch literal 400 zcmXZVwH3l(0EJOjfh2U;AXph>9IQk#2v!Ce2P?6TbNKITZuh=QRQRvT8tZIu&IOlT zG2@djzWL#oX&kye_Br5?IS)MY#50RY_$x7D%!DJ3IpLHuUU=n=cRtuGhi;2)cG%^b J8*aJdob50EJPjkV+GlBb5dVkxFSfBa{pakxFR|&hg*Z-0pk5sPtdPJ_j7~z#|Ku zcxEFGy@)Xrrkr!ZC0AVY$rs=J@XKZrep_s_!!C1fxaE#}mebIyu*w?i9C6GEr=0P^ JD{s8>!5=u$Ap-ya literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.11 new file mode 100644 index 0000000000000000000000000000000000000000..531faae191d3b0f70ad1e6cb799372f50606621e GIT binary patch literal 400 zcmXZVHx>b50EJQekP4aQFqG0lq|#tH45hRXsgyS09RGdI?Y`G7r2gx%&jE+r^S~od zJhM^^y((+0v%xuIF1X~1Prmr(hhH{J;kU(zZFackh6%UaFb50EJOY!3>qO9AQdnAySF49AQdnAyO%o&hg*Z-0pkbDED8FeGWL}o(CRz z;+d5=^s20}&IadPaLJS_KKbICAAZ>^h2Iw2>@eY)8*aH{#(X*S3M?{W%n`?&aLO4k Kyz<67AN&EwP$KsL literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.13 new file mode 100644 index 0000000000000000000000000000000000000000..283a4e60e3a3b1e98df0598a57d8b8063769b48a GIT binary patch literal 400 zcmXZVw-Lfn07OB00SO3kvCjdA-1ERA zPdu|y2)!z6th2#67hE#sich}y=7(Q4qww2en;j-xbHgon%oxR?7qiF`%N%jc38$R# K!YgmQ^T8jEmm~22 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.14 new file mode 100644 index 0000000000000000000000000000000000000000..3cc5115436f945aa2c6756987d6c10508f2c898d GIT binary patch literal 400 zcmXZVwG{$U07TJ+R*(P-v2qp(u|kjyv2qp(u|lvAIEQ~Hx!IdRF8XiC5yzbH#4|6v z^2T~T^crlk#Wt5*am@|4{P4@D5c(Nr8MDJKd+amij(Z+>WT_Z_%B--;8mF9b&IJ?R K`QVc;zWD>tHX-f+ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.15 new file mode 100644 index 0000000000000000000000000000000000000000..9b09d999b9e1a439782bb24323763d8e1f29b1be GIT binary patch literal 400 zcmXZVHxfZ%0EJOA(n5q*DtRnNDy4;ZD0wVLDy4-;jT!&B&FQ{7Dy04!bHXWSyzt5! z?|iUX480a3w%OsD8z$Ux$8;(5GR!i^JiF|%&jE+r^S~odJhM^`zg5;)XM=ObTyV)1 LpM3Gn55N2Y!8IW2 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.16 new file mode 100644 index 0000000000000000000000000000000000000000..1127a90cf0f8598062fbf7fb858a0f30c0837f84 GIT binary patch literal 400 zcmXZVwG{$U07TIZu`aL%uyB!bun;Q*SVF8EEW`@I&f(ulZZ>a}kNz8T!YOCG^2R$K zd@?SCzb0F3v%@tv+;Yb~Q^oL?W`4mjk2N1k}*g_Tn1R#{`64bHjXk_lIQ M@y!pvjLM<+1Av1d zzwA^(ugf0$9B|JAk38|rTs8FaEU?HDha7Rt38%d9${X)|Fsg;$2AgcL%@x<&aLXN& M_0UT(%?z{r0oW%U;{X5v literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.18 new file mode 100644 index 0000000000000000000000000000000000000000..4f039d10254addfc496fd766fba7715f1fd095e1 GIT binary patch literal 400 zcmXZVwGjeQ07X$EEW{eXx>zK{%E3ZlDFh3#arkVQhQ94rKuLa-1k2Me(lnBkw7ob0|?Iq~0|3&vdX$rs=J z@XJmm^t$Y^&jI&5@W>O-%vD1#&jO1qamW$JoN&quue|Zj2cuf}ZLrA}+gx$Y4Y%Ae MSr5Gw)66i-A7-^5*8l(j literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.2 new file mode 100644 index 0000000000000000000000000000000000000000..c629d9cc87c216fd291acabb139ff96f630a3425 GIT binary patch literal 400 zcmXZVHx>b50EJO|!3d?a5R6hb50EN-PQiMh-g;|JHO3T40g;|JHO3RT-&hg*Z-0ppieDq(FEw&kR#WgqF zGUb<1A^c{TWsXCRIOc>?o_XPwH{Mw;hF*nL)>!9^b1s;0$p@c&@y!oArO@rN$36$# KanA#fJn;t#=^!Tn literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.4 new file mode 100644 index 0000000000000000000000000000000000000000..87b3aad874c6a24c1a070652ba6a38103d832135 GIT binary patch literal 400 zcmXZVHx>b50EJP7v=5<{N`{3vCanPjJe>FD?a(+n;(AJEr)K8eGWL} Ko(CRz;+a2_Q6M4! literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.5 new file mode 100644 index 0000000000000000000000000000000000000000..e1aa4634e704d00f94e1527825e4b6d11ce15488 GIT binary patch literal 400 zcmXZVwG{$U07TIx#Hv6#z(N)%1Pifp771CP5G=&XLC)ddNp3c;U5fsT*b50EJOUDy1z5i(n|Fg-E5rau`Z!AyO%=#yS4`n%jM^TTT7fW1j;Kx#xjL zo_J=V7J5aNSZ0ND#$0g86`y?Z%@4n9*28a$5!>u=%?%T7xnsH!dKqS!W1b_9IpLHu LUU=n=cRu(78^j$O literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five/9.7 new file mode 100644 index 0000000000000000000000000000000000000000..ca16584640e9e6cb7137ef04b658cc03c7f72061 GIT binary patch literal 400 zcmXZVHx>b50EJPVR7wjFw!u(J3z15LFD?a(+n;(AJtcTwgBevP$nj0qEa>sNd^fJsc$2>b50EJNtkV>f&R>Dw93z15LFD?a(+n;(AJtcTwgBevP$nj0qEa>sNd^fJsc$2>b50EJOokV@$YdtoT0g-E5rau`Z!AyO&r!a4r?n%jM^TTT7fW1j;Kx#xjL zo_J=V7J5aNSZ0ND#$0g86`y?Z%@4n9*28a$5!>u=%?%T7xnsH!dKqS!W1b_9IpLHu LUU=n=cRu(7af%=b literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/.zarray b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/.zarray new file mode 100644 index 0000000000..217e79b6f3 --- /dev/null +++ b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/.zarray @@ -0,0 +1,23 @@ +{ + "shape": [ + 100, + 100 + ], + "chunks": [ + 10, + 5 + ], + "dtype": "pB0wAp#NRX+7@3$^Qc}~>Gftd5b^45suAaWZgo%?TPxpB0wAp#NRYn+1NQaGqbXDa?hSSf8nB`k+F&C)M?Xa%>4Q5 z_n*J9aq$U>2M--Sa#U4KT|=|8tGlNcsEvVvl|hP;kwKIRh?yA~ShN}VnHc`_27u)N DuXG)Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.10 new file mode 100644 index 0000000000000000000000000000000000000000..705baf5dae868ddd3e5c22bff203b18096ccbdc3 GIT binary patch literal 109 zcmZQ#G~}4T$iM)?xeN>pB0wAp#NRZGj7?0QI&}ER(PL`r z8k$;N-95d1@7{m-_$eqjBs6T>_8mKS0kttOuri1;GBQXpF*1lUGcvGfGw?Gp{O1h- G%K-qHm?2F7 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.11 new file mode 100644 index 0000000000000000000000000000000000000000..6bc26daa808be8133056175bed20f19b178a0f03 GIT binary patch literal 109 zcmZQ#G~}4T$iM)?xeN>pB0wAp#Gf?GEiA39XU~~CZ~lJ$92nX~84UobE< zGB%kqb=ve9KYsrD{U;_iEm3Ts1W_ zx3HW!YxbPEfB*ewU`$L(PDwp_?D&b3Ky6UK2m-7O5=@K?;>?T;ECvkxObq{d1HjS% DGfEvq literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.14 new file mode 100644 index 0000000000000000000000000000000000000000..4c99b060c30de634cdb8d3a6897fa46e2a8fa2bb GIT binary patch literal 115 zcmZQ#G~}4T$iM)?#S9D#B0wAs#NUkE+&w(KR;^yMb{!wTfS^!OaY<>}wd*%--m?K^kx-M4pe zbaGz2Wa+Zy>>Qk2+}Sy~dHLrrT)cD{s0|7jL4cJ(l!=i+ikXpt#ejjIiQzwQ09YCT D5;z<< literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.16 new file mode 100644 index 0000000000000000000000000000000000000000..9a45dad365340c840b86c9a5dea8842dd0eee806 GIT binary patch literal 115 zcmZQ#G~}4T$iM)?#S9D#B0wAs#NUhp0)v7>wrt(DeTRgkl(bAuZC!oCgNKhEKXGw& zbN5)Wa@FcJJiL7T0tJOd#U)p+Ub}t+s0|7jL4cJ(l!=i+ikXpt#ejjIiQzwQ09YCT DQ8gVh literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.17 new file mode 100644 index 0000000000000000000000000000000000000000..10c54a15a3e710428eea0c4ae9d463348ab4beff GIT binary patch literal 115 zcmZQ#G~}4T$iM)?#S9D#B0wAs#NUiU!@?sXckbG~XRoZByn4<9*t?6|syrj~YhPj6rU`wt&KeGU!@ z4GZ7CW9P2j(lWAg^7RdkP0f#=Jbm^Ys0|7jL4cJ(l!=i+ikXpt#ejjIiQzwQ09YCT D4m%(q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/0.2 new file mode 100644 index 0000000000000000000000000000000000000000..6a2d1960e8506361e3b397482576c251cfcd168a GIT binary patch literal 109 zcmZQ#G~}4T$iM)?xeN>pB0wAp#NRZyxOsT_^70D`i!NQha`l>-xrL?Gtl4ws&inVD zfsrXGIVCmi*zpr5PiblE=<4pB0wAp#NRad1q6kJi%Uw&%CFzJdF!^djjf&i`~?daEoNq6 zWn)jz$jr(pB0wAp#NRYTM8(7pB0wAp#NRX|rKDwKYwPM88XrD-{N$;to4beS%2lh^tmWn7 z7Z5BgDlRF#dhPm+o0eAAHnwx;&0nw(sEvVvl|ht|kwJ=ykwKK1k%2{pB0wAp#NRaJpB0wAp#NRZORaDi~+dDeDx?jI}`|iDeKwwbt<}F*dZ5Nl2 zl#;HlsjaKO|KQ=H$IdRUZtlxhtX#DksEvVvl|ht|kwJ=ykwKK1k%2{pB0wAp#NRYDG_|yKdV2f%Cw%z$>GPM6(6I1`9XogJ-XkL` zC$G@Z*wozepB0wAp#NRY@_4Ex4Cr+9?W$M>&-+%m!jEatl-Mer9frE-l z$||a@ZS5VMFJHZW^VZkTKOk`9rp;Tn0<|$Puri1;GBQXpF*1lUGcvGfGw?Gp{O1h- G%K-pjcOX*$ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.0 new file mode 100644 index 0000000000000000000000000000000000000000..6d045872d3a8865f58f2461e05b26a35c6fce716 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(cynOZgjgPONf53)~n>KF|5fu}csHm)}uDNsf z-u(v-j!w=lOO`HMzJi03i<>7WH!r_{83b71fE5fFMA;Y_MA;b`nZtfnQD_5;vvzC{SUqG<1sJNt*83b71fE5fFMA;Y_MA;b`gpRBn;t!W^7NUTyN9ROs?}@OuH)ku z5ELpZE-5X$cKyc9TUORKws!O8FIc#U1q4_bL|GXbq}Ui4MA;b` literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.11 new file mode 100644 index 0000000000000000000000000000000000000000..49dcafa0aa80f06e4f19a841dbf22090b2d0cf43 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRaJ6%>_}n_F7j+MmC8`RcW|kFTHq`VAX5Z59?0 z6%#M7sI02Kedq4I`}PiwPR@&$EM2yo1q4_bL|GXbq}Ui4MA;b`vu3Ei@1q4_bL|GXbq}Ui4MA;b`9glAUV3_Y`}nS1w|>J$77$=%5M^a#kYZzG5M^g%kY`|I_%9LwG?0M- E0QVsujsO4v literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.14 new file mode 100644 index 0000000000000000000000000000000000000000..098def171c842a9e234dd2a554aed3c309f3dde2 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRaZ^bHJ+CQY6)b=tS@KYsp-ijIkm+qeI~!9z;Q zDynL2?H!$6uU@}-`_9ilATVgt<}F*dv48+8gD5K_gA^MhgD5*AgFFKx!+((gpn(hw E04`l1hyVZp literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.15 new file mode 100644 index 0000000000000000000000000000000000000000..82b4d15efb0e092497e78b2980367a15f8451936 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRZGO-#+qr_Y!~I}^f@>rG%S4kj-9)9vw#3AgD5K_gA^MhgD5*AgFFKx!+((gpn(hw E0A-3Hf&c&j literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.16 new file mode 100644 index 0000000000000000000000000000000000000000..0e187c932690decb210f359aa6200934b84e03b6 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUi8EUm0<=FFWpe*ps{6EjOnYFc{6iIb;JpV86P z(>Itfanj@|U%r0({v#qXDmrG*-hKNIu)qN;7%)h&F*1m=?)zyJXA CdL5(y literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.17 new file mode 100644 index 0000000000000000000000000000000000000000..97fd7ddb6ebb1f7b8dc124dbcf024e44d5a8c8c6 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUi;?d%;K7cN@7WGO2fI|pZGR(4MA*>mSFTr@N? zHZh$#ZTgIvKY#uH^EWmwJ|Xeop~FXxvcLf=7%)h&F*1m=?)zyJU+ Ck{+G_ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.18 new file mode 100644 index 0000000000000000000000000000000000000000..d9a5fc442a14ca65cd1a2416b9b4aebd34af36c0 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUjZoLyYqmMvegaupXh4=-O{enDZ;rOQ{YUNbYd zu(X;rd(PZ>|Nb*DG9@Laq^2D^e&XaQ7C2x90|s$6Mg|FXMh1BXMuz_)0YGCJ7y#OU B9GCzA literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.19 new file mode 100644 index 0000000000000000000000000000000000000000..73f705829a220371fc4701428e0781f3c9c83703 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUkEJv_ahUVBw<0%q*;I?CBYqS=p!0oIQ7*1rAujfI*avkwJ=`kwKn;k>S5c0MJ+l1^}>u B8=lUGnwYHDt2ZF~0o z#miS--afv5>(+1BxJgJ@L{zM-yrQy-83b71fE5fFMA;Y_MA;b`aqcXUi_T>Sn62M--qR#8<`Z|~^r>VEy^ z?YsB>0f9lmo40J;wq0C8QcAkIrnau083b71fE5fFMA;Y_MA;b`J9h5cy+=k?PF|s*v8lO*83a8OZ6Sw*$At-Yg@1q4_bq*xglMA?9tosmJFfsx_ANC4141_l62 C%^bb} literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.6 new file mode 100644 index 0000000000000000000000000000000000000000..a872a43de37a2a06666b11ebf121be3070d46df2 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRa7*f}`4va)k>^Uj^WaPg9nv5BeKwCOWu&ieKH z&)@d=4ZhYlY(dQ44SLsP4(yQjC01q4_bq*xglMA?9tosmJFfsx_ANC4141_l6v C`W?6c literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/1.7 new file mode 100644 index 0000000000000000000000000000000000000000..6bedadb774fc8586e68ac7760c5ad64bbb0d1b18 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRZyd3gEw^9u@#iZ5TedhNQog{77C>^XDi&HvB9 z$i$qSlA4x&{KUyqr?qu-_4NBEOq?{C1q4_b#8?>_B-t1lMA;b`hJ?hVv zj~zdup{b><)6?76KjFj2PoKYpgocGju!8^x2(U7UaWXPUaWOIoa5FN~My`!^>0|ZzZq&OKFM7e;Nn~_1Dfsx_ANC4141_l6G C{v8ki literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.11 new file mode 100644 index 0000000000000000000000000000000000000000..d1a7f7aa1de194e41043b44146afbaa798f86095 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRa7IXJnvvvYFu^3Pwmcaq`sZGdj9@`UVpwPMSQ00|ZzZL^&B5q_`LvM7bFm!OUueDDsSGpedn&NoxOwO!bOXhEM;Y5 z=itoD%Ff9>d+z*&i-tzVCZ+aou@bHn7vx}?SvgIpQuHxe6 z;pNNAFDNX!bot8FYi8yamR7T7&zU=q0|ZzZL^&B5q_`LvM7bFml+%Injb%T`s}&8ho_hK>NRWEt>+gI z6cR2jDJ?6%e&gn?+txO=cJ}iZEL^mh0|ZzZL^&B5q_`LvM7bFm;M1& literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.17 new file mode 100644 index 0000000000000000000000000000000000000000..d34b5f921282a319ae6e322cdfc3077995441874 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRYj)zmdKJG;7jdf&c#|KVd`P;f}-)@|E&?39#} zmXWQkt8Zw0_~`MIr><`99-b>#tzNU10|ZzZL^&B5q_`LvM7bFmI<^TWy literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.18 new file mode 100644 index 0000000000000000000000000000000000000000..c0d6deaacc10a43f0704c657eabe94fee639a058 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRZuv~_g#`uZnKob>7Qm#^Q#!XqN1cJ1D?cb}ZR zf}&DWb4zR6v*#~fzVh<+@%3A`e#6F193a5TAj-+eAjQSVAj-|iAkVj){$n-+$oXp~K25 zs%q-(9i3g>uiw0V_ufAsFerHQmaW^ibASLVgD58>gA^AdgD5v6gFFKx!+((gpn(hw E06dN$+5i9m literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.2 new file mode 100644 index 0000000000000000000000000000000000000000..5dff92c9fe8062ee7ece6603765e34f89ff40222 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(s-M(}8o}Imeqtl|rOO`HUW9Q)H%F52k%{zDg z!o^EQ#wMm_)27duIqTQ&KY#zl#U~^tv4a2y9B_gFD}xjlBZB}pBZE8xBg21@0HE0n F3;;>&AGrVk literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.3 new file mode 100644 index 0000000000000000000000000000000000000000..72be6782e5d1c40eae3b0fab3065c19baed084e4 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW*CKX~})v9pV-oBQ$=D_5=N=Hcbz&o3w}D!zQ> z>b2|U7M51lv**m6H~&8aBNKCSN@`jn?x6hij>(*}&5EK#?DJd;0uefpZ z*6lksws!Uo3l=U~yo807jh!PSGb=lX9RxVwfD;5*8AQ1l8AQ1m8RQul8UBj|0L^A# F007gU9IXHV literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.5 new file mode 100644 index 0000000000000000000000000000000000000000..9e5d3753b1bd748f572f7aba2999758e3886d43e GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(czIy%Ut*@VdK;Xtro40Hg6%&_`tgNc8sl9ve z{)2~(PR=f_OP4KQv67REn};_yFTbFW9RxVwfD;5*8AQ1l8AQ1m8RQul8UBj|0L^A# F000%49j5>Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.6 new file mode 100644 index 0000000000000000000000000000000000000000..475624fe15f560142ba97198e1ba9477d0307d7f GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW){z5np>Q&4b7XxO&xJ9h4pl9rK`tE+ElYo;uNv{_h0R7||QqOz)*9RxVwfD;5*8AQ1l8AQ1m8RQul8UBj|0L^A# F005b9ADaLG literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.8 new file mode 100644 index 0000000000000000000000000000000000000000..f448db95a0d37db7e755bd3c9e0059d8ddced4ae GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(+{QUL%PfToFe8Pc)hYlZ6QB_md=;-X~?s@a} z-TMy#fkD9`Tefc7zC%J%N?N9-wywT`9RxVwfD;5*8AQ1l8AQ1m8RQul8UBj|0L^A# F007%sAe8_B literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/2.9 new file mode 100644 index 0000000000000000000000000000000000000000..58bd1bd8e441b1c2182ff8742cd05ab36b7fdec7 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW*S{`=3sn3$BDl6v&m@e?OCwX}6~d;9t)O#Jxi z^OvuoVc`*xJ9q8gvsYG5UO}<3skx<Qn32=e{D}yK(BZDY6BZE8xBg21@0HE0n F3;=ABACUk6 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.0 new file mode 100644 index 0000000000000000000000000000000000000000..d0ffc82e6e71635c6cf0d937d5119f00e806ff1f GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvx?A*0`kBqFGyh1}`Q*+Ccr_Y|h@bL8V_F1!b z-TDmzfwRi8`fAG-J$=St~8w7YjfR#a%mytn=kC8!upOHbHfsx_ANC41O G1_l6(svh?M literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.10 new file mode 100644 index 0000000000000000000000000000000000000000..1ae18b65566ec416ed719748455a83cfaa7ab967 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(cy?*odou7X|V9=(`TefZ!6PJ*bs;aK3t-E*s z!NW&R&MvNQ%a*TLxr&RMhnFuezo4*)8w7aZfENT<8ASOQ8ASOR8RQul8UBj|0L^A# F001p`9x(s_ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.11 new file mode 100644 index 0000000000000000000000000000000000000000..f7e77a86c18799d948c1d853abad09a9be7111e1 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW){fB5+6b8tv#SoroGJ9q7tmXVc{uWx89gnV9-dy_tJkbux1L`>P)NAAq_nJ@8w7aZfENT<8ASOQ8ASOR8RQul8UBj|0L^A# F003`eA1eR= literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.12 new file mode 100644 index 0000000000000000000000000000000000000000..63c06959e8746d717bb69ccddc1b78c6bbde5eda GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)neEs(QM?_>)bj+T;`}QADP*hS@X=!b1?|AX@ z)$2DtzJC4z8#Zp*yhTJ*OkAR(vZ}g<8w7aZfENT<8ASOQ8ASOR8RQul8UBj|0L^A# F006O0ASD0* literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.13 new file mode 100644 index 0000000000000000000000000000000000000000..189ead329a0c8a8b56b3aca6b823449903d4320a GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(+{`&prZ){wALgK+ghmRapRa4i{?Ck39>3#d| z{fCc%LBS!RTeofBu~Sk?T1K|EuD+p>8w7aZfENT<8ASOQ8ASOR8RQul8UBj|0L^A# F008qjAs+w$ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.14 new file mode 100644 index 0000000000000000000000000000000000000000..fdb58f8f12a95464fbd886f8f25b1422e1441908 GIT binary patch literal 109 zcmZQ#G~}4T$iM)?xeN>pB0wAp#9y@j{byigN=i;iO*?k{#K}`y+B&*=ef<+APWtru z%hzvV;SrHhyLRu{yH8GDK~brxxuvy@o0|s&SQ(^v85urS+hC{z_~@~-i>sUa@)avrt>)(8 z<>SvUC@d*f}gR@SrU%$+x%2LxCdM0pt*r1%&aMEMyR0}o__y?iIXOO{_^$P_wb0wsOa5$ z_U_v+ub`-;+}zUI*8cp(%U7?xeSH1=xj}#j1XvkFc^Mg`_!t=k_!$}G85kM@i8(8@G~;VGcYpz7YP8G H%D?~s^=2U7 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.6 new file mode 100644 index 0000000000000000000000000000000000000000..1d528ede88ef79bc7dd1a30e43f98eab748d0064 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)XUB7YjmX)=Qt=+u&3l=V7VrF4wOH0ql%sO@Y z%-M5#`UZwZlO|7@I_=x{A3uLZMaRU(af1L49PokwD}xjtBZB}xBZE8xBg21@0HE0n F3;-YCA4vcJ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.7 new file mode 100644 index 0000000000000000000000000000000000000000..5f8e08d96cfb9fb0a12c84f32ecce86b33438542 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(s-?@A5zP*E^lk?&wOP4KY=iubx&d$lr%RhhN z;-$;RCZ=ZQ(`U?_HT(CUzyJQnCnP2%bAtd69PokwD}xjtBZB}xBZE8xBg21@0HE0n F3;}iJ2uOH7z}Z8w7aZfENT<8ASOQ8ASOR8RQul8UBj|0L^A# F0060z96bO4 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/3.9 new file mode 100644 index 0000000000000000000000000000000000000000..a0f0a81f30acc40e8a5dc36657b3f536b6a96436 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)HK70P+rKgv-kMG)b>o;r^6cQE@EiEgrsJwaW z_MN-7cJ>aA3l}Y3vXqsLor5zoD?2Bb8w7aZfENT<8ASOQ8ASOR8RQul8UBj|0L^A# F008TL9X9{~ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.0 new file mode 100644 index 0000000000000000000000000000000000000000..8eb909ac67742a89b89ae1e681146140efe2b96c GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTumEL^mB2@5M5J4Z%lR(8&rv**rVFfcSSHkmSY z+VmMee*XIXCnh#7KH3NbPW2s1LsGcYpz7YP8G H%D?~sL^mFR literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.1 new file mode 100644 index 0000000000000000000000000000000000000000..feae9b82a28d6c34c080210ceba76507a8b5cb93 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw6E?d50B_|g*4{vT>enH{IOP8-)H8nH0u$(z- z_MEwY|NUoROiW5nNj-Y(_=%I6TG~3g{2(9z0;~)Yf{YB}LW~Ro!i)^^42%r_MFN1P HGB5xD7d{<( literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.10 new file mode 100644 index 0000000000000000000000000000000000000000..dad1919098f4a417ba35d391b623f66b4ce056e8 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#GiF9UA}VlnwhzUrPZw2bLP(b_n(20DJeN6HSO5( z6DLn;Y3u0f_4QAfIO)^pFJHffg-1k2@q>T>2(U6p2r@EA2{AGV2s1LsGcYpz7YP8G H%D?~s!TBIX literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.11 new file mode 100644 index 0000000000000000000000000000000000000000..789d6c78f80751bd75ac821cadb59f992e810f7b GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)X-?(|}wzZ9|o&Ed;3l}YBW?^MxPtVBA%07MO z?78#$28Kq)lc!9bHvRjLpTB-b$Hd0P^Mil@90-B{D}$5}BZGi2BZE8xBg21@0HE0n F3;;L3AJYH; literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.12 new file mode 100644 index 0000000000000000000000000000000000000000..5a986d7cd33b2d116dab09bc27e8845ffec1f921 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW*C+`V`IfrF!yv&)jD%a*U;;N;@w$;r*jFSu~= z(&Z~Are@|AGiJ`3J?GEgfBzX05|ffs_(4Db4g^7fl|fR7kwH+HkwKn;k>S5c0MKj( F1^`K>AI$&& literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.13 new file mode 100644 index 0000000000000000000000000000000000000000..2a61f7175807fea4e536bbb58f4ab4eaaf02323d GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW&xK6?D*sjHj2hv&*wtJkdM<>MC+EG#N6DZP5_ z`i+~GR@OGQbLY)pu#l07nT0hqEj=TX9|Q#8KoA628AOE`8AOE{8RQul8UBj|0L^A# F006;q9LE3v literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.14 new file mode 100644 index 0000000000000000000000000000000000000000..ddba6940c761390175293073b6a78e4d227610e4 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)HJ%91?m6x}Vuiv`$8#Znd5*85^D=V+4th#mk z&fR-<_709tixw|gx{QsTgOe*OJ0~}f9|Q#8KoA628AOE`8AOE{8RQul8UBj|0L^A# F000AQ9l-zq literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.15 new file mode 100644 index 0000000000000000000000000000000000000000..48a82ffcb1347a394ea25e4f404b755f8d0ec0ed GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(czj^!ay?;PpQ1Iq0Teoc&mync_uCA%AtH1x? z;iJdSF0O9w%U7&iwVIoUmybWcps=Wz9|Q#8KoA628AOE`8AOE{8RQul8UBj|0L^A# F002c-9=iYl literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.16 new file mode 100644 index 0000000000000000000000000000000000000000..b55e89bdc87b811b8bbee20d1490d4e7c921e689 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW(6eEjtJOGs!~c*KsKyLRu9k(HBIXlQI|Zh7+b z+4C13o?hNQYu2t?zd=AyNLZw#w5+^>9|Q#8KoA628AOE`8AOE{8RQul8UBj|0L^A# F004(VAGH7g literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.17 new file mode 100644 index 0000000000000000000000000000000000000000..a9867c46d5833baf1e91f09bcb573e47060cb369 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)ne*6C8XJk}#Ozhr$`wtvcR8m$^ZEb7s=zRI= z^_#c8e*OW08#isa!UtD}bV$z|*M~)s-Q`gYc>gw+4?R)qB z!^clS!6Bhx+qUo6xl2k~Mpmw_zM-*+9|Q#8KoA628AOE`8AOE{8RQul8UBj|0L^A# F000XoA*lcW literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.19 new file mode 100644 index 0000000000000000000000000000000000000000..bd46a8b8c9a4f98469525252903b168657cfc400 GIT binary patch literal 108 zcmZQ#G~}4T$iM)?ISdR8B0wAh#9uZ4GcYnSC#R&Qr5`_W^3-W<9bG;B{s|K&P5%7l z>$mUW5s^{RyZ7wfw_jdCQAxSErM0b{UjPJH8KeXm8AOGESeTJPo`I3!zeoVkLo;!Rva+_ZwVOA8 z!NNsM%q*;IY3Ui6S*K2)IeSh|-@wp_9|QzIfR#a1kdZ-3h><}+n2|xAfsx_ANC41O G1_l7GG8=UO literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.3 new file mode 100644 index 0000000000000000000000000000000000000000..4fbd15a6cf44a209af128a5caed5436c07d34558 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw+Z`inLv#^M$n0R?bWmWa9XbQ9GqO-**Up+`R6ZOymZ;v#MI239|QzIfR#a1kdZ-3h><}+n2|xAfsx_ANC41O G1_l7?K^$)Y literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.4 new file mode 100644 index 0000000000000000000000000000000000000000..05d85521f25fbd34b807b68c883433c76b0670a0 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTwcY~8kfhlHe*v`kHHU46rYhmRgVadCBX_gJxV z)#^1oynOru1%*Y$C0DLqyMDvM(#qO~9|QzIfR#a1kdZ-3h><}+n2|xAfsx_ANC41O G1_l5oUma-x literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.5 new file mode 100644 index 0000000000000000000000000000000000000000..cca898c45618111a964a7f85e77207504ce8135d GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvx?%KU)udJNBf?{J+b4%;fXU|`}^z`!f@m;%a z{f3Q#Lc$`VrDf$6l{atQzH`^s&fdY19|QzIfR#a1kdZ-3h><}+n2|xAfsx_ANC41O G1_l6PZXRO* literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.6 new file mode 100644 index 0000000000000000000000000000000000000000..4541ffd4a6dafaf68a726e6a1206c76435dc57e5 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTxH?LTnvkdm^Bs#;rnM`zco*Kgjw^Yae~4BE7L z%hqjT;u4ZlRn;}Mb@%Q+c=*W4*~Qh39|QzIfR#a1kdZ-3h><}+n2|xAfsx_ANC41O G1_l70eIH!_ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.7 new file mode 100644 index 0000000000000000000000000000000000000000..e44221fd4b4de1964dd322864b99ae253eab508f GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTueA31vLxVna>mUeefZ(slW4<}+n2|xAfsx_ANC41O G1_l7yj38G4 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/4.8 new file mode 100644 index 0000000000000000000000000000000000000000..1c53b987d8dc7c4718aa6c2e3897a7ec851a3cd1 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvJoIG{} z9X@hYRZU$(v$Lzar}yo<_a8n61_g(N@`Hc?2(U7U3NkWC2{AGV2s1LsGcYpz7YP8G H%D?~sQn?~a literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.0 new file mode 100644 index 0000000000000000000000000000000000000000..b7d4b8ba47af1a3eb8232a069284e972bd578b49 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTW>I=i}i-n@PH{zE`uP;khWt=qQmkdTy;mZ_<& zt8aMl@X_NZF0O9w9xGO^TD^vcmycgS7!E|>KokU68AQbx83e=`8RQul8UBj|04-o( F001E1ASM6+ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.1 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.1 new file mode 100644 index 0000000000000000000000000000000000000000..ed5934835a6c10b157c019b16567496b2c5e8629 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTXs`}!wL{P^kfm#?8=;SrHLckSM@S5{75L9wx^ zxux~#v*#~fdU|>L_^w^Ie#1sVAz=|wVK@+h15prQWe^o(WDpQ%WRPcIWcV)<0JMOC F0RU&MAs_$% literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.10 new file mode 100644 index 0000000000000000000000000000000000000000..7b4ac7f537074c71f34568999777a3c71fe8ab47 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvx?cTF@pPamcqEb_HOKaP+=PzEq^78ia^;@@o z!^TZQ!Xlz#W#tu>Rkv>6xqHvf-oepH7z9K>fR#a1l#xM7jFCY=oRLAEfsx_ANC41O G1_l6hK_1Bf literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.11 new file mode 100644 index 0000000000000000000000000000000000000000..90f085fc7bf3577a7005100dd6f90ad0a2447cf2 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTxHA2@jEu(FD(ntFRjXIJ;@H*ep)_YVjR3f{bB z>$dIU5|UEV)it$s_4gkfR#a1l#xM7jFCY=oRLAEfsx_ANC41O G1_l7IP#?np literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.12 new file mode 100644 index 0000000000000000000000000000000000000000..df2b0da89e986873a045ce34750458c2cb5fa49c GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTv}96fgYgodV;woXrPU;l&;A3uHm5)v8~9nFbIf%04sy2C?kWE7$bv#I3t5R10%zKkpQ5n G3=9D5Um(2z literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.13 new file mode 100644 index 0000000000000000000000000000000000000000..6c2e354a977e8e3d93d63a1ea0b3910ea0d12349 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvJo;rQztgfEEf#JkSlc!Am`tAFVpOI0~F|m91 z?LTl(QAt@vwY9Ciqx0pf*KgkX`uPV03WIIRvKI6yFU%&sv#Ky%Z2!ntK9EgGdD}$66BZGiABZE8xBg21@0HE0n F3;<7_AYA|e literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.17 new file mode 100644 index 0000000000000000000000000000000000000000..489a17c364b0c5305745fd93a9a4acb32033a395 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW*C-n;+cp`(+ti|f*5%U7)A)P literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.19 new file mode 100644 index 0000000000000000000000000000000000000000..3a742b626c9f36c9eb01fb7107047ff5745dafc3 GIT binary patch literal 118 zcmZQ#G~}4T$iM)?Wef}qB0wAm#NW)Hzj*oTwYQJ2pa1#|8#iqh77-N_FR!Sqs=j^a z?!Ei=4vtRFi?I%dz_eftk6C@Lwd2!ntK2(U6pi83;XiZL<>h%++CGcYpz7YP8G H%D?~s8T%dW literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.5 new file mode 100644 index 0000000000000000000000000000000000000000..0945fa3f2b3b1f2743d428a12c4a2a3264548118 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTumE?T@~DJvU02WMthc24fubLTHyG&C|cF`YVX z`iz-BfBpXRH#ROlA@Sg$!$*#)s;O&e3WIh%++CGcYpz7YP8G H%D?~sRtg^H literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.6 new file mode 100644 index 0000000000000000000000000000000000000000..ffa6158241439d6bfcbd82055a08410f699ab22a GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw6Enl&66&E)TFJE4ML1EFQ%U7;mGc&iaw3;=0 z&fIzb{xdK#B_*e%rX4$e;^ZkUZ5>@bVGs}j0agZaQAP#{F-8UfaYhDt21bVeA^|{C G85jWa{v6=| literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.7 new file mode 100644 index 0000000000000000000000000000000000000000..3f2da5e68cfe3db538816845d736ef98e0663320 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvRuUWfpJ->jUkZ^HHX<7O88#iy=wzjdgv!B0U z;iARNEUawo=^2?>*{9E(J$GK;z|hE87z9K>fR#a1l#xM7jFCY=oRLAEfsx_ANC41O G1_l7Y1smG{ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.8 new file mode 100644 index 0000000000000000000000000000000000000000..92731c9139556289b4cca05fa3a86a230a6f55dd GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTu`Y}~YYi-@S0xI{%|RdvmsyZ7!taBy^Tc3HA? z+42<}oLt;IIk|cH1s5(}x_rgN)XdyM7z9K>fR#a1l#xM7jFCY=oRLAEfsx_ANC41O G1_l896dct6 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/5.9 new file mode 100644 index 0000000000000000000000000000000000000000..c74e0968866fddeec8bff6c3894cf50f3dd1f0ec GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTwcZri?Nr=*m$jBIUPeM95JM~|O8b#-(1@LaiS z^_sQ3eEb4}g+;|BrB|fR#a1l#xM7jFCY=oRLAEfsx_ANC41O G1_l5)G9AwV literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.0 new file mode 100644 index 0000000000000000000000000000000000000000..8a7dd7405dfd1533acbd692e015fb34a35c26106 GIT binary patch literal 119 zcmZQ#G~}4T$iM)?Bx%1{PU|?ioW=Tm+ zOV2oQ^3>@wI=XuL1`{Sunmpyp*Kgl{h{J&d97uuyD}$62BZE8xBg21@0HEOv3;
n8 BA*}!a literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.10 new file mode 100644 index 0000000000000000000000000000000000000000..f51cff56a4f630d0d7ea114019c34e40bbf824e0 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTumEnc#885=tXCs$T>PHx`0^A|2&GBP$XHJdhl z#>`p2e*gLVFD^bIG3n6ZBS(*^scUFziGzRy2(U6pNis5sN-;7BNHa3XGcYpz7YP8G H%D?~sXWbu7 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.11 new file mode 100644 index 0000000000000000000000000000000000000000..1f627b5024d2b325b6279f0e0cb05cb24ec64120 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw6uUNTiH8&40AAf#9VNvnrD_5^wH@C2~vYtI> z?!5W`85o(ElT%XD(vP1wdFr&bj;@}*I0#6904sx-BqM{Q6eELxG$VsN10%zKkpQ5n G3=9Cx%^XJn literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.12 new file mode 100644 index 0000000000000000000000000000000000000000..49d91aa46e8efa91833dd61f17b3c4b99fdbd9be GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw+tX;Q$gMgrrut-U1S$V~co40P?v9YzYcUZ7+ z(c&d6tZeKY8JStxIcLtEJAc8z(8$ z`HGdCT--doxq0~og%>YfzH-&n%-q6K90VjlfR#a1l9545ijhG;nvp@Cfsx_ANC41O G1_l5P_8mI_ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.14 new file mode 100644 index 0000000000000000000000000000000000000000..ba2cfa05579811bbecdfd495691feb64c13e79ed GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTwcZQrqTmz1=OtXy4vLu1pU$4{OEJ3x<*H5S9i~wx9{G62nY-c4%xDG z+x8t2l2Xz#HMMp14G$hZdi=!2)y>^Q90VjlfR#a1l9545ijhG;nvp@Cfsx_ANC41O G1_l7aBOoaN literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.17 new file mode 100644 index 0000000000000000000000000000000000000000..6364be06cbd243107b0b3dd43adce765fe8e5342 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTv}9y@;Gq^6d(j&5&X|AdJjKYjl4H8dDzHa0c4v_5_I{KZR8FK-`TaS)II0agZ4Nk#@KDMkhXX+{Ql21bVeA^|{C G85jWmG9e=X literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.18 new file mode 100644 index 0000000000000000000000000000000000000000..58ca4b309b31f7caf878d39741229bebe580946b GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTvJoj!B+oSwdcq0ywtQ>IS)_Wj4tUs2I9v2pwM zA2@hONm)fzt*yPIv+LFCH*eqh`3D3BiGzRy2(U7UN-{D?Nii}ANHa3XGcYpz7YP8G H%D?~sI#41V literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.19 new file mode 100644 index 0000000000000000000000000000000000000000..531c297ce8d4a6ae63dd2765b5d285333c58d83f GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw!U$}VbvayM&nfde?GiS~I{pat$|M3ZlNy&$g z96feiT|-k#ySt~iumAmrkDopVhlGZOi-Uj!2(U7UN-{D?Nii}ANHa3XGcYpz7YP8G H%D?~sc3&eG literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.2 new file mode 100644 index 0000000000000000000000000000000000000000..1a32cfb41eb17fa01e08f3a2b52adc732c3216ae GIT binary patch literal 126 zcmZQ#G~}4T$iM)?bqov)B0!u5#NTYHs%vWN?%jXz@R5_Vi>uqR_e+EV-aX65G14$5IWe}HQWayWcmIj*4z`)AzUmyU? F0suJxAaei! literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.3 new file mode 100644 index 0000000000000000000000000000000000000000..a388e32f63eca1d670186d191d43f085a14ba96a GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTY{8ycIMA3u5e?76##r(g_Vt691bMlKoSI48APQR83d#m8RQul8UBj|04-o( F006I)9?$>) literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.4 new file mode 100644 index 0000000000000000000000000000000000000000..7c13f5d066ec225f71515c16fee83a4ce462330f GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTXMTHD$?Uc7wu`i+mTpMSuHjhi-a5fK#=m#C<$ zs;;?n_ul;n4vtRFE=!g!TfTyWlZ%^291bMlKoSI48APQR83d#m8RQul8UBj|04-o( F008!3AIbm# literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.5 new file mode 100644 index 0000000000000000000000000000000000000000..1a0c961c876279ca40d2fa4aff810eb14469fffe GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTW>ySjUN-@beQ;bUM>a7gIZZQFP3l$4T|k*%$( zZ)kk@=<$=Mu5Rugo-0?aUbB{$k6%Dg91bMlKoSI48APQR83d#m8RQul8UBj|04-o( F002EbAjALw literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.6 new file mode 100644 index 0000000000000000000000000000000000000000..dcc3ee7c46cf0c0e8aee761c3cad4ab5f8d8aa56 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTZC`X@}B^y%}LuiwJLBO;@A?cTF@pPamcqEb_H zOKaP+=PzEq^78ia^;@@o!^TZQ!Xlz#;&31V2a+Jb${;Gm$RHri$RN+a$nakz0B8XN F0|0~yA-(_r literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.7 new file mode 100644 index 0000000000000000000000000000000000000000..4167ebea2beb4bfc69a1e8dd4922b9937109a4db GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTWtPnkMx`u86{fBlY*iH(cjf8gMu!^$eEYU=GB zon76p-@JYI-ajBPD0uUht=qPXOGrvdi^G8g97uuyD}$&MBZGi6BZE8xBg21@0H6g7 F3;@d4BDeqm literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/6.8 new file mode 100644 index 0000000000000000000000000000000000000000..8f6bf3b5610b973a2fb026913412ec53bce86663 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTXY%$zlQ&Y!>k{xc*bCMBmFIeP5)2@OpxZJnOp zzWxaxK7RWAB_uQ~JYvVrUAyV|I)z#BCFq}AP z@|3AxzkUDlGcqbVCU)<>{Ra*zDk-a|ii3az2(U6pNis5sN-;7BNHa3XGcYpz7YP8G H%D?~sE6yHM literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.0 new file mode 100644 index 0000000000000000000000000000000000000000..8da3cbb2ad031e7a7380646c91173994ded2e8df GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUh}BBP>X_Uzra|A2y`lCnxmYg>EAiUJ$~|38V+PYfR#a1mXSe9j*&s0fsx_ANC41S1_l7= CnjvKX literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.10 new file mode 100644 index 0000000000000000000000000000000000000000..b476f2172e9752486b344eb59ab9c47b1bf1da25 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTYXx_f&2-o5|u@l#N6NNCu$?K^hvl9HB@m8+|7 zXl#1)_{q~}ZtfnQUaMBGS-XypUqDbu8V+ROKo$g88ARn683g1R8RQul8UBj|04-o( F003ES5c0MG&k F1^}REB3u9f literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.12 new file mode 100644 index 0000000000000000000000000000000000000000..a1c8bd04618e2196e67b9f49d4c09c4acf6e541c GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTYDOr17;#*d%Be*cMyjf+n>aPZLKBPyzD>KYxL zUEMuz-oAVPAs{d)IAqJ#ZQFN9NJ>e|NW*~)9LRzID}$&UBZGiEBZE8xBg21@0H6g7 F3;^deBUS(a literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.13 new file mode 100644 index 0000000000000000000000000000000000000000..13e1f72f578d7660cd367efaa64124622f249ad9 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTXY&YC@E?%#j^85k3jl2cNT9y@;Gq^6d(j&5&X z|AdJjKYjl4H8dDzN<)DR5|9M}Rt8ZyMg{?SMh1BXMuz_)0YD2F F7yx}vB2oYV literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.14 new file mode 100644 index 0000000000000000000000000000000000000000..29715368467d524375784bb3c0258333dbab8ef2 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTx1&0nx^5fd{DD_dH6MrPKj(`U|})6+LFG@3Md z%G7D!zW@07D=IoBHg4bk0|yT&DXXZeNrQk42(U6p$ucsC$}uts$TKp?GcYpz7YP8G H%D?~sJ)s`C literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.15 new file mode 100644 index 0000000000000000000000000000000000000000..a6baf2b6ab181a6f6a67780f711ffe68dca2a374 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTumFIl>5IXed@7k73}ZeITR3l}e4Ha0OeGoLSGfsx_ANC41O G1_l79oExnG literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.17 new file mode 100644 index 0000000000000000000000000000000000000000..f28c9569af18a5363d6f8352c861bb5d7a7ca944 GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTw+u3Nuhqo9zmh-hh9c}3;TTet7rwY9T%a9p@( z@sg#iZ0sDInOWI6xo6Lvzi`pe$k@bG8U$oOfR#a1mXSe9j*&q?o{>SGfsx_ANC41O G1_l7*s~o2Q literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.18 new file mode 100644 index 0000000000000000000000000000000000000000..d6b3214871c54d82ef8cfc364ccce831d235857b GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTu`ZQinVo0zzSq*PUPO>N!1`wt#Ia&mTYbz8Q4 z#mZG&+&sK|dHDr}MVBsLxq8ja+``gI8U$oOfR#a1mXSe9j*&q?o{>SGfsx_ANC41O G1_l5h$sM5p literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.19 new file mode 100644 index 0000000000000000000000000000000000000000..a80e451da9e04415e0aa66fe2c6ac0717548495c GIT binary patch literal 112 zcmZQ#G~}4T$iM)?1q=)fB0wAg#NTwc@7TF(x3r9`oP2#lV^j0vCr_U}clYr0@?O1W z?Yi~+0)j%q#U-U><=1cAymi~!#@5bW8U$oOfR#a1mXSe9j*&q?o{>SGfsx_ANC41O G1_l6I*dChz literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.2 new file mode 100644 index 0000000000000000000000000000000000000000..0ae641ca2f1c8ebde2ba03e3326a1867af931269 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUjPl2cOCjvYU7@|2dgj;>x`|AdK?K7Ic3^;=kY zL}b*i-Fx=#lap6aRBCE&X>EJ<{Kd;x(r_RH0;~+8vWyH;a*Pb}42%r_MFN1vGB5xD DC9)!4 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.3 new file mode 100644 index 0000000000000000000000000000000000000000..b9f9edf618b6dbb5b5b19a1a9486a591982913ce GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUk4GcvQXPoFt^?!3N%p^@?ADO0CS|Ni6Wuiw!z zv2pSH4;(ynSXo6?O})LNv#a~{o44=YOT&Q-2(U7U$}%!Y$uTm>GcYpz7YP6w%fJ8t DV!I<* literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.4 new file mode 100644 index 0000000000000000000000000000000000000000..d7abafa9e4939333cb8e773ec30fc5ae2ed17a34 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#9xhaa`W;FE?m5H`HG3DnYqP`nX_ik`SbVRe};s_ zq~w$%M~@vpp`odzt<%%n*FWLI$4{TXNW*~)2(U7U$ucrX$uTm>GcYpz7YP6w%fJ8t DV1FZ1 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.5 new file mode 100644 index 0000000000000000000000000000000000000000..dc5646d038415ffddbb9a171f437b5f229f411af GIT binary patch literal 119 zcmZQ#G~}4T$iM)?hzhjx_bHsh7%`Eo-+08x9>lGO2dH+9LRzID}$6ABZE8xBg21@0HEOv3;=A8 BAx!`P literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.6 new file mode 100644 index 0000000000000000000000000000000000000000..e430fa734b748d20cc88d4362e9650bc0dc34b09 GIT binary patch literal 119 zcmZQ#G~}4T$iM)?hhV`Jyw~S4NyC8*9LRzID}$6ABZE8xBg21@0HEOv3;?fm BB1ZrK literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.7 new file mode 100644 index 0000000000000000000000000000000000000000..9e9a05212d1dcc5ef4fdab76dee87502098b0dc1 GIT binary patch literal 127 zcmZQ#G~}4T$iM)?^$ZLQB0!uD#NTYHYijH2?>~6>=&`eltDF1s6)RV*=H}t$e< E07PaWNdN!< literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/7.8 new file mode 100644 index 0000000000000000000000000000000000000000..d9eff0fb29e002f82fb5ef09997c6821797d5ff3 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTWh8k?G1o;-c_{Dp_7m$%QFwd>Yz5D*j+7AYw$ zE3de5^VaP(p=&|D`)oa&p+_bc^ zwy~W%Z~lUXj7-cdtf^_~8JQhfR#a1k&!`4iIG8`fsx_ANC41S1_l7j CBOLhv literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.10 new file mode 100644 index 0000000000000000000000000000000000000000..f93e9ab4f1ddee3c81ca2cb68e8c5079dd13fa2c GIT binary patch literal 119 zcmZQ#G~}4T$iM)?2m BA?E-9 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.11 new file mode 100644 index 0000000000000000000000000000000000000000..65ea0ae7deecc22e2b9225435e1059a5312e73df GIT binary patch literal 119 zcmZQ#G~}4T$iM)?J94LYSD}$60BZE8xBg21@0HEOv3;@Y3 BBH;i4 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.12 new file mode 100644 index 0000000000000000000000000000000000000000..f0025b46beede0d3e70ccc83bcae9ba610db5f6d GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTXcYU}D79z1;X_=$_Fo4dz~m8({-;o;@u7bqw! zDlWNl_1g6t7M51lHgo3Ao4-L?yws!UojtdtpUb2*xjh%y29u5@XKoJC38AO#B83dFW8RQul8UBj|04-o( F008JtAPfKi literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.14 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.14 new file mode 100644 index 0000000000000000000000000000000000000000..620d73b73de4142f9df692e493683c65c9c1fbf3 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTY%+B-VCUcG+v_MM-9Kw!|O&0Dr^6BCz^l&Y$( zsja(r|G~pYPR=f_Zp)UhSh2q*MXju669XogJmX?u~ldo@R zY-)b|dysKVZYgO`Erfh>D3z$ismG94LYSD}$&KBZGi4BZE8xBg21@0H6g7 F3;?{uBKiOT literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.17 new file mode 100644 index 0000000000000000000000000000000000000000..0cb0f26f1bb3c163bffb9cd5352454618952f5ed GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTYDPMbbs=FeZh|NM=Oi%&>Ac)s;GiT48*EcXUGM+qT z>a^+KfBgLQJ31ydE`I-kgNF_)tEj4}%Y%Rd2(U6pDKavMDlsw$C^It1GcYpz7YP8G H%D?~sPjnw2 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.2 new file mode 100644 index 0000000000000000000000000000000000000000..9258cee65f18c3fda8ae2ab91b2bea35d29b01fc GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUj(ynTHA)~(;Lag&g+h^Sauc|~Q_t=o6*-m|lJ zaCBOhfR#a1k&!`4iIG8`fsx_ANC41S1_l5K CJ00@? literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.3 new file mode 100644 index 0000000000000000000000000000000000000000..e40d2c7caf07d290d9861030f101585016101ad4 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUkk0|JABH*eXxZM(RHq?B}ZO>JHM{Ra;pJ$80+ zb#q_7V&$sU+&sK|{P_iiMa7q|T)lQ(9u5>hfR#a1k&!`4iIG8`fsx_ANC41S1_l5{ CL>}z` literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.4 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.4 new file mode 100644 index 0000000000000000000000000000000000000000..ba95d64082c93a80b6694612f34b554cc679652b GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUiULc_u%cI@1>dykB)oV-FqV^ed>lc&#~zwq$% z^7dJ?cHR070)j%qA|<6|-nxB99u5>hfR#a1k&!`4iIG8`fsx_ANC41S1_l6v CO&{j~ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.5 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.5 new file mode 100644 index 0000000000000000000000000000000000000000..16a19d83b0e863252a1b706b032b71591e6cd80d GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUh}qoQMC_wL(&;Gm+CvWjYJTYE?6%U7@8y!G|- z4+z}2Y4et?qGI9_l9g4}HMMu|-GA^<9u5>hfR#a1k&!`4iIG8`fsx_ANC41S1_l7X CRv_U3 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.6 new file mode 100644 index 0000000000000000000000000000000000000000..5848caac8b84f39dbbfda10fc322ddc8551c85d9 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUkK;u8{+4jn#n^q88uhNf0mcTaEMyZ0YHehLZ> z2@Tt}eaFsSQqnTAa&`3$jZKdpKY9909u5>hfR#a1k&!`4iIG8`fsx_ANC41S1_l89 CUm@E7 literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.7 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.7 new file mode 100644 index 0000000000000000000000000000000000000000..19fa3fe8677a824c7242cddca8aea17e31024138 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUjPQ&Q8?kDoYs>a@0wuAYAXgo%?TfBy3I+xPH@ z$f)Sud-m?zFR!4eq}<%n+SdO3#miT(<>5d91XvkF6&V?%lo%Q085kMw} literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.8 new file mode 100644 index 0000000000000000000000000000000000000000..7049fbf64b8e75e7e4fe870a39c189b0d94a5bab GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUiEGPAOC&YV4W{(^y_k+I2?sne#<`0?}C?>{lI zaq$TU4jwvuL`79iU8AG3tGnmT+js9j$ismG2(U7UDl#%iDKRq0GcYpz7YP6w%fJ8t Dc7P+# literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/8.9 new file mode 100644 index 0000000000000000000000000000000000000000..97745479a2300d9f18c370b69a7bde909d8231ca GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#9xeZ^YRM{FJ8KQ<*KQfxrOD-S+nQN{rm4f17l)R za!TsaW5-XN)YQ_}(e3T)pD^*`r_W!$%EN&I2(U7UD>5=jDKRq0GcYpz7YP6w%fJ8t DGyfvV literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.0 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.0 new file mode 100644 index 0000000000000000000000000000000000000000..72556b50e86de07b8033515a2a3f9462f1d70151 GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRYDG_|yKdV2f%Cw%z$>GPM6(6I1`9XogJ-XkL` zC$G@Z*woze&-+%m!jEatl-Mer9frE-l z$||a@ZS5VMFJHZW^VZkTKOk`9rp;TnDuVzkgQyB4gOn;GgQyxKgFFKx!+((gpn(hw E06WSdP5=M^ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.10 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.10 new file mode 100644 index 0000000000000000000000000000000000000000..6c06f90a7e37da1d688a9568c9e270684742243a GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUjfqGMv?_U%7#@Q{+SimF;$dq-#2tJiPdzVq`B z2n^b^dCS&qV&W2#QdQM8wRQLIKX~{^84grHfR#a1m61V8jgdi~fsx_ANC41S1_l7r C8zEN! literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.11 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.11 new file mode 100644 index 0000000000000000000000000000000000000000..60b309cdb8bcc5e48b0d5326f564de87388c1bb4 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUkK6B3h>4<9*t?6|syrj~YhPj6rU`wt&KeGU!@ z4GZ7CW9P2j(lWAg^7RdkP0f#=Jbm_D84grHfR#a1m61V8jgdi~fsx_ANC41S1_l5S CGa^v{ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.12 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.12 new file mode 100644 index 0000000000000000000000000000000000000000..1d4165e9bbfe0f7959d1ea64459f267e253850b5 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUikQq$5iPMkb-`izdQp1#3^iIXNz`SSJK_a70F zQPDAb_U_w%KtWMSS*4}5t-a&L%U7@8D8qpY2(U7UsxmT2sWCFhGcYpz7YP6w%fJ8t DO*|t@ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.13 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.13 new file mode 100644 index 0000000000000000000000000000000000000000..0d6ed8550d02ddcc59cb4c10c44e17ab27029c74 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUiEv$At?&z?Jf;i93Dv5D!_Y13!S{Q2wmpTDtj z@d=3s4;?;oR8>t~L$kB1yQlZmR3`}d!Lktr!T zB{l8X@e?OcX=&@|>h<+cm^kUv=PzHsDZ_yZ2(U6ps4_B0sWCFhGcYpz7YP6w%fJ8t D27e+y literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.15 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.15 new file mode 100644 index 0000000000000000000000000000000000000000..d7e821e635951b4a5b39b0d6e70848eea36b6539 GIT binary patch literal 119 zcmZQ#G~}4T$iM)?$bIxt)2b+1q&A~W@ce!V^7b> z%*sA}=Ipui`UZwZ#*?Q^oi_dZkDtGOE5m^b9H@c-D}$68BZE8xBg21@0HEOv3;>`3 BB7pz^ literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.16 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.16 new file mode 100644 index 0000000000000000000000000000000000000000..88cca3765216727f1b43aee5d81c942636df3e89 GIT binary patch literal 120 zcmZQ#G~}4T$iM)?6$}gvB0!t~#NTWxDyyn%?%ch1|AB*}le5c`rOTGD;Naxq=E=#; z%P+Wa@zUihCZ=ZQ7Bgnfnmy;w-+%uZl;J=H4pc#al|fRCkwIUbfsx_ANC41u1_l7z CU?Q^s literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.17 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.17 new file mode 100644 index 0000000000000000000000000000000000000000..604c4b74c286ca9c5adf9d9f8c0bd4ebbaebab2b GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTXc>*^aCA3l2gRjb#m<>liS5G*Vz zE-Afw?fQ+ImR8m_wsYsrU$BsoiJ65}84gt7Kota78AR0>83fcB8RQul8UBj|04-o( F006z-AFu!b literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.18 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.18 new file mode 100644 index 0000000000000000000000000000000000000000..a17af80060cbe467df02d5587482973331daded0 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTY1np;}io;`o@@|BmjkFVdl^&2*B5)u{>6)P*R zsI0nm`_A2acJ>aAPKy>VS-Omkor9B084gt7Kota78AR0>83fcB8RQul8UBj|04-o( F000EKAgTZW literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.19 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.19 new file mode 100644 index 0000000000000000000000000000000000000000..9246d45dc8f2910d209f3bc6c08ec435e1fba123 GIT binary patch literal 123 zcmZQ#G~}4T$iM)?)eH;_B0!uB#NTY%J370%U%z?#?!A9NU{LVpEnBy37nhKflCG|) zt*gKP;Nhdk&MvNQ?#oxKT(z2;hnJ6E84gt7Kota78AR0>83fcB8RQul8UBj|04-o( F002veA*28R literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.2 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.2 new file mode 100644 index 0000000000000000000000000000000000000000..35f519bd17772180f5b6a66d57ed0021f8bb181e GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#NRZGj7?0QI&}ER(PL`r z8k$;N-95d1@7{m-_$eqjBs6T>_8mKSDT4qjgQyB4gOn;GgQyxKgFFKx!+((gpn(hw E0CM*tNB{r; literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.3 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.3 new file mode 100644 index 0000000000000000000000000000000000000000..6f4bd7540261ed375e125102e48736c4d0f8b74a GIT binary patch literal 107 zcmZQ#G~}4T$iM)?*$fN}B0wAr#Gf?GEiA39XU~~CZ~lJ$92nX~84UobE< zGB%kqb=ve9KYsrD{U;_iEm3Ts1W_ zx3HW!YxbPEfB*ewU`$L(PDwp_?D&b3%5b0p0;~)Ys*DWcYK#o>42%r_MFN1vGB5xD DI{F`V literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.6 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.6 new file mode 100644 index 0000000000000000000000000000000000000000..a73ca091a403646dadf04bfef4fdd2f147ac31c5 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUkE+&w(KR;^yMb{!wTfS^!OaY<>}wd*%--m?K^kx-M4pe zbaGz2Wa+Zy>>Qk2+}Sy~dHLrrT)cEy84grHfR#a1m61V8jgdi~fsx_ANC41S1_l5e C03K-o literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.8 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.8 new file mode 100644 index 0000000000000000000000000000000000000000..ba2ec1c8885cc585ecad3eb94bd88a12e4d3732e GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUhp0)v7>wrt(DeTRgkl(bAuZC!oCgNKhEKXGw& zbN5)Wa@FcJJiL7T0tJOd#U)p+Ub}un84grHfR#a1m61V8jgdi~fsx_ANC41S1_l6G C2_Its literal 0 HcmV?d00001 diff --git a/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.9 b/cdm/zarr/src/test/data/test_o10_multichunk.zarr/ten_by_five_blosc/9.9 new file mode 100644 index 0000000000000000000000000000000000000000..95987dcf5738f1d3fdfd9e184a24dbc9843b0699 GIT binary patch literal 113 zcmZQ#G~}4T$iM)?g$xV~B0wAo#NUiU!@?sXckbG~XRoZByn Date: Wed, 17 Jun 2026 16:59:09 -0600 Subject: [PATCH 2/3] Fix int division bug when computing chunks for each dimension The calls to Math.ceil were effectively no-ops, as int/int produces an int, which was then passed to the ceil method. --- cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java | 2 +- cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java index d17e4ed0d3..4094631936 100644 --- a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java +++ b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrHeader.java @@ -397,7 +397,7 @@ private static int getChunkIndex(RandomAccessDirectoryItem item, ZArray zarray) int[] shape = zarray.getShape(); int[] chunkSize = zarray.getChunks(); for (int i = 0; i < nDims; i++) { - nChunks[i] = (int) Math.ceil(shape[i] / chunkSize[i]); + nChunks[i] = (int) Math.ceil((double) shape[i] / chunkSize[i]); } return ZarrUtils.subscriptsToIndex(subs, nChunks); } else { diff --git a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java index 705810c4a8..c64e61b937 100644 --- a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java +++ b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java @@ -62,7 +62,7 @@ public ZarrLayoutBB(Variable v2, Section wantSection, RandomAccessFile raf) { for (int i = 0; i < ndims; i++) { Dimension dim = v2.getDimension(i); // round up nchunks if not evenly divisible by chunk size - this.nChunks[i] = (int) Math.ceil(dim.getLength() / this.chunkSize[i]); + this.nChunks[i] = (int) Math.ceil((double) dim.getLength() / this.chunkSize[i]); this.totalNChunks *= nChunks[i]; } From 65eb73b901d102f033abe0bad1c8c00a96b9180e Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Wed, 17 Jun 2026 17:15:16 -0600 Subject: [PATCH 3/3] spotless --- cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java | 2 +- cdm/zarr/src/test/java/ucar/nc2/iosp/zarr/TestZarrIosp.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java index c64e61b937..4289f84470 100644 --- a/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java +++ b/cdm/zarr/src/main/java/ucar/nc2/iosp/zarr/ZarrLayoutBB.java @@ -122,7 +122,7 @@ private class DataChunkIterator implements LayoutBBTiled.DataChunkIterator { DataChunkIterator() { this.currChunk = new int[chunkSize.length]; this.chunkNum = 0; - this.currOffset = chunkStarts.getOrDefault(this.chunkNum, varOffset); + this.currOffset = chunkStarts.getOrDefault(this.chunkNum, varOffset); } public boolean hasNext() { diff --git a/cdm/zarr/src/test/java/ucar/nc2/iosp/zarr/TestZarrIosp.java b/cdm/zarr/src/test/java/ucar/nc2/iosp/zarr/TestZarrIosp.java index 24f1b4d301..a0c772af5c 100644 --- a/cdm/zarr/src/test/java/ucar/nc2/iosp/zarr/TestZarrIosp.java +++ b/cdm/zarr/src/test/java/ucar/nc2/iosp/zarr/TestZarrIosp.java @@ -447,7 +447,8 @@ public void testChunkSortNotCompressed() throws IOException, InvalidRangeExcepti assertThat(var.getShape()).isEqualTo(new int[] {100, 100}); // chunk size is 10 x 5 // read first 10 values, which would be chunk 0.0 and 0.1 - // does not trigger failure as seen in https://github.com/Unidata/netcdf-java/issues/1542 because chunks are same size + // does not trigger failure as seen in https://github.com/Unidata/netcdf-java/issues/1542 because chunks are same + // size Array data = var.read("0,0:9"); assertThat(data).isNotNull(); assertThat(data.get1DJavaArray(DataType.INT)).isEqualTo(new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9});