vair2cdf
VERSION 1.2
Le convertisseur de format Vairmer->Netcdf du CERFACS
(récupération de l'existant)
Vair2cdf est un script Unix utilisant des exécutables C et Fortran.
Il permet de transformer vos anciens fichiers au format Vairmer en fichiers
Netcdf, plus aisément lisibles par les logiciels actuels de traitement
et de visualisation de données.
sh_vair2cdf "fichiers_Vairmer" [ champ_Vairmer
] [ type_de_calendrier ]
[ pas_de_temps_forcé ]
Les fichiers d'entrée doivent respecter la norme d'entête Vairmer:
character *8 Nom_du_champ
character *8 Nom_de_la_grille
character *8 Date
character *8 Experience (facultatif)
Ils sont nommés suivant la norme:
EEE.FF.YYYYMMDD
ou EEE est l'acronyme en 3 lettres de l'experience, FF est l'acronyme de la frequence (DA, MO, SE ou YR) et YYYYMMDD est la date (YYYY seulement si frequence annuelle, MM seulement si climatologie, YYYYMM seulement si frequence mensuelle, etc ...)
Les fichiers d'entrée doivent tous contenir les mêmes champs.
Tous les champs doivent avoir la même dimension. Ils doivent être
tous 2D ou tous 3D.
Si plusieurs champs d'un même fichier sont sur des grilles légèrement
différentes, en cela qu'ils comportent le même nombre de points
mais à des latitudes/longitudes différentes (par exemple:
grilles ORCA T et ORCA U), tous les champs se retrouveront, en Netcdf,
sur la grille du premier champ lu.
La solution pour remplir plusieurs fichiers Netcdf, contenant des variables
sur des grilles différentes, est d'opérer champ par champ.
Sur imhotep:
Définir la variable d'environnement VAIR2CDF dans votre .cshrc
: setenv VAIR2CDF /home/globc_home/maisonna/Vair2cdf et l'ajouter dans votre
path
Sur elnino:
Définir la variable d'environnement VAIR2CDF dans votre .cshrc
: setenv VAIR2CDF /home/evian/eric/Vair2cdf et l'ajouter dans votre path
Vair2cdf/ | sh_vair2cdf | |
vair2cdf.f90 | ||
conv.c | ||
diff_1900.c | ||
grid_vair.f90 | ||
Grids/ | header_*.nc | |
Vairmer2Cdf.dat (Liste des grilles supportees) |
1ere utilisation:
Définir tout d'abord la variable d'environnement VAIR2CDF dans
votre .cshrc (ou .kshrc). Elle doit contenir le répertoire dans lequel
se trouve l'arborescence Vair2cdf.
A la première utilisation du script sh_vair2cdf, le programme compile
les routines c et fortran nécessaires à la lecture/écriture
des données.
Vérifier les options de compilation, définie au début
du script sh_vair2cdf:
CC_F90_FLAG: options de compilation fortran 90
LK_F90_FLAG: options de link fortran 90
CC_C_FLAG: option de compilation langage C
On lance le script une première fois: les fichiers .o et les exécutables
vair2cdf et grid_vair apparaissent dans le répertoire Vair2cdf.
On relance le même script: cette fois, le programme est prêt
à exécuter la conversion voulue.
Attention ! Outils recommandés: suite NCO
Mise à jour: juin 2003