/[lmdze]/trunk/dyn3d/laplacien_gam.f
ViewVC logotype

Annotation of /trunk/dyn3d/laplacien_gam.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 103 - (hide annotations)
Fri Aug 29 13:00:05 2014 UTC (9 years, 9 months ago) by guez
File size: 1259 byte(s)
Renamed module cvparam to cv_param. Deleted procedure
cv_param. Changed variables of module cv_param into parameters.

In procedures cv_driver, cv_uncompress and cv3_uncompress, removed
some arguments giving dimensions and used module variables klon and
klev instead.

In procedures gradiv2, laplacien_gam and laplacien, changed
declarations of local variables because klevel is not always klev.

Removed code for nudging surface pressure.

Removed arguments pim and pjm of tau2alpha. Added assignment of false
to variable first.

Replaced real argument del of procedures foeew and FOEDE by logical
argument.

1 guez 3
2 guez 81 ! $Header: /home/cvsroot/LMDZ4/libf/dyn3d/laplacien_gam.F,v 1.1.1.1
3     ! 2004/05/19 12:53:06 lmdzadmin Exp $
4 guez 3
5 guez 81 SUBROUTINE laplacien_gam(klevel, cuvsga, cvusga, unsaigam, unsapolnga, &
6     unsapolsga, teta, divgra)
7 guez 3
8 guez 81 ! P. Le Van
9 guez 3
10 guez 81 ! ************************************************************
11 guez 3
12 guez 81 ! .... calcul de (div( grad )) de teta .....
13     ! ************************************************************
14     ! klevel et teta sont des arguments d'entree pour le s-prog
15     ! divgra est un argument de sortie pour le s-prog
16 guez 3
17 guez 81 USE grad_m, ONLY: grad
18     USE dimens_m
19     USE paramet_m
20     USE comgeom
21     IMPLICIT NONE
22    
23    
24    
25     ! ............ variables en arguments ..........
26    
27     INTEGER, INTENT (IN) :: klevel
28     REAL teta(ip1jmp1, klevel), divgra(ip1jmp1, klevel)
29     REAL cuvsga(ip1jm), cvusga(ip1jmp1), unsaigam(ip1jmp1), unsapolnga, &
30     unsapolsga
31    
32     ! ........... variables locales .................
33    
34 guez 103 REAL ghy(ip1jm, klevel), ghx(ip1jmp1, klevel)
35 guez 81 ! ......................................................
36    
37     CALL scopy(ip1jmp1*klevel, teta, 1, divgra, 1)
38    
39     CALL grad(klevel, divgra, ghx, ghy)
40    
41     CALL diverg_gam(klevel, cuvsga, cvusga, unsaigam, unsapolnga, unsapolsga, &
42     ghx, ghy, divgra)
43    
44    
45    
46    
47     RETURN
48     END SUBROUTINE laplacien_gam

  ViewVC Help
Powered by ViewVC 1.1.21