source: LMDZ6/branches/Amaury_dev/libf/dyn3d_common/grad.F @ 5097

Last change on this file since 5097 was 5086, checked in by abarral, 2 months ago

convert labeled do (f77) to do .. end do

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.0 KB
RevLine 
[524]1!
2! $Header$
3!
4      SUBROUTINE  grad(klevel, pg,pgx,pgy )
5c
6c      P. Le Van
7c
8c    ******************************************************************
9c     .. calcul des composantes covariantes en x et y du gradient de g
10c
11c    ******************************************************************
12c             pg        est un   argument  d'entree pour le s-prog
13c       pgx  et  pgy    sont des arguments de sortie pour le s-prog
14c
15      IMPLICIT NONE
16c
[4593]17      INCLUDE "dimensions.h"
18      INCLUDE "paramet.h"
[524]19      INTEGER klevel
20      REAL  pg( ip1jmp1,klevel )
21      REAL pgx( ip1jmp1,klevel ) , pgy( ip1jm,klevel )
22      INTEGER  l,ij
23c
24c
[5086]25      DO l = 1,klevel
[524]26c
[5086]27      DO ij = 1, ip1jmp1 - 1
[524]28      pgx( ij,l ) = pg( ij +1,l ) - pg( ij,l )
[5086]29      END DO
[524]30c
31c    .... correction pour  pgx(ip1,j,l)  ....
32c    ...    pgx(iip1,j,l)= pgx(1,j,l)  ....
33CDIR$ IVDEP
[5086]34      DO ij = iip1, ip1jmp1, iip1
[524]35      pgx( ij,l ) = pgx( ij -iim,l )
[5086]36      END DO
[524]37c
[5086]38      DO ij = 1,ip1jm
[524]39      pgy( ij,l ) = pg( ij,l ) - pg( ij +iip1,l )
[5086]40      END DO
[524]41c
[5086]42      END DO
[524]43      RETURN
44      END
Note: See TracBrowser for help on using the repository browser.