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/gradiv.f90

    r5134 r5159  
    22
    33SUBROUTINE gradiv(klevel, xcov, ycov, ld, gdx, gdy)
    4   !
     4
    55  !    Auteur :   P. Le Van
    6   !
     6
    77  !   ***************************************************************
    8   !
     8
    99  !                            ld
    1010  !   calcul  de  (grad (div) )   du vect. v ....
    11   !
     11
    1212  ! xcov et ycov etant les composant.covariantes de v
    1313  !   ****************************************************************
    1414  !    xcov , ycov et ld  sont des arguments  d'entree pour le s-prog
    1515  !     gdx   et  gdy     sont des arguments de sortie pour le s-prog
    16   !
    17   !
     16
     17
    1818  USE lmdz_filtreg, ONLY: filtreg
    1919  USE lmdz_ssum_scopy, ONLY: scopy
    2020  USE lmdz_comdissipn, ONLY: tetaudiv, tetaurot, tetah, cdivu, crot, cdivh
    2121
     22USE lmdz_dimensions, ONLY: iim, jjm, llm, ndm
     23  USE lmdz_paramet
    2224  IMPLICIT NONE
    2325  !
    24   INCLUDE "dimensions.h"
    25   INCLUDE "paramet.h"
     26
     27
    2628
    2729  INTEGER :: klevel
    28   !
     30
    2931  REAL :: xcov(ip1jmp1, klevel), ycov(ip1jm, klevel)
    3032  REAL :: gdx(ip1jmp1, klevel), gdy(ip1jm, klevel)
     
    3335
    3436  INTEGER :: l, ij, iter, ld
    35   !
    36   !
    37   !
     37
     38
     39
    3840  CALL SCOPY(ip1jmp1 * klevel, xcov, 1, gdx, 1)
    3941  CALL SCOPY(ip1jm * klevel, ycov, 1, gdy, 1)
    40   !
     42
    4143  DO iter = 1, ld
    42     !
     44
    4345    CALL  diverg(klevel, gdx, gdy, div)
    4446    CALL filtreg(div, jjp1, klevel, 2, 1, .TRUE., 2)
    4547    CALL    grad(klevel, div, gdx, gdy)
    46     !
     48
    4749    DO l = 1, klevel
    4850      DO ij = 1, ip1jmp1
     
    5355      END DO
    5456    END DO
    55     !
     57
    5658  END DO
    5759  RETURN
Note: See TracChangeset for help on using the changeset viewer.