github Unidata/netcdf-c v4.4.0-rc4
netCDF-4.4.0-rc4

latest releases: v4.9.3-rc1, v4.9.2, v4.9.1...
pre-release8 years ago

_NOTE: RC5 is forthcoming, it fixes a bug reported almost immediately after the release of RC4. The bug is fixed and a new release is currently being created._

This is the fourth and (hopefully) final release candidate for netCDF 4.4.0. There are a multitude of changes, including the addition of CDF-5 support. Below are the release notes for this release, and see See the release notes for full details for the full release note file.

4.4.0-RC4 Released - November 10, 2015

  • Added CDM-5 support via new mode flag called NC_64BIT_DATA (alias NC_CDF5).

    Major kudos to Wei-Keng Liao for all the effort he put into getting this to work.

    This cascaded into a number of other changes.

    1. Renamed libsrcp5 -> libsrcp because pnetcdf can do parallel io for CDF-1, CDF-2 and CDF-5, not just CDF-5.
    2. Given #1, then the NC_PNETCDF mode flag becomes a subset of NC_MPIIO, so made NC_PNETCDF an alias for NC_MPII.
    3. NC_FORMAT_64BIT is now deprecated. Use NC_FORMAT_64BIT_OFFSET.

Further information regarding the CDF-5 file format specifrication may be found here: http://cucis.ece.northwestern.edu/projects/PnetCDF/CDF-5.html

  • Modified configure.ac to provide finer control over parallel
    support. Specifically, add flags for:
    1. HDF5_PARALLEL when hdf5 library has parallel enabled
    2. --disable-parallel4 to be used when we do not want
      netcdf-4 to use parallelism even if hdf5 has it enabled.
  • Deprecating various extended format flags.

The various extended format flags of the format NC_FORMAT_FOO have been refactored into the form NC_FORMATX_FOO. The old flags still exist but have been marked as deprecated and will be removed at some point. This was done to avoid confusion between the extended format flags and the format flags NC_FORMAT_CLASSIC, NC_FORMAT_64BIT_OFFSET, etc. The mapping of deprecated-to-new flags is as follows:

Deprecated Replaced with
NC_FORMAT_NC3 NC_FORMATX_NC3
NC_FORMAT_NC_HDF5 NC_FORMATX_NC_HDF5
NC_FORMAT_NC4 NC_FORMATX_NC4
NC_FORMAT_NC_HDF4 NC_FORMATX_NC_HDF4
NC_FORMAT_PNETCDF NC_FORMATX_PNETCDF
NC_FORMAT_DAP2 NC_FORMATX_DAP2
NC_FORMAT_DAP4 NC_FORMATX_DAP4
NC_FORMAT_UNDEFINED NC_FORMATX_UNDEFINED
  • Reduced minimum cmake version to 2.8.11 from 2.8.12. This will allow for cmake use on a broader set of popular linux platforms without having to do a custom cmake install. See #135 for more information.
  • The documentation section The Default Chunking Scheme has been updated with more information. This lives in the guide.dox file in the docs/ directory, or can be found online in the appropriate location (typically http://www.unidata.ucar.edu/netcdf/docs), once this release has been published.

Don't miss a new netcdf-c release

NewReleases is sending notifications on new releases.