Client Desires to Extend Variable-Sized Chunk Dataset:

Pre-conditions: Scenario:
  1. Client opens variable-sized chunk dataset.
  2. Client extends dataset's dataspace.
  3. For each chunk to be added to the dataset, the client does the following:
    1. Client defines a hyperslab selection in the dataspace with one or many calls to H5Sselect_hyperslab.
    2. Client calls routine to add this selection as a chunk for the dataset.
Notes:
  1. The library may need to "re-optimize" the dataset's metadata information if a non-overlapping chunked dataset becomes overlapping, or the chunks in a dataset change from all regular to irregular, etc.
  2. Here's a picture of extending a dataset.