Ignore:
Timestamp:
Aug 2, 2024, 9:58:25 PM (7 weeks ago)
Author:
abarral
Message:

Put dimensions.h and paramet.h into modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3d_common/nxgrad_gam.f90

    r5136 r5159  
    33
    44SUBROUTINE nxgrad_gam( klevel, rot, x, y )
    5   !
     5
    66  !  P. Le Van
    7   !
     7
    88  !   ********************************************************************
    99  !  calcul du gradient tourne de pi/2 du rotationnel du vect.v
     
    1111  !   rot          est un argument  d'entree pour le s-prog
    1212  !   x  et y    sont des arguments de sortie pour le s-prog
    13   !
     13
    1414  USE lmdz_comgeom
    1515
     16USE lmdz_dimensions, ONLY: iim, jjm, llm, ndm
     17  USE lmdz_paramet
    1618  IMPLICIT NONE
    1719  !
    18   INCLUDE "dimensions.h"
    19   INCLUDE "paramet.h"
     20
     21
    2022  INTEGER :: klevel
    2123  REAL :: rot( ip1jm,klevel ),x( ip1jmp1,klevel ),y(ip1jm,klevel )
    2224  INTEGER :: l,ij
    23   !
     25
    2426  DO l = 1,klevel
    25   !
     27
    2628  DO ij = 2, ip1jm
    2729  y( ij,l ) = (rot( ij,l ) - rot( ij-1,l )) * cvscuvgam( ij )
    2830  END DO
    29   !
     31
    3032  !    ..... correction pour  y ( 1,j,l )  ......
    31   !
     33
    3234  !    ....    y(1,j,l)= y(iip1,j,l) ....
    3335  !DIR$ IVDEP
     
    3537  y( ij,l ) = y( ij +iim,l )
    3638  END DO
    37   !
     39
    3840  DO ij = iip2,ip1jm
    3941  x( ij,l ) = (rot( ij,l ) - rot( ij -iip1,l )) * cuscvugam( ij )
     
    4345  x( ij +ip1jm,l ) = 0.
    4446  END DO
    45   !
     47
    4648  END DO
    4749  RETURN
Note: See TracChangeset for help on using the changeset viewer.