4        SUBROUTINE nxgraro2 (klevel,xcov, ycov, lr, grx, gry )
 
    7 c   ***********************************************************
 
    9 c      calcul 
de( 
nxgrad(rot) )   du vect. v  ....
 
   11 c       xcov et ycov  etant les compos. covariantes 
de  v
 
   12 c   ***********************************************************
 
   13 c     xcov , ycov et lr  sont des arguments  d
'entree pour le s-prog 
   14 c      grx   et  gry     sont des arguments de sortie pour le s-prog 
   19 #include "dimensions.h" 
   21 #include "comdissipn.h" 
   23 c    ......  variables en arguments  ....... 
   26       REAL xcov( ip1jmp1,klevel ), ycov( ip1jm,klevel ) 
   27       REAL  grx( ip1jmp1,klevel ),  gry( ip1jm,klevel ) 
   29 c    ......   variables locales     ........ 
   31       REAL rot(ip1jm,llm) , signe, nugradrs 
   33 c    ........................................................ 
   38       nugradrs = signe * crot 
   40       CALL SCOPY ( ip1jmp1* klevel, xcov, 1, grx, 1 ) 
   41       CALL SCOPY (  ip1jm * klevel, ycov, 1, gry, 1 ) 
   43       CALL     rotatf     ( klevel, grx, gry, rot ) 
   45       CALL laplacien_rot ( klevel, rot, rot,grx,gry      ) 
   56       CALL nxgrad ( klevel, rot, grx, gry )
 
   60           gry( 
ij,
l ) = gry( 
ij,
l ) * nugradrs
 
   63           grx( 
ij,
l ) = grx( 
ij,
l ) * nugradrs
 
!$Header llmm1 INTEGER ip1jmp1
 
c c $Id c c calculs statistiques distribution nuage ftion du regime dynamique c c Ce calcul doit etre fait a partir de valeurs mensuelles CALL nbregdyn DO kmaxm1 DO l
 
subroutine nxgrad(klevel, rot, x, y)
 
subroutine laplacien_rotgam(klevel, rotin, rotout)
 
subroutine nxgraro2(klevel, xcov, ycov, lr, grx, gry)
 
!$Header llmm1 INTEGER ip1jm
 
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon ij
 
subroutine filtreg(champ, nlat, nbniv, ifiltre, iaire, griscal, iter)