source: LMDZ.3.3/trunk/libf/dyn3d/laplacien_gam.F @ 221

Last change on this file since 221 was 2, checked in by lmdz, 25 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
RevLine 
[2]1      SUBROUTINE laplacien_gam ( klevel, cuvsga, cvusga, unsaigam ,
2     *                        unsapolnga, unsapolsga, teta, divgra )
3
4c  P. Le Van
5c
6c   ************************************************************
7c
8c      ....   calcul de  (div( grad ))   de   teta  .....
9c   ************************************************************
10c    klevel et teta  sont des arguments  d'entree pour le s-prog
11c      divgra     est  un argument  de sortie pour le s-prog
12c
13      IMPLICIT NONE
14c
15#include "dimensions.h"
16#include "paramet.h"
17#include "comgeom.h"
18
19c
20c    ............     variables  en arguments    ..........
21c
22      INTEGER klevel
23      REAL teta( ip1jmp1,klevel ), divgra( ip1jmp1,klevel )
24      REAL cuvsga(ip1jm) , cvusga( ip1jmp1 ),unsaigam(ip1jmp1),
25     *     unsapolnga, unsapolsga
26c
27c    ...........    variables  locales    .................
28c
29      REAL ghy(ip1jm,llm), ghx(ip1jmp1,llm)
30c    ......................................................
31
32      EXTERNAL  filtreg
33      EXTERNAL  SCOPY, grad, divergst
34c
35c
36c   ...  cvuscugam  = ( cvu/ cu ) ** (- gamdissip )
37c   ...  cuvscvgam  = ( cuv/ cv ) ** (- gamdissip )  calcules dans inigeom  ..
38c   ...  unsairegam =  1. /  aire ** (- gamdissip )
39c
40
41      CALL SCOPY ( ip1jmp1 * klevel, teta, 1, divgra, 1 )
42c
43      CALL   grad ( klevel, divgra, ghx, ghy )
44c
45      CALL  diverg_gam ( klevel, cuvsga, cvusga,  unsaigam  ,
46     *                 unsapolnga, unsapolsga, ghx , ghy , divgra )
47
48c
49
50
51      RETURN
52      END
Note: See TracBrowser for help on using the repository browser.