PnetCDF 1.4.1 Release Notes
Release Date: December 23, 2013
Fortran API syntax changes
- For nfmpi_put_att and nf90mpi_put_att family, the intent modifier for the put buffer arguments are now declared as INTENT(IN).
- For nfmpi_put_var* and nf90mpi_put_var family
- On Big Endian machines, the the intent modifier for the put buffer arguments are now declared as INTENT(IN).
- On Little Endian machines, the the intent modifier for the put buffer arguments are still declared as INTENT(INOUT). This is because PnetCDF does in-place byte-swap on user's put buffer. If user's buffer is declared as parameter, then segment fault can happen when PnetCDF tries to byte-swap a read-only memory.
Bug fix
- Improve pnetcdf.inc portability for both fixed and free-form Fortran programs
Introduce of Subfiling
- Subfiling is a new PnetCDF feature that divides a file transparently into several smaller subfiles, each of which stores subarrays in CDF file formats. The file name supplied by the users serves as a master file that contains all metadata about array partitioning information among the subfiles. Because data partitioning is made transparnetly from users, data accessing is kept the same through the conventional PnetCDF APIs and the master file.
- To enable this feature at configure time, add configure option "--enable-subfiling".
Return to PnetCDF Home