Abstract type for netCDF decomposition information.
This type describes the mapping from in-memory arrays to the layout of data
in the netCDF file following the degree of freedom decomposition described
in Denis et al. (2011) [10.1177/1094342011428143].
Abstract type for netCDF file handling.
This type defines the interface for operations on netCDF files, such as
defining dimensions and variables, writing and reading data, and managing
attributes.
Abstract type defining the interface for netCDF I/O handlers.
This allows for different implementations (e.g. NetCDF, ParallelIO) to be
used interchangeably within the CABLE code
A derived type which associates a name with a dimension.
The name component can be used to identify a dimension which is used for
mapping a dimension in the in-memory array to one or more dimensions in the
netCDF variable data. For example, the patch dimension which ranges from 1
to mp can be mapped to a (land, patch) coordinate which ranges from (1,
1) to (mland_global, max_veg_patches).