source: LMDZ6/branches/Amaury_dev/libf/phylmd/qcheck.F90 @ 5136

Last change on this file since 5136 was 5134, checked in by abarral, 8 weeks ago

Replace academic.h, alpale.h, comdissip.h, comdissipn.h, comdissnew.h by modules
Remove unused clesph0.h

File size: 624 bytes
Line 
1FUNCTION qcheck(klon,klev,paprs,q,ql,aire)
2  IMPLICIT NONE
3
4  ! Calculer et imprimer l'eau totale. A utiliser pour verifier
5  ! la conservation de l'eau
6
7  include "YOMCST.h"
8  INTEGER,INTENT(IN) :: klon,klev
9  REAL,INTENT(IN) :: paprs(klon,klev+1), q(klon,klev), ql(klon,klev)
10  REAL,INTENT(IN) :: aire(klon)
11  REAL qtotal, zx, qcheck
12  INTEGER i, k
13
14  zx = 0.0
15  DO i = 1, klon
16     zx = zx + aire(i)
17  ENDDO
18  qtotal = 0.0
19  DO k = 1, klev
20     DO i = 1, klon
21        qtotal = qtotal + (q(i,k)+ql(i,k)) * aire(i) &
22             *(paprs(i,k)-paprs(i,k+1))/RG
23     ENDDO
24  ENDDO
25
26  qcheck = qtotal/zx
27
28END FUNCTION qcheck
29
Note: See TracBrowser for help on using the repository browser.