/[lmdze]/trunk/Sources/phylmd/transp_lay.f
ViewVC logotype

Annotation of /trunk/Sources/phylmd/transp_lay.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 82 - (hide annotations)
Wed Mar 5 14:57:53 2014 UTC (10 years, 2 months ago) by guez
Original Path: trunk/phylmd/transp_lay.f
File size: 1542 byte(s)
Changed all ".f90" suffixes to ".f".
1 guez 81 SUBROUTINE transp_lay(paprs, tsol, t, q, u, v, geom, vtran_e, vtran_q, &
2     utran_e, utran_q)
3    
4     USE dimens_m
5     USE dimphy
6     USE suphec_m
7     IMPLICIT NONE
8     ! ======================================================================
9     ! Auteur(s): Z.X.Li (LMD/CNRS)
10     ! Date: le 25 avril 1994
11     ! Objet: Calculer le transport de l'energie et de la vapeur d'eau
12     ! ======================================================================
13    
14    
15     REAL, INTENT (IN) :: paprs(klon, klev+1)
16     REAL tsol(klon)
17     REAL, INTENT (IN) :: t(klon, klev)
18     REAL q(klon, klev), u(klon, klev), v(klon, klev)
19     REAL utran_e(klon, klev), utran_q(klon, klev)
20     REAL vtran_e(klon, klev), vtran_q(klon, klev)
21    
22     INTEGER i, l
23     ! ------------------------------------------------------------------
24     REAL geom(klon, klev), esh
25     ! ------------------------------------------------------------------
26     DO l = 1, klev
27     DO i = 1, klon
28     utran_e(i, l) = 0.0
29     utran_q(i, l) = 0.0
30     vtran_e(i, l) = 0.0
31     vtran_q(i, l) = 0.0
32     END DO
33     END DO
34    
35     DO l = 1, klev
36     DO i = 1, klon
37     esh = rcpd*t(i, l) + rlvtt*q(i, l) + geom(i, l)
38     utran_e(i, l) = utran_e(i, l) + u(i, l)*esh*(paprs(i,l)-paprs(i,l+1))/ &
39     rg
40     utran_q(i, l) = utran_q(i, l) + u(i, l)*q(i, l)*(paprs(i,l)-paprs(i,l+1 &
41     ))/rg
42     vtran_e(i, l) = vtran_e(i, l) + v(i, l)*esh*(paprs(i,l)-paprs(i,l+1))/ &
43     rg
44     vtran_q(i, l) = vtran_q(i, l) + v(i, l)*q(i, l)*(paprs(i,l)-paprs(i,l+1 &
45     ))/rg
46     END DO
47     END DO
48    
49     RETURN
50     END SUBROUTINE transp_lay

Properties

Name Value
svn:executable

  ViewVC Help
Powered by ViewVC 1.1.21