|
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
|