Ignore:
Timestamp:
Jul 23, 2024, 5:57:06 PM (2 months ago)
Author:
abarral
Message:

Replace 1DUTILS.h by module lmdz_1dutils.f90
Replace 1DConv.h by module lmdz_old_1dconv.f90 (it's only used by old_* files)
Convert *.F in DUST to *.f90

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/minmaxqfi2.f90

    r5103 r5104  
    1       SUBROUTINE minmaxqfi2(zq,qmin,qmax,comment)
    2 c
    3       USE dimphy
    4       USE infotrac
    5       INCLUDE "dimensions.h"
     1SUBROUTINE minmaxqfi2(zq, qmin, qmax, comment)
     2  !
     3  USE dimphy
     4  USE infotrac
     5  INCLUDE "dimensions.h"
    66
    7 !      character*20 comment
    8       character*(*) comment
    9       real qmin,qmax
    10       real zq(klon,klev)
     7  ! character*20 comment
     8  character(len = *) :: comment
     9  real :: qmin, qmax
     10  real :: zq(klon, klev)
    1111
    12       integer ijmin, lmin, ijlmin
    13       integer ijmax, lmax, ijlmax
     12  integer :: ijmin, lmin, ijlmin
     13  integer :: ijmax, lmax, ijlmax
    1414
    15       integer ismin,ismax
     15  integer :: ismin, ismax
    1616
    17       ijlmin=ismin(klon*klev,zq,1)
    18       lmin=(ijlmin-1)/klon+1
    19       ijmin=ijlmin-(lmin-1)*klon
    20       zqmin=zq(ijmin,lmin)
     17  ijlmin = ismin(klon * klev, zq, 1)
     18  lmin = (ijlmin - 1) / klon + 1
     19  ijmin = ijlmin - (lmin - 1) * klon
     20  zqmin = zq(ijmin, lmin)
    2121
    22       ijlmax=ismax(klon*klev,zq,1)
    23       lmax=(ijlmax-1)/klon+1
    24       ijmax=ijlmax-(lmax-1)*klon
    25       zqmax=zq(ijmax,lmax)
    26  
    27       if(zqmin<qmin.or.zqmax>qmax)
    28      s     write(*,9999) comment,
    29      s     ijmin,lmin,zqmin,ijmax,lmax,zqmax
     22  ijlmax = ismax(klon * klev, zq, 1)
     23  lmax = (ijlmax - 1) / klon + 1
     24  ijmax = ijlmax - (lmax - 1) * klon
     25  zqmax = zq(ijmax, lmax)
    3026
    31       return
    32 9999  format(a20,2('  q(',i4,',',i2,')=',e12.5))
    33       end
     27  if(zqmin<qmin.or.zqmax>qmax) &
     28          write(*, 9999) comment, &
     29                  ijmin, lmin, zqmin, ijmax, lmax, zqmax
     30
     31  return
     32  9999   format(a20, 2('  q(', i4, ',', i2, ')=', e12.5))
     33end subroutine minmaxqfi2
Note: See TracChangeset for help on using the changeset viewer.