General Information
| Home page | Versions | Module dependencies | ||
|---|---|---|---|---|
| netCDF | netCDF-Fortran | Compiler | MPI | |
| www.unidata.ucar.edu/software/netcdf | 4.4.0 | 4.4.3 | GCC/4.9.3-2.25 |
OpenMPI/1.10.2 |
| 4.4.1 | 4.4.4 | GCC/5.4.0-2.26 |
OpenMPI/1.10.3 |
|
NetCDF (network Common Data Form) is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.
Usage on Idun
Load one of the netCDF, and the corresponding GCC and OpenMPI modules to use NetCDF on Idun, e.g. for C:
$ module load GCC/5.4.0-2.26 OpenMPI/1.10.3 netCDF/4.4.1
Compile and link:
$ icc test_netcdf.c -lnetcdf
or for Fortran:
$ module load GCC/5.4.0-2.26 OpenMPI/1.10.3 netCDF-Fortran/4.4.4 $ ifort test_netcdf.f90 -lnetcdff
Ncview
| Versions | Module dependencies | |
|---|---|---|
| GCC | MPI | |
| 2.1.7 | GCC/4.9.3-2.25 |
OpenMPI/1.10.2 |
| 2.1.7 | GCC/5.4.0-2.26 |
OpenMPI/1.10.3 |
Ncview is a visual browser for netCDF format files. Load the ncview, and the corresponding GCC and OpenMPI modules to use ncview on Idun, e.g.
$ module load GCC/5.4.0-2.26 OpenMPI/1.10.3 ncview/2.1.7
netcdf4-python
| Versions | Module dependencies | |
|---|---|---|
| GCC | MPI | |
1.2.6 |
GCC/5.4.0-2.26 |
OpenMPI/1.10.3 |
The Python netcdf4-python interface to the NetCDF library is available when loading one of the 4.3 versions of netcdf and the corresponding python module.
For example, create a netCDF file from python:
$ module load GCC/5.4.0-2.26 OpenMPI/1.10.3 netcdf4-python/1.2.6-Python-2.7.12
$ python
>>> from netCDF4 import Dataset
>>> rootgrp = Dataset('test.nc', 'w', format='NETCDF4')
>>> print rootgrp.file_format
NETCDF4
>>> rootgrp.close()
>>> exit()