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/dyn3dmem/nxgrad_gam_loc.f90

    r5136 r5159  
    11SUBROUTINE nxgrad_gam_loc( klevel, rot, x, y )
    2   !
     2
    33  !  P. Le Van
    4   !
     4
    55  !   ********************************************************************
    66  !  calcul du gradient tourne de pi/2 du rotationnel du vect.v
     
    88  !   rot          est un argument  d'entree pour le s-prog
    99  !   x  et y    sont des arguments de sortie pour le s-prog
    10   !
     10
    1111  USE parallel_lmdz
    1212  USE lmdz_comgeom
    1313
     14USE lmdz_dimensions, ONLY: iim, jjm, llm, ndm
     15  USE lmdz_paramet
    1416  IMPLICIT NONE
    1517  !
    16   INCLUDE "dimensions.h"
    17   INCLUDE "paramet.h"
     18
     19
    1820  INTEGER :: klevel
    1921  REAL :: rot( ijb_v:ije_v,klevel )
     
    2325  external ismin,ismax
    2426  INTEGER :: ijb,ije
    25   !
     27
    2628!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    2729  DO l = 1,klevel
    28   !
     30
    2931  ijb=ij_begin
    3032  ije=ij_end
     
    3436  y( ij,l ) = (rot( ij,l ) - rot( ij-1,l )) * cvscuvgam( ij )
    3537  END DO
    36   !
     38
    3739  !    ..... correction pour  y ( 1,j,l )  ......
    38   !
     40
    3941  !    ....    y(1,j,l)= y(iip1,j,l) ....
    4042  !DIR$ IVDEP
     
    4244  y( ij,l ) = y( ij +iim,l )
    4345  END DO
    44   !
     46
    4547  ijb=ij_begin
    4648  ije=ij_end+iip1
     
    6365    ENDDO
    6466  ENDIF
    65   !
     67
    6668  END DO
    6769!$OMP END DO NOWAIT
Note: See TracChangeset for help on using the changeset viewer.