source: dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/minmaxqfi.F90 @ 3817

Last change on this file since 3817 was 3817, checked in by millour, 10 years ago

Further cleanup and removal of references to iniprint.h.
Also added bench testcase 48x36x19.
EM

File size: 883 bytes
Line 
1!
2! $Id: minmaxqfi.F90 2098 2014-07-22 10:51:23Z lguez $
3!
4SUBROUTINE minmaxqfi(zq,qmin,qmax,comment)
5  USE dimphy
6  USE inifis_mod, ONLY: prt_level
7  IMPLICIT NONE
8
9! Entrees
10  REAL,DIMENSION(klon,klev), INTENT(IN)   :: zq
11  REAL,INTENT(IN)                         :: qmin,qmax
12  CHARACTER(LEN=*),INTENT(IN)             :: comment
13
14! Local 
15  INTEGER,DIMENSION(klon)     :: jadrs
16  INTEGER                     :: i, jbad, k
17
18  DO k = 1, klev
19     jbad = 0
20     DO i = 1, klon
21        IF (zq(i,k).GT.qmax .OR. zq(i,k).LT.qmin) THEN
22           jbad = jbad + 1
23           jadrs(jbad) = i
24        ENDIF
25     ENDDO
26     IF (jbad.GT.0) THEN
27        WRITE(*,*)comment, "k = ", k, "jbad > 0"
28        if (prt_level >= 1) then
29           DO i = 1, jbad
30              WRITE(*,*) "i,q=", jadrs(i), zq(jadrs(i),k)
31           ENDDO
32        end if
33     ENDIF
34  ENDDO
35 
36END SUBROUTINE minmaxqfi
Note: See TracBrowser for help on using the repository browser.