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_loc.f90

    r5136 r5159  
    11SUBROUTINE nxgrad_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 ),x( ijb_u:ije_u,klevel )
     
    2123  INTEGER :: l,ij
    2224  INTEGER :: ijb,ije
    23   !
    24   !
     25
     26
    2527!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    2628  DO l = 1,klevel
    27   !
     29
    2830  ijb=ij_begin
    2931  ije=ij_end
     
    3335  y( ij,l ) = (  rot( ij,l ) - rot( ij-1,l )  ) * cvsurcuv( ij )
    3436  END DO
    35   !
     37
    3638  !    ..... correction pour  y ( 1,j,l )  ......
    37   !
     39
    3840  !    ....    y(1,j,l)= y(iip1,j,l) ....
    3941  !DIR$ IVDEP
     
    4143  y( ij,l ) = y( ij +iim,l )
    4244  END DO
    43   !
     45
    4446  ijb=ij_begin
    4547  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.