source: LMDZ6/trunk/libf/dyn3d_common/laplacien_gam.F @ 5150

Last change on this file since 5150 was 4593, checked in by yann meurdesoif, 17 months ago

Replace #include (c preprocessor) by INCLUDE (fortran keyword)

in phylmd (except rrtm and ecrad) filtrez, dy3dmem and dyn3dcommon

Other directories will follow
YM

  • 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.4 KB
Line 
1!
2! $Header$
3!
4      SUBROUTINE laplacien_gam ( klevel, cuvsga, cvusga, unsaigam ,
5     *                        unsapolnga, unsapolsga, teta, divgra )
6
7c  P. Le Van
8c
9c   ************************************************************
10c
11c      ....   calcul de  (div( grad ))   de   teta  .....
12c   ************************************************************
13c    klevel et teta  sont des arguments  d'entree pour le s-prog
14c      divgra     est  un argument  de sortie pour le s-prog
15c
16      IMPLICIT NONE
17c
18      INCLUDE "dimensions.h"
19      INCLUDE "paramet.h"
20      INCLUDE "comgeom.h"
21
22c
23c    ............     variables  en arguments    ..........
24c
25      INTEGER klevel
26      REAL teta( ip1jmp1,klevel ), divgra( ip1jmp1,klevel )
27      REAL cuvsga(ip1jm) , cvusga( ip1jmp1 ),unsaigam(ip1jmp1),
28     *     unsapolnga, unsapolsga
29c
30c    ...........    variables  locales    .................
31c
32      REAL ghy(ip1jm,llm), ghx(ip1jmp1,llm)
33c    ......................................................
34
35c
36c
37c   ...  cvuscugam  = ( cvu/ cu ) ** (- gamdissip )
38c   ...  cuvscvgam  = ( cuv/ cv ) ** (- gamdissip )  calcules dans inigeom  ..
39c   ...  unsairegam =  1. /  aire ** (- gamdissip )
40c
41
42      CALL SCOPY ( ip1jmp1 * klevel, teta, 1, divgra, 1 )
43c
44      CALL   grad ( klevel, divgra, ghx, ghy )
45c
46      CALL  diverg_gam ( klevel, cuvsga, cvusga,  unsaigam  ,
47     *                 unsapolnga, unsapolsga, ghx , ghy , divgra )
48
49c
50
51
52      RETURN
53      END
Note: See TracBrowser for help on using the repository browser.