source: LMDZ5/trunk/libf/dyn3dpar/divgrad.F @ 1907

Last change on this file since 1907 was 1907, checked in by lguez, 10 years ago

Added a copyright property to every file of the distribution, except
for the fcm files (which have their own copyright). Use svn propget on
a file to see the copyright. For instance:

$ svn propget copyright libf/phylmd/physiq.F90
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

Also added the files defining the CeCILL version 2 license, in French
and English, at the top of the LMDZ tree.

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