CDL extended for netCDF enhanced data model
CDL syntax has been extended to handle enhanced data model's primitive types, groups, and user-defined types
CDL for Groups
NetCDF-4 groups have several uses
CDL for Compound Types
The CDL "types:" section is for user-defined types, including compound types
CDL for Variable Length (vlen) Types
Variable-length types may be created for any netCDF-4 base type, including compound types or other variable-length types.
CDL for Enumeration (enum) Types
Enumeration types may be created for integer netCDF-4 base types.
Options for ncgen
The ncgen utility has options for creating netCDF-4 files or program source from extended CDL.
Using ncdump on netCDF-4 files
The ncdump utility emits extended CDL for netCDF-4 files.
Use ncdump and ncgen for netCDF-4
Used together, ncdump and ncgen can generate and modify netCDF-4 files with little or no programming.
CDL Special Attributes
"Special" virtual attributes provide performance-related information about file format and variable properties for netCDF-4 data.
Using nccopy with netCDF-4 data
The nccopy utility can convert between classic format files (including 64-bit offset files) and netCDF-4 classic model files.