Table des matières
Jean Zay : la bibliothèque NetCDF
Description
NetCDF
est un produit de Unidata ; c'est une bibliothèque permettant de créer et de manipuler des fichiers au format NetCDF ; ce format permet de conserver et d'échanger des données scientifiques. Il s'agit d'un logiciel permettant la manipulation de fichiers auto-descriptifs au format NetCDF.
Versions installées
$ module avail netcdf --------------------------------------- /gpfslocalsup/pub/modules-idris-env4/modulefiles/linux-rhel7-x86_64 ---------------------------------------- netcdf-cxx4/4.3.1 netcdf-cxx4/4.3.1-mpi-cuda netcdf-fortran/4.5.2-mpi netcdf/4.7.2 netcdf/4.7.2-mpi-cuda netcdf-cxx4/4.3.1-mpi netcdf-fortran/4.5.2 netcdf-fortran/4.5.2-mpi-cuda netcdf/4.7.2-mpi
Ces versions sont compilées avec hdf5 version 1.10.5.
Caractéristiques
La bibliothèque NetCDF est en mode d'adressage 64 bits
.
Utilisation
Les différentes versions sont accessibles grâce à la commande module
(nous vous recommandons de lire la documentation relative à ''module'' pour de plus amples détails.
Par exemple :
- pour charger la version parallèle compilée avec Intel 2019.4 :
$ module load intel-compilers/19.0.4 netcdf/4.7.2-mpi Loading netcdf/4.7.2-mpi Loading requirement: intel-mpi/2019.4 $ module list Currently Loaded Modulefiles: 1) intel-compilers/19.0.4 2) intel-mpi/2019.4 3) netcdf/4.7.2-mpi
- pour charger la version séquentielle compilée avec PGI 19.10 :
$ module load pgi/19.10 netcdf/4.7.2 $ module list Currently Loaded Modulefiles: 1) pgi/19.10 2) netcdf/4.7.2
Remarques
Pour plus de portabilité, nous vous incitons à utiliser l'interface Fortran 90. Les variables et fonctions NetCDF commencent toutes par nf90_
et ces dernières permettent de passer en argument des entiers/réels 4 ou 8 octets sans changer l'appel de la fonction.
Documentation
Quelques man
(netcdf
, ncdump
et ncgen
) correspondants à la version utilisée sont disponibles.
Serveur NetCDF : https://www.unidata.ucar.edu/software/netcdf/