/[lmdze]/trunk/phylmd/transp.f
ViewVC logotype

Annotation of /trunk/phylmd/transp.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 265 - (hide annotations)
Tue Mar 20 09:35:59 2018 UTC (6 years, 2 months ago) by guez
File size: 1563 byte(s)
Rename module dimens_m to dimensions.
1 guez 169 module transp_m
2 guez 81
3 guez 169 IMPLICIT NONE
4 guez 81
5 guez 169 contains
6 guez 81
7 guez 171 SUBROUTINE transp(paprs, t, q, u, v, geom, vtran_e, vtran_q, utran_e, utran_q)
8 guez 81
9 guez 169 ! From LMDZ4/libf/phylmd/transp.F,v 1.1.1.1 2004/05/19 12:53:09
10 guez 81
11 guez 265 USE dimensions
12 guez 169 USE dimphy
13     USE suphec_m
14     ! ======================================================================
15     ! Auteur(s): Z.X.Li (LMD/CNRS)
16     ! Date: le 25 avril 1994
17     ! Objet: Calculer le transport total de l'energie et de la vapeur d'eau
18     ! ======================================================================
19 guez 81
20    
21 guez 169 REAL, INTENT (IN) :: paprs(klon, klev+1)
22     REAL, INTENT (IN) :: t(klon, klev)
23     REAL, INTENT (IN) :: q(klon, klev), u(klon, klev), v(klon, klev)
24     REAL utran_e(klon), utran_q(klon), vtran_e(klon), vtran_q(klon)
25    
26     INTEGER i, l
27     ! ------------------------------------------------------------------
28     REAL geom(klon, klev), e
29     ! ------------------------------------------------------------------
30 guez 81 DO i = 1, klon
31 guez 169 utran_e(i) = 0.0
32     utran_q(i) = 0.0
33     vtran_e(i) = 0.0
34     vtran_q(i) = 0.0
35 guez 81 END DO
36    
37 guez 169 DO l = 1, klev
38     DO i = 1, klon
39     e = rcpd*t(i, l) + rlvtt*q(i, l) + geom(i, l)
40     utran_e(i) = utran_e(i) + u(i, l)*e*(paprs(i,l)-paprs(i,l+1))/rg
41     utran_q(i) = utran_q(i) + u(i, l)*q(i, l)*(paprs(i,l)-paprs(i,l+1))/rg
42     vtran_e(i) = vtran_e(i) + v(i, l)*e*(paprs(i,l)-paprs(i,l+1))/rg
43     vtran_q(i) = vtran_q(i) + v(i, l)*q(i, l)*(paprs(i,l)-paprs(i,l+1))/rg
44     END DO
45     END DO
46    
47     END SUBROUTINE transp
48    
49     end module transp_m

  ViewVC Help
Powered by ViewVC 1.1.21