Lire un fichier au format netcdf avec un programme en fortran 77 simple.

En pratique, le petit programme fortran que je vous propose permet d'ouvrir un fichier netcdf contenant la température hivernale climatologique de la Méditerranée. Le fichier au format netcdf donné en exemple contient des valeurs de température et des informations de localisation géographique (lon, lat, z). Mon programme montre comment lire le fichier, charger les valeurs de température et de position dans des tableaux fortran...

Télécharger le fichier lire_netcdf.tar.gz
Décompresser (gunzip) puis déstructurer (tar xvf) le fichier.
On obtient un programme fortran (lire_netcdf.F) un fichier pour faire un test de lecture (winter.med.temp.nc).

La compilation est un peu compliquée (merci Francis....):
g77 -I/usr/include lire_netcdf.F -L/usr/lib -lnetcdf -o lire_netcdf.exe
On éxécute avec lire_netcdf.exe


Les petits trucs pratiques:

1. Ne pas oublier la commande fortran include 'netcdf.inc' en début de programme.

2. Connaitre à l'avance l'organisation du fichier netcdf en utilisant la commande:
ncdump -h fichier.nc
est trés utile pour écrire la routine de lecture fortran. Elle permet en particulier de connaitre les noms qui désignent les différents paramètres et variables contenus dans le fichier. Disposant de cette information, la commande:
ncdump -v "nom" fichier.nc
où "nom" est le nom d'une des variables du fichier, permet d'extraire sous format ascii la variable en question.



Toulouse, 1er Mars 2005

POC (Pôle Océan & Couplages) - Observatoire Midi-Pyrénées - 14 Avenue Edouard Belin - 31400 Toulouse - France