source: LMDZ6/trunk/libf/dyn3d_common/divgrad.f90 @ 5396

Last change on this file since 5396 was 5285, checked in by abarral, 7 weeks ago

As discussed internally, remove generic ONLY: ... for new _mod_h modules

  • 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.2 KB
RevLine 
[524]1!
2! $Header$
3!
[5246]4SUBROUTINE divgrad (klevel,h, lh, divgra )
[5281]5  USE comgeom_mod_h
[5280]6  USE comdissipn_mod_h
[5271]7  USE dimensions_mod, ONLY: iim, jjm, llm, ndm
[5285]8USE paramet_mod_h
[5271]9IMPLICIT NONE
[5246]10  !
11  !=======================================================================
12  !
13  !  Auteur :   P. Le Van
14  !  ----------
15  !
16  !                          lh
17  !  calcul de  (div( grad ))   de h  .....
18  !  h  et lh  sont des arguments  d'entree pour le s-prog
19  !  divgra     est  un argument  de sortie pour le s-prog
20  !
21  !=======================================================================
22  !
23  !   declarations:
24  !   -------------
25  !
[5271]26
[5272]27
[5246]28  !
29  INTEGER :: klevel
30  REAL :: h( ip1jmp1,klevel ), divgra( ip1jmp1,klevel )
31  !
32  REAL :: ghy(ip1jm,llm), ghx(ip1jmp1,llm)
[524]33
[5246]34  INTEGER :: l,ij,iter,lh
35  !
36  !
37  !
38  CALL SCOPY ( ip1jmp1*klevel,h,1,divgra,1 )
39  !
40  DO iter = 1,lh
[524]41
[5246]42  CALL filtreg ( divgra,jjp1,klevel,2,1,.true.,1  )
[524]43
[5246]44  CALL    grad (klevel,divgra, ghx  , ghy          )
45  CALL  diverg (klevel,  ghx , ghy  , divgra       )
[524]46
[5246]47  CALL filtreg ( divgra,jjp1,klevel,2,1,.true.,1)
[524]48
[5246]49  DO l = 1,klevel
50  DO  ij = 1, ip1jmp1
51  divgra( ij,l ) = - cdivh * divgra( ij,l )
52  END DO
53  END DO
54  !
55  END DO
56  RETURN
57END SUBROUTINE divgrad
Note: See TracBrowser for help on using the repository browser.