Currently SWALS writes multiple output files for each domain:
- A netcdf with gridded outputs
- A netcdf with gauge outputs
- Some text metadata
For large multidomains with hundreds of domains, this can lead to > 1000 files for a single model run.
- This can be a problem, e.g., if running hundreds of scenarios then we start approaching file-count limits on some supercomputers (e.g. NCI).
An alternative is to use netcdf groups to combine gauge/grid outputs from each domain in a single netcdf file.
- This would require updates to SWALS including the post-processing scripts.
A potential downside is that netcdf-groups might not play nicely with some other tools (like ncview). So ideally the netcdf-group format could be implemented as a compile-time option, with post-processing routines seamlessly working with either format.