Abstract type for describing netCDF decomposition information.
This type describes the mapping from the local in-memory layout of an array
on the current process to the global layout of a netCDF variable on disk
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
Nodes of different colours represent the following:
Solid arrows point from a derived type to the parent type which it
extends. Dashed arrows point from a derived type to the other
types it contains as a components, with a label listing the name(s) of
said component(s).
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.