source: LMDZ4/trunk/libf/phylmd/transp_lay.F @ 674

Last change on this file since 674 was 644, checked in by Laurent Fairhead, 20 years ago

Synchronisation avec tous les diagnostiques de Ionela IM
Inclusion du slab ocean IM
LF

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
RevLine 
[644]1      SUBROUTINE transp_lay (paprs,tsol,
2     e                   t, q, u, v, geom,
3     s                   vtran_e, vtran_q, utran_e, utran_q)
4c
5      IMPLICIT none
6c======================================================================
7c Auteur(s): Z.X.Li (LMD/CNRS)
8c Date: le 25 avril 1994
9c Objet: Calculer le transport de l'energie et de la vapeur d'eau
10c======================================================================
11c
12#include "dimensions.h"
13#include "dimphy.h"
14#include "YOMCST.h"
15c
16      REAL paprs(klon,klev+1), tsol(klon)
17      REAL t(klon,klev), q(klon,klev), u(klon,klev), v(klon,klev)
18      REAL utran_e(klon,klev), utran_q(klon,klev)
19      REAL vtran_e(klon,klev), vtran_q(klon,klev)
20c
21      INTEGER i, l
22c     ------------------------------------------------------------------
23      REAL geom(klon,klev), esh
24c     ------------------------------------------------------------------
25      DO l = 1, klev
26      DO i = 1, klon
27         utran_e(i,l) = 0.0
28         utran_q(i,l) = 0.0
29         vtran_e(i,l) = 0.0
30         vtran_q(i,l) = 0.0
31      ENDDO
32      ENDDO
33c
34      DO l = 1, klev
35      DO i = 1, klon
36         esh = RCPD*t(i,l) + RLVTT*q(i,l) + geom(i,l)
37         utran_e(i,l)=utran_e(i,l)+ u(i,l)*esh*
38     .                (paprs(i,l)-paprs(i,l+1))/RG
39         utran_q(i,l)=utran_q(i,l)+ u(i,l)*q(i,l)
40     .                *(paprs(i,l)-paprs(i,l+1))/RG
41         vtran_e(i,l)=vtran_e(i,l)+ v(i,l)*esh*
42     .                (paprs(i,l)-paprs(i,l+1))/RG
43         vtran_q(i,l)=vtran_q(i,l)+ v(i,l)*q(i,l)
44     .                *(paprs(i,l)-paprs(i,l+1))/RG
45      ENDDO
46      ENDDO
47c
48      RETURN
49      END
Note: See TracBrowser for help on using the repository browser.