Différences entre versions de « Rom flip »

De POLR
Sauter à la navigation Sauter à la recherche
Ligne 30 : Ligne 30 :
  
 
[[Fichier:Capture_HB.png|thumb|alt=Shade b|Shade b]]
 
[[Fichier:Capture_HB.png|thumb|alt=Shade b|Shade b]]
[[Fichier:Capture_HB_rom_flip.png|thumb|alt=Shade rom_flip(b)|Shade rom_flip(a)]]
+
[[Fichier:Capture_HB_rom_flip.png|thumb|alt=Shade rom_flip(b)|Shade rom_flip(b)]]
 
<pre>
 
<pre>
 
-bash-3.2$ ferret
 
-bash-3.2$ ferret

Version du 4 mars 2013 à 10:35

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.
Shade b
Shade b
Shade rom_flip(b)
Shade rom_flip(b)
-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