/[lmdze]/trunk/dyn3d/fxyhyper.f
ViewVC logotype

Diff of /trunk/dyn3d/fxyhyper.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/dyn3d/fxyhyper.f90 revision 76 by guez, Fri Nov 15 18:45:49 2013 UTC trunk/dyn3d/fxyhyper.f revision 97 by guez, Fri Apr 25 14:58:31 2014 UTC
# Line 8  contains Line 8  contains
8         taux, rlatu, yprimu, rlatv, yprimv, rlatu1, yprimu1, rlatu2, yprimu2, &         taux, rlatu, yprimu, rlatv, yprimv, rlatu1, yprimu1, rlatu2, yprimu2, &
9         rlonu, xprimu, rlonv, xprimv, rlonm025, xprimm025, rlonp025, xprimp025)         rlonu, xprimu, rlonv, xprimv, rlonm025, xprimm025, rlonp025, xprimp025)
10    
11      ! From dyn3d/fxyhyper.F, version 1.1.1.1 2004/05/19 12:53:06      ! From dyn3d/fxyhyper.F, version 1.1.1.1, 2004/05/19 12:53:06
12    
13      USE dimens_m, ONLY: jjm      USE dimens_m, ONLY: jjm
14      USE paramet_m, ONLY: iip1, jjp1      use fxhyp_m, only: fxhyp
15        use fyhyp_m, only: fyhyp
16        USE paramet_m, ONLY: iip1
17    
18      ! Auteur : P. Le Van d'après formulations de R. Sadourny      ! Auteur : P. Le Van d'après les formulations de R. Sadourny
19    
20      ! Cette procédure calcule les latitudes (routine fyhyp) et      ! Cette procédure calcule les latitudes (routine fyhyp) et
21      ! longitudes (fxhyp) par des fonctions à tangente hyperbolique.      ! longitudes (fxhyp) par des fonctions à tangente hyperbolique.
22    
23      ! Il y a 3 paramètres, en plus des coordonnées du centre du zoom (xzoom      ! Il y a trois paramètres, en plus des coordonnées du centre du
24      ! et yzoom) :      ! zoom (xzoom et yzoom) :
25    
26      ! a) le grossissement du zoom : grossy (en y) et grossx (en x)      ! a) le grossissement du zoom : grossy (en y) et grossx (en x)
27      ! b) l' extension du zoom : dzoomy (en y) et dzoomx (en x)      ! b) l' extension du zoom : dzoomy (en y) et dzoomx (en x)
28      ! c) la raideur de la transition du zoom : taux et tauy      ! c) la raideur de la transition du zoom : taux et tauy
29    
30      ! N. B. : il vaut mieux avoir : grossx * dzoomx < pi (radians) et      ! Nota bene : il vaut mieux avoir : grossx * dzoomx < pi (radians)
31      ! grossy * dzoomy < pi/2 (radians)      ! et grossy * dzoomy < pi/2 (radians)
32    
33      ! Arguments      REAL yzoom, grossy, dzoomy, tauy, xzoom, grossx, dzoomx, taux
34        REAL rlatu(:), yprimu(:) ! (jjm + 1)
35        real rlatv(:), yprimv(:) ! (jjm)
36        real rlatu1(:), yprimu1(:), rlatu2(:), yprimu2(:) ! (jjm)
37        REAL rlonu(:), xprimu(:), rlonv(:), xprimv(:) ! (iim + 1)
38        REAL rlonm025(:), xprimm025(:), rlonp025(:), xprimp025(:) ! (iim + 1)
39    
40      REAL xzoom, yzoom, grossx, grossy, dzoomx, dzoomy, taux, tauy      ! Local:
     REAL rlatu(jjp1), yprimu(jjp1), rlatv(jjm), yprimv(jjm)  
     real rlatu1(jjm), yprimu1(jjm), rlatu2(jjm), yprimu2(jjm)  
     REAL rlonu(iip1), xprimu(iip1), rlonv(iip1), xprimv(iip1)  
     REAL rlonm025(iip1), xprimm025(iip1), rlonp025(iip1), xprimp025(iip1)  
     double precision dxmin, dxmax, dymin, dymax  
   
     ! Variables locales  
41    
42        double precision dxmin, dxmax, dymin, dymax
43      INTEGER i, j      INTEGER i, j
44    
45      !----------------------------------------------------------      !----------------------------------------------------------

Legend:
Removed from v.76  
changed lines
  Added in v.97

  ViewVC Help
Powered by ViewVC 1.1.21