source: LMDZ6/trunk/libf/phylmd/Dust/minmaxsource.f90 @ 5327

Last change on this file since 5327 was 5271, checked in by abarral, 3 weeks ago

Move dimensions.h into a module
Nb: doesn't compile yet

File size: 737 bytes
Line 
1subroutine minmaxsource(zq,qmin,qmax,comment)
2
3  USE dimphy
4  USE infotrac
5  USE dimensions_mod, ONLY: iim, jjm, llm, ndm
6
7   ! character*20 comment
8  character(len=*) :: comment
9  real :: qmin,qmax
10  real :: zq(klon,nbtr)
11
12  integer :: ijmin, lmin, ijlmin
13  integer :: ijmax, lmax, ijlmax
14
15  integer :: ismin,ismax
16
17  ijlmin=ismin(klon*nbtr,zq,1)
18  lmin=(ijlmin-1)/klon+1
19  ijmin=ijlmin-(lmin-1)*klon
20  zqmin=zq(ijmin,lmin)
21
22  ijlmax=ismax(klon*nbtr,zq,1)
23  lmax=(ijlmax-1)/klon+1
24  ijmax=ijlmax-(lmax-1)*klon
25  zqmax=zq(ijmax,lmax)
26
27  if(zqmin.lt.qmin.or.zqmax.gt.qmax) &
28        write(*,9999) comment, &
29        ijmin,lmin,zqmin,ijmax,lmax,zqmax
30
31  return
329999   format(a20,2('  q(',i4,',',i2,')=',e12.5))
33end subroutine minmaxsource
Note: See TracBrowser for help on using the repository browser.