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