GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: phylmd/qcheck.F90 Lines: 0 8 0.0 %
Date: 2023-06-30 12:56:34 Branches: 0 6 0.0 %

Line Branch Exec Source
1
FUNCTION 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
  !
28
END FUNCTION qcheck
29