chunk_dataset_space_and_time#

mhm_tools.common.file_handler.chunk_dataset_space_and_time(ds, available_mem_gib, var_name: str | None = None) Dict[str, int][source]#

Chunk dataset adjusting chunk size to avaiable memory.

Simple heuristic:
  • try to keep time chunks small (1…4)vi

  • make y/x chunks as square as possible