Rom flip
Sauter à la navigation
Sauter à la recherche
Introduction
La fonction rom_flip sert à retourner un champ du MOR - Modèle Océanique Régional 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 MOR - Modèle Océanique Régional. 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