Rom flip
Révision datée du 27 février 2013 à 15:44 par Caveenj (discussion | contributions)
Introduction
La fonction rom_flip sert à retourner un champ du modèle ROM selon l'axe Y. Avant de retourner un champ, il faut le décompresser avec la fonction nc_rar. Cette fonction n'est utile que pour la visualisation des champs.
Utilisation
- rom_flip(A)
- Retourner le champ selon l'axe Y
ou
- A
- nom du champ à retourner
Note:On peut voir la séquence d'appel de rom_flip depuis Ferret en entrant la commande
show functions
Exemple
Cet exemple utilise un champ 2D de températures atmosphériques sur le domaine de la Baie d'Hudson du modèle ROM. Les opérations suivantes sont effectuées:
- Ouvrir le fichier ;
- Afficher les variables (On y voit que TT a les mêmes dimesions que INDEXVALID2D) ;
- Définir une grille cible a pour nc_rar ;
- Créer la variable b qui contiendra le champ TT décompressé ;
- Tracer le champ b ;
- Retourner le champ b et le conserver dans la variable c ;
- Tracer le champ c (champ b retourné);
- Retracer le champ b, sans passer par c en faisant directement l'appel à rom_flip dans la commande shade.
-bash-3.2$ ferret NOAA/PMEL TMAP FERRET v6.2 Linux(g77) 2.4.21-32 - 05/19/09 27-Feb-13 14:58 yes? use fatm_hb_200201_TT.nc yes? show data currently SET data sets: 1> ./fatm_hb_200201_TT.nc (default) name title I J K L STARTDATESEC 1:1 ... ... ... STARTDATEMIN 1:1 ... ... ... STARTDATEHOUR 1:1 ... ... ... STARTDATEDAY 1:1 ... ... ... STARTDATEMONTH 1:1 ... ... ... STARTDATEYEAR 1:1 ... ... ... DELTAT 1:1 ... ... ... DELTAKI 1:1 ... ... ... KRANGELOW 1:1 ... ... ... KRANGEHI 1:1 ... ... ... IRANGELOW 1:1 ... ... ... IRANGEHI 1:1 ... ... ... NLEVELS 1:1 ... ... ... KSTEP ... ... ... 1:248 XP 1:234 ... ... ... YP 1:180 ... ... ... LATITUDES Latitudes 1:180 1:234 ... ... LONGITUDES Longitudes 1:180 1:234 ... ... JCATMOS ATMOSPHERIC MASK 1:180 1:234 ... ... INDEXVALID2D INDEXVALID2D 1:12292 ... ... ... TT TEMPERATURE 1:12292 ... ... 1:248 yes? let a = x[gx=krom]*0 + y[gy=irom]*0 +t[gt=trom]*0 yes? let b= nc_rar(a,TT,INDEXVALID2D) yes? shade/l=1 b yes? let c=rom_flip(b) yes? shade/l=1 c yes? shade/l=1 rom_flip(b) yes?quit
Voir aussi
La fonction nc_rar