/[lmdze]/trunk/libf/dyn3d/divgrad.f
ViewVC logotype

Annotation of /trunk/libf/dyn3d/divgrad.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 26 - (hide annotations)
Tue Mar 9 15:27:15 2010 UTC (14 years, 3 months ago) by guez
File size: 1368 byte(s)
Moved variable "dtdiss" from module "comconst", variable "idissip"
from module "conf_gcm_m" and all variables from module "comdissipn" to
module "inidissip_m". "inidissip" creates file
"inidissip.csv". "idissip" is no longer read from a namelist. Removed
useless computation of "dtdiss" in procedure "iniconst".

1 guez 3 !
2     ! $Header: /home/cvsroot/LMDZ4/libf/dyn3d/divgrad.F,v 1.1.1.1 2004/05/19 12:53:05 lmdzadmin Exp $
3     !
4     SUBROUTINE divgrad (klevel,h, lh, divgra )
5     use dimens_m
6     use paramet_m
7     use logic
8     use comgeom
9 guez 26 use inidissip_m
10 guez 3 IMPLICIT NONE
11     c
12     c=======================================================================
13     c
14     c Auteur : P. Le Van
15     c ----------
16     c
17     c lh
18     c calcul de (div( grad )) de h .....
19     c h et lh sont des arguments d'entree pour le s-prog
20     c divgra est un argument de sortie pour le s-prog
21     c
22     c=======================================================================
23     c
24     c declarations:
25     c -------------
26     c
27     c
28     INTEGER klevel
29     REAL h( ip1jmp1,klevel ), divgra( ip1jmp1,klevel )
30     c
31     REAL ghy(ip1jm,llm), ghx(ip1jmp1,llm)
32    
33 guez 26 INTEGER l,ij,iter
34     integer, intent(in):: lh
35 guez 3 c
36     c
37     c
38     CALL SCOPY ( ip1jmp1*klevel,h,1,divgra,1 )
39     c
40     DO 10 iter = 1,lh
41    
42     CALL filtreg ( divgra,jjp1,klevel,2,1,.true.,1 )
43    
44     CALL grad (klevel,divgra, ghx , ghy )
45     CALL diverg (klevel, ghx , ghy , divgra )
46    
47     CALL filtreg ( divgra,jjp1,klevel,2,1,.true.,1)
48    
49     DO 5 l = 1,klevel
50     DO 4 ij = 1, ip1jmp1
51     divgra( ij,l ) = - cdivh * divgra( ij,l )
52     4 CONTINUE
53     5 CONTINUE
54     c
55     10 CONTINUE
56     RETURN
57     END

  ViewVC Help
Powered by ViewVC 1.1.21