Ignore:
Timestamp:
Jul 19, 2024, 5:41:58 PM (17 months ago)
Author:
abarral
Message:

(lint) Fix obsolete boolean operators

Location:
LMDZ6/branches/Amaury_dev/libf/misc
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/misc/chfev.F

    r1907 r5082  
    100100C
    101101C***FIRST EXECUTABLE STATEMENT  CHFEV
    102       IF (NE .LT. 1)  GO TO 5001
     102      IF (NE < 1)  GO TO 5001
    103103      H = X2 - X1
    104       IF (H .EQ. ZERO)  GO TO 5002
     104      IF (H == ZERO)  GO TO 5002
    105105C
    106106C  INITIALIZE.
     
    128128         FE(I) = F1 + X*(D1 + X*(C2 + X*C3))
    129129C          COUNT EXTRAPOLATION POINTS.
    130          IF ( X.LT.XMI )  NEXT(1) = NEXT(1) + 1
    131          IF ( X.GT.XMA )  NEXT(2) = NEXT(2) + 1
     130         IF ( X<XMI )  NEXT(1) = NEXT(1) + 1
     131         IF ( X>XMA )  NEXT(2) = NEXT(2) + 1
    132132C        (NOTE REDUNDANCY--IF EITHER CONDITION IS TRUE, OTHER IS FALSE.)
    133133  500 CONTINUE
  • LMDZ6/branches/Amaury_dev/libf/misc/formcoord.F

    r1907 r5082  
    2525      endif
    2626
    27       if (n.lt.2) then
     27      if (n<2) then
    2828         ndec=1
    2929         write(unit,1000) text,n,x(1)*a
     
    3232         do i=2,n-1
    3333            dx=abs(x(i+1)-x(i))
    34             if (dx.lt.dxmin) dxmin=dx
     34            if (dx<dxmin) dxmin=dx
    3535         enddo
    3636
    3737         ndec=-log10(dxmin)+2
    38          if(mod(n,6).eq.1) then
     38         if(mod(n,6)==1) then
    3939            write(unit,1000) text,n,x(i1)*a
    4040            write(unit,2000) (x(i)*a,i=i2,in,id)
  • LMDZ6/branches/Amaury_dev/libf/misc/i1mach.F

    r2197 r5082  
    114114      IMACH(15) =      minexponent(0d0)
    115115      IMACH(16) =       maxexponent(0d0)
    116       IF (I .LT. 1  .OR.  I .GT. 16) GO TO 10
     116      IF (I < 1  .OR.  I > 16) GO TO 10
    117117C
    118118      I1MACH = IMACH(I)
  • LMDZ6/branches/Amaury_dev/libf/misc/ismax.F

    r1907 r5082  
    1414      do 10 i=1,n-1
    1515       ix=ix+incx
    16        if(sx(ix).gt.sxmax) then
     16       if(sx(ix)>sxmax) then
    1717         sxmax=sx(ix)
    1818         ismax=i+1
  • LMDZ6/branches/Amaury_dev/libf/misc/ismin.F

    r1907 r5082  
    1414      DO i=1,n-1
    1515         ix=ix+incx
    16          if(sx(ix).lt.sxmin) then
     16         if(sx(ix)<sxmin) then
    1717             sxmin=sx(ix)
    1818             ismin=i+1
  • LMDZ6/branches/Amaury_dev/libf/misc/juldate.F

    r2239 r5082  
    1818            year=dble(ian)
    1919            rmon=dble(imoi)
    20         if (imoi .le. 2) then
     20        if (imoi <= 2) then
    2121            year=year-1.
    2222            rmon=rmon+12.
    2323        endif
    2424        cf=year+(rmon/100.)+(ojou/10000.)
    25         if (cf .ge. 1582.1015) then
     25        if (cf >= 1582.1015) then
    2626            a=int(year/100)
    2727            b=2-a+int(a/4)
  • LMDZ6/branches/Amaury_dev/libf/misc/pchdf.F

    r1907 r5082  
    7272C
    7373C***FIRST EXECUTABLE STATEMENT  PCHDF
    74       IF (K .LT. 3)  GO TO 5001
     74      IF (K < 3)  GO TO 5001
    7575C
    7676C  COMPUTE COEFFICIENTS OF INTERPOLATING POLYNOMIAL.
  • LMDZ6/branches/Amaury_dev/libf/misc/pchfe.F

    r1907 r5082  
    143143      IF (SKIP)  GO TO 5
    144144C
    145       IF ( N.LT.2 )  GO TO 5001
    146       IF ( INCFD.LT.1 )  GO TO 5002
     145      IF ( N<2 )  GO TO 5001
     146      IF ( INCFD<1 )  GO TO 5002
    147147      DO 1  I = 2, N
    148          IF ( X(I).LE.X(I-1) )  GO TO 5003
     148         IF ( X(I)<=X(I-1) )  GO TO 5003
    149149    1 CONTINUE
    150150C
     
    152152C
    153153    5 CONTINUE
    154       IF ( NE.LT.1 )  GO TO 5004
     154      IF ( NE<1 )  GO TO 5004
    155155      IERR = 0
    156156      SKIP = .TRUE.
     
    164164C     SKIP OUT OF LOOP IF HAVE PROCESSED ALL EVALUATION POINTS.
    165165C
    166          IF (JFIRST .GT. NE)  GO TO 5000
     166         IF (JFIRST > NE)  GO TO 5000
    167167C
    168168C     LOCATE ALL POINTS IN INTERVAL.
    169169C
    170170         DO 20  J = JFIRST, NE
    171             IF (XE(J) .GE. X(IR))  GO TO 30
     171            IF (XE(J) >= X(IR))  GO TO 30
    172172   20    CONTINUE
    173173         J = NE + 1
     
    177177C
    178178   30    CONTINUE
    179          IF (IR .EQ. N)  J = NE + 1
     179         IF (IR == N)  J = NE + 1
    180180C
    181181   40    CONTINUE
     
    184184C     SKIP EVALUATION IF NO POINTS IN INTERVAL.
    185185C
    186          IF (NJ .EQ. 0)  GO TO 50
     186         IF (NJ == 0)  GO TO 50
    187187C
    188188C     EVALUATE CUBIC AT XE(I),  I = JFIRST (1) J-1 .
     
    192192     *              NJ, XE(JFIRST), FE(JFIRST), NEXT, IERC)
    193193C       ----------------------------------------------------------------
    194          IF (IERC .LT. 0)  GO TO 5005
    195 C
    196          IF (NEXT(2) .EQ. 0)  GO TO 42
     194         IF (IERC < 0)  GO TO 5005
     195C
     196         IF (NEXT(2) == 0)  GO TO 42
    197197C        IF (NEXT(2) .GT. 0)  THEN
    198198C           IN THE CURRENT SET OF XE-POINTS, THERE ARE NEXT(2) TO THE
    199199C           RIGHT OF X(IR).
    200200C
    201             IF (IR .LT. N)  GO TO 41
     201            IF (IR < N)  GO TO 41
    202202C           IF (IR .EQ. N)  THEN
    203203C              THESE ARE ACTUALLY EXTRAPOLATION POINTS.
     
    212212   42    CONTINUE
    213213C
    214          IF (NEXT(1) .EQ. 0)  GO TO 49
     214         IF (NEXT(1) == 0)  GO TO 49
    215215C        IF (NEXT(1) .GT. 0)  THEN
    216216C           IN THE CURRENT SET OF XE-POINTS, THERE ARE NEXT(1) TO THE
    217217C           LEFT OF X(IR-1).
    218218C
    219             IF (IR .GT. 2)  GO TO 43
     219            IF (IR > 2)  GO TO 43
    220220C           IF (IR .EQ. 2)  THEN
    221221C              THESE ARE ACTUALLY EXTRAPOLATION POINTS.
     
    229229C              FIRST, LOCATE FIRST POINT TO LEFT OF X(IR-1).
    230230               DO 44  I = JFIRST, J-1
    231                   IF (XE(I) .LT. X(IR-1))  GO TO 45
     231                  IF (XE(I) < X(IR-1))  GO TO 45
    232232   44          CONTINUE
    233233C              NOTE-- CANNOT DROP THROUGH HERE UNLESS THERE IS AN ERROR
     
    241241C              NOW FIND OUT HOW FAR TO BACK UP IN THE X-ARRAY.
    242242               DO 46  I = 1, IR-1
    243                   IF (XE(J) .LT. X(I)) GO TO 47
     243                  IF (XE(J) < X(I)) GO TO 47
    244244   46          CONTINUE
    245245C              NB-- CAN NEVER DROP THROUGH HERE, SINCE XE(J).LT.X(IR-1).
     
    261261   50 CONTINUE
    262262      IR = IR + 1
    263       IF (IR .LE. N)  GO TO 10
     263      IF (IR <= N)  GO TO 10
    264264C
    265265C  NORMAL RETURN.
  • LMDZ6/branches/Amaury_dev/libf/misc/pchsp.F

    r1907 r5082  
    162162C
    163163C***FIRST EXECUTABLE STATEMENT  PCHSP
    164       IF ( N.LT.2 )  GO TO 5001
    165       IF ( INCFD.LT.1 )  GO TO 5002
     164      IF ( N<2 )  GO TO 5001
     165      IF ( INCFD<1 )  GO TO 5002
    166166      DO 1  J = 2, N
    167          IF ( X(J).LE.X(J-1) )  GO TO 5003
     167         IF ( X(J)<=X(J-1) )  GO TO 5003
    168168    1 CONTINUE
    169169C
     
    171171      IEND = IC(2)
    172172      IERR = 0
    173       IF ( (IBEG.LT.0).OR.(IBEG.GT.4) )  IERR = IERR - 1
    174       IF ( (IEND.LT.0).OR.(IEND.GT.4) )  IERR = IERR - 2
    175       IF ( IERR.LT.0 )  GO TO 5004
     173      IF ( (IBEG<0).OR.(IBEG>4) )  IERR = IERR - 1
     174      IF ( (IEND<0).OR.(IEND>4) )  IERR = IERR - 2
     175      IF ( IERR<0 )  GO TO 5004
    176176C
    177177C  FUNCTION DEFINITION IS OK -- GO ON.
    178178C
    179       IF ( NWK .LT. 2*N )  GO TO 5007
     179      IF ( NWK < 2*N )  GO TO 5007
    180180C
    181181C  COMPUTE FIRST DIFFERENCES OF X SEQUENCE AND STORE IN WK(1,.). ALSO,
     
    188188C  SET TO DEFAULT BOUNDARY CONDITIONS IF N IS TOO SMALL.
    189189C
    190       IF ( IBEG.GT.N )  IBEG = 0
    191       IF ( IEND.GT.N )  IEND = 0
     190      IF ( IBEG>N )  IBEG = 0
     191      IF ( IEND>N )  IEND = 0
    192192C
    193193C  SET UP FOR BOUNDARY CONDITIONS.
    194194C
    195       IF ( (IBEG.EQ.1).OR.(IBEG.EQ.2) )  THEN
     195      IF ( (IBEG==1).OR.(IBEG==2) )  THEN
    196196         D(1,1) = VC(1)
    197       ELSE IF (IBEG .GT. 2)  THEN
     197      ELSE IF (IBEG > 2)  THEN
    198198C        PICK UP FIRST IBEG POINTS, IN REVERSE ORDER.
    199199         DO 10  J = 1, IBEG
     
    201201C           INDEX RUNS FROM IBEG DOWN TO 1.
    202202            XTEMP(J) = X(INDEX)
    203             IF (J .LT. IBEG)  STEMP(J) = WK(2,INDEX)
     203            IF (J < IBEG)  STEMP(J) = WK(2,INDEX)
    204204   10    CONTINUE
    205205C                 --------------------------------
    206206         D(1,1) = PCHDF (IBEG, XTEMP, STEMP, IERR)
    207207C                 --------------------------------
    208          IF (IERR .NE. 0)  GO TO 5009
     208         IF (IERR /= 0)  GO TO 5009
    209209         IBEG = 1
    210210      ENDIF
    211211C
    212       IF ( (IEND.EQ.1).OR.(IEND.EQ.2) )  THEN
     212      IF ( (IEND==1).OR.(IEND==2) )  THEN
    213213         D(1,N) = VC(2)
    214       ELSE IF (IEND .GT. 2)  THEN
     214      ELSE IF (IEND > 2)  THEN
    215215C        PICK UP LAST IEND POINTS.
    216216         DO 15  J = 1, IEND
     
    218218C           INDEX RUNS FROM N+1-IEND UP TO N.
    219219            XTEMP(J) = X(INDEX)
    220             IF (J .LT. IEND)  STEMP(J) = WK(2,INDEX+1)
     220            IF (J < IEND)  STEMP(J) = WK(2,INDEX+1)
    221221   15    CONTINUE
    222222C                 --------------------------------
    223223         D(1,N) = PCHDF (IEND, XTEMP, STEMP, IERR)
    224224C                 --------------------------------
    225          IF (IERR .NE. 0)  GO TO 5009
     225         IF (IERR /= 0)  GO TO 5009
    226226         IEND = 1
    227227      ENDIF
     
    237237C             WK(2,1)*S(1) + WK(1,1)*S(2) = D(1,1)
    238238C
    239       IF (IBEG .EQ. 0)  THEN
    240          IF (N .EQ. 2)  THEN
     239      IF (IBEG == 0)  THEN
     240         IF (N == 2)  THEN
    241241C           NO CONDITION AT LEFT END AND N = 2.
    242242            WK(2,1) = ONE
     
    250250     *                        + WK(1,2)**2*WK(2,3)) / WK(1,1)
    251251         ENDIF
    252       ELSE IF (IBEG .EQ. 1)  THEN
     252      ELSE IF (IBEG == 1)  THEN
    253253C        SLOPE PRESCRIBED AT LEFT END.
    254254         WK(2,1) = ONE
     
    266266C
    267267      NM1 = N-1
    268       IF (NM1 .GT. 1)  THEN
     268      IF (NM1 > 1)  THEN
    269269         DO 20 J=2,NM1
    270             IF (WK(2,J-1) .EQ. ZERO)  GO TO 5008
     270            IF (WK(2,J-1) == ZERO)  GO TO 5008
    271271            G = -WK(1,J+1)/WK(2,J-1)
    272272            D(1,J) = G*D(1,J-1)
     
    282282C     SUBSTITUTION, SINCE ARRAYS HAPPEN TO BE SET UP JUST RIGHT FOR IT
    283283C     AT THIS POINT.
    284       IF (IEND .EQ. 1)  GO TO 30
    285 C
    286       IF (IEND .EQ. 0)  THEN
    287          IF (N.EQ.2 .AND. IBEG.EQ.0)  THEN
     284      IF (IEND == 1)  GO TO 30
     285C
     286      IF (IEND == 0)  THEN
     287         IF (N==2 .AND. IBEG==0)  THEN
    288288C           NOT-A-KNOT AT RIGHT ENDPOINT AND AT LEFT ENDPOINT AND N = 2.
    289289            D(1,2) = WK(2,2)
    290290            GO TO 30
    291          ELSE IF ((N.EQ.2) .OR. (N.EQ.3 .AND. IBEG.EQ.0))  THEN
     291         ELSE IF ((N==2) .OR. (N==3 .AND. IBEG==0))  THEN
    292292C           EITHER (N=3 AND NOT-A-KNOT ALSO AT LEFT) OR (N=2 AND *NOT*
    293293C           NOT-A-KNOT AT LEFT END POINT).
    294294            D(1,N) = TWO*WK(2,N)
    295295            WK(2,N) = ONE
    296             IF (WK(2,N-1) .EQ. ZERO)  GO TO 5008
     296            IF (WK(2,N-1) == ZERO)  GO TO 5008
    297297            G = -ONE/WK(2,N-1)
    298298         ELSE
     
    303303            D(1,N) = ((WK(1,N)+TWO*G)*WK(2,N)*WK(1,N-1)
    304304     *                  + WK(1,N)**2*(F(1,N-1)-F(1,N-2))/WK(1,N-1))/G
    305             IF (WK(2,N-1) .EQ. ZERO)  GO TO 5008
     305            IF (WK(2,N-1) == ZERO)  GO TO 5008
    306306            G = -G/WK(2,N-1)
    307307            WK(2,N) = WK(1,N-1)
     
    311311         D(1,N) = THREE*WK(2,N) + HALF*WK(1,N)*D(1,N)
    312312         WK(2,N) = TWO
    313          IF (WK(2,N-1) .EQ. ZERO)  GO TO 5008
     313         IF (WK(2,N-1) == ZERO)  GO TO 5008
    314314         G = -ONE/WK(2,N-1)
    315315      ENDIF
     
    318318C
    319319      WK(2,N) = G*WK(1,N-1) + WK(2,N)
    320       IF (WK(2,N) .EQ. ZERO)   GO TO 5008
     320      IF (WK(2,N) == ZERO)   GO TO 5008
    321321      D(1,N) = (G*D(1,N-1) + D(1,N))/WK(2,N)
    322322C
     
    325325   30 CONTINUE
    326326      DO 40 J=NM1,1,-1
    327          IF (WK(2,J) .EQ. ZERO)  GO TO 5008
     327         IF (WK(2,J) == ZERO)  GO TO 5008
    328328         D(1,J) = (D(1,J) - WK(1,J)*D(1,J+1))/WK(2,J)
    329329   40 CONTINUE
  • LMDZ6/branches/Amaury_dev/libf/misc/q_sat.F

    r2342 r5082  
    5252!       write(*,*)'temp,pres=',temp(ip),pres(ip)
    5353!
    54          IF (temp(ip) .LE. rtt) THEN
     54         IF (temp(ip) <= rtt) THEN
    5555            r3es = r3ies
    5656            r4es = r4ies
  • LMDZ6/branches/Amaury_dev/libf/misc/ran1.F

    r2239 r5082  
    1414      INTEGER :: IDUM,J
    1515
    16       IF (IDUM.LT.0.OR.IFF.EQ.0) THEN
     16      IF (IDUM<0.OR.IFF==0) THEN
    1717        IFF=1
    1818        IX1=MOD(IC1-IDUM,M1)
     
    3232      IX3=MOD(IA3*IX3+IC3,M3)
    3333      J=1+(97*IX3)/M3
    34       IF(J.GT.97.OR.J.LT.1) stop 1
     34      IF(J>97.OR.J<1) stop 1
    3535      RAN1=R(J)
    3636      R(J)=(REAL(IX1)+REAL(IX2)*RM2)*RM1
  • LMDZ6/branches/Amaury_dev/libf/misc/sort.F

    r2239 r5082  
    2222        p=d(i)
    2323        DO j=i+1,n
    24          IF(d(j).LE.p) THEN
     24         IF(d(j)<=p) THEN
    2525           k=j
    2626           p=d(j)
     
    2828        ENDDO
    2929
    30        IF(k.ne.i) THEN
     30       IF(k/=i) THEN
    3131         d(k)=d(i)
    3232         d(i)=p
  • LMDZ6/branches/Amaury_dev/libf/misc/xermsg.F

    r2197 r5082  
    205205C          AND THE LEVEL SHOULD BE BETWEEN 0 AND 2.
    206206C
    207       IF (NERR.LT.-9999999 .OR. NERR.GT.99999999 .OR. NERR.EQ.0 .OR.
    208      *   LEVEL.LT.-1 .OR. LEVEL.GT.2) THEN
     207      IF (NERR<-9999999 .OR. NERR>99999999 .OR. NERR==0 .OR.
     208     *   LEVEL<-1 .OR. LEVEL>2) THEN
    209209         CALL XERPRN (' ***', -1, 'FATAL ERROR IN...$$ ' //
    210210     *      'XERMSG -- INVALID ERROR NUMBER OR LEVEL$$ '//
     
    222222C       HANDLE PRINT-ONCE WARNING MESSAGES.
    223223C
    224       IF (LEVEL.EQ.-1 .AND. KOUNT.GT.1) RETURN
     224      IF (LEVEL==-1 .AND. KOUNT>1) RETURN
    225225C
    226226C       ALLOW TEMPORARY USER OVERRIDE OF THE CONTROL FLAG.
     
    239239C       ZERO AND THE ERROR IS NOT FATAL.
    240240C
    241       IF (LEVEL.LT.2 .AND. LKNTRL.EQ.0) GO TO 30
    242       IF (LEVEL.EQ.0 .AND. KOUNT.GT.MAXMES) GO TO 30
    243       IF (LEVEL.EQ.1 .AND. KOUNT.GT.MAXMES .AND. MKNTRL.EQ.1) GO TO 30
    244       IF (LEVEL.EQ.2 .AND. KOUNT.GT.MAX(1,MAXMES)) GO TO 30
     241      IF (LEVEL<2 .AND. LKNTRL==0) GO TO 30
     242      IF (LEVEL==0 .AND. KOUNT>MAXMES) GO TO 30
     243      IF (LEVEL==1 .AND. KOUNT>MAXMES .AND. MKNTRL==1) GO TO 30
     244      IF (LEVEL==2 .AND. KOUNT>MAX(1,MAXMES)) GO TO 30
    245245C
    246246C       ANNOUNCE THE NAMES OF THE LIBRARY AND SUBROUTINE BY BUILDING A
     
    249249C       IS NOT ZERO.
    250250C
    251       IF (LKNTRL .NE. 0) THEN
     251      IF (LKNTRL /= 0) THEN
    252252         TEMP(1:21) = 'MESSAGE FROM ROUTINE '
    253253         I = MIN(LEN(SUBROU), 16)
     
    281281C       WE SKIP THE NEXT BLOCK IF THE INTRODUCTORY LINE IS NOT NEEDED.
    282282C
    283       IF (LKNTRL .GT. 0) THEN
     283      IF (LKNTRL > 0) THEN
    284284C
    285285C       THE FIRST PART OF THE MESSAGE TELLS ABOUT THE LEVEL.
    286286C
    287          IF (LEVEL .LE. 0) THEN
     287         IF (LEVEL <= 0) THEN
    288288            TEMP(1:20) = 'INFORMATIVE MESSAGE,'
    289289            LTEMP = 20
    290          ELSEIF (LEVEL .EQ. 1) THEN
     290         ELSEIF (LEVEL == 1) THEN
    291291            TEMP(1:30) = 'POTENTIALLY RECOVERABLE ERROR,'
    292292            LTEMP = 30
     
    298298C       THEN WHETHER THE PROGRAM WILL CONTINUE.
    299299C
    300          IF ((MKNTRL.EQ.2 .AND. LEVEL.GE.1) .OR.
    301      *       (MKNTRL.EQ.1 .AND. LEVEL.EQ.2)) THEN
     300         IF ((MKNTRL==2 .AND. LEVEL>=1) .OR.
     301     *       (MKNTRL==1 .AND. LEVEL==2)) THEN
    302302            TEMP(LTEMP+1:LTEMP+14) = ' PROG ABORTED,'
    303303            LTEMP = LTEMP + 14
     
    309309C       FINALLY TELL WHETHER THERE SHOULD BE A TRACEBACK.
    310310C
    311          IF (LKNTRL .GT. 0) THEN
     311         IF (LKNTRL > 0) THEN
    312312            TEMP(LTEMP+1:LTEMP+20) = ' TRACEBACK REQUESTED'
    313313            LTEMP = LTEMP + 20
     
    326326C          TRACEBACK.
    327327C
    328       IF (LKNTRL .GT. 0) THEN
     328      IF (LKNTRL > 0) THEN
    329329         WRITE (TEMP, '(''ERROR NUMBER = '', I8)') NERR
    330330         DO 10 I=16,22
    331             IF (TEMP(I:I) .NE. ' ') GO TO 20
     331            IF (TEMP(I:I) /= ' ') GO TO 20
    332332   10    CONTINUE
    333333C
     
    338338C       IF LKNTRL IS NOT ZERO, PRINT A BLANK LINE AND AN END OF MESSAGE.
    339339C
    340       IF (LKNTRL .NE. 0) THEN
     340      IF (LKNTRL /= 0) THEN
    341341         CALL XERPRN (' *  ', -1, ' ', 72)
    342342         CALL XERPRN (' ***', -1, 'END OF MESSAGE', 72)
     
    347347C       CONTROL FLAG IS SET FOR RECOVERY, THEN RETURN.
    348348C
    349    30 IF (LEVEL.LE.0 .OR. (LEVEL.EQ.1 .AND. MKNTRL.LE.1)) RETURN
     349   30 IF (LEVEL<=0 .OR. (LEVEL==1 .AND. MKNTRL<=1)) RETURN
    350350C
    351351C       THE PROGRAM WILL BE STOPPED DUE TO AN UNRECOVERED ERROR OR A
     
    353353C       SUMMARY IF THE CONTROL FLAG AND THE MAXIMUM ERROR COUNT PERMIT.
    354354C
    355       IF (LKNTRL.GT.0 .AND. KOUNT.LT.MAX(1,MAXMES)) THEN
    356          IF (LEVEL .EQ. 1) THEN
     355      IF (LKNTRL>0 .AND. KOUNT<MAX(1,MAXMES)) THEN
     356         IF (LEVEL == 1) THEN
    357357            CALL XERPRN
    358358     *         (' ***', -1, 'JOB ABORT DUE TO UNRECOVERED ERROR.', 72)
  • LMDZ6/branches/Amaury_dev/libf/misc/xerprn.F

    r2197 r5082  
    9393      N = I1MACH(4)
    9494      DO 10 I=1,NUNIT
    95          IF (IU(I) .EQ. 0) IU(I) = N
     95         IF (IU(I) == 0) IU(I) = N
    9696   10 CONTINUE
    9797C
     
    100100C       THE REST OF THIS ROUTINE.
    101101C
    102       IF ( NPREF .LT. 0 ) THEN
     102      IF ( NPREF < 0 ) THEN
    103103         LPREF = LEN(PREFIX)
    104104      ELSE
     
    106106      ENDIF
    107107      LPREF = MIN(16, LPREF)
    108       IF (LPREF .NE. 0) CBUFF(1:LPREF) = PREFIX
     108      IF (LPREF /= 0) CBUFF(1:LPREF) = PREFIX
    109109C
    110110C       LWRAP IS THE MAXIMUM NUMBER OF CHARACTERS WE WANT TO TAKE AT ONE
     
    118118      N = LENMSG
    119119      DO 20 I=1,N
    120          IF (MESSG(LENMSG:LENMSG) .NE. ' ') GO TO 30
     120         IF (MESSG(LENMSG:LENMSG) /= ' ') GO TO 30
    121121         LENMSG = LENMSG - 1
    122122   20 CONTINUE
     
    125125C       IF THE MESSAGE IS ALL BLANKS, THEN PRINT ONE BLANK LINE.
    126126C
    127       IF (LENMSG .EQ. 0) THEN
     127      IF (LENMSG == 0) THEN
    128128         CBUFF(LPREF+1:LPREF+1) = ' '
    129129         DO 40 I=1,NUNIT
     
    172172      NEXTC = 1
    173173   50 LPIECE = INDEX(MESSG(NEXTC:LENMSG), NEWLIN)
    174       IF (LPIECE .EQ. 0) THEN
     174      IF (LPIECE == 0) THEN
    175175C
    176176C       THERE WAS NO NEW LINE SENTINEL FOUND.
     
    178178         IDELTA = 0
    179179         LPIECE = MIN(LWRAP, LENMSG+1-NEXTC)
    180          IF (LPIECE .LT. LENMSG+1-NEXTC) THEN
     180         IF (LPIECE < LENMSG+1-NEXTC) THEN
    181181            DO 52 I=LPIECE+1,2,-1
    182                IF (MESSG(NEXTC+I-1:NEXTC+I-1) .EQ. ' ') THEN
     182               IF (MESSG(NEXTC+I-1:NEXTC+I-1) == ' ') THEN
    183183                  LPIECE = I-1
    184184                  IDELTA = 1
     
    189189   54    CBUFF(LPREF+1:LPREF+LPIECE) = MESSG(NEXTC:NEXTC+LPIECE-1)
    190190         NEXTC = NEXTC + LPIECE + IDELTA
    191       ELSEIF (LPIECE .EQ. 1) THEN
     191      ELSEIF (LPIECE == 1) THEN
    192192C
    193193C       WE HAVE A NEW LINE SENTINEL AT MESSG(NEXTC:NEXTC+1).
     
    196196         NEXTC = NEXTC + 2
    197197         GO TO 50
    198       ELSEIF (LPIECE .GT. LWRAP+1) THEN
     198      ELSEIF (LPIECE > LWRAP+1) THEN
    199199C
    200200C       LPIECE SHOULD BE SET DOWN TO LWRAP.
     
    203203         LPIECE = LWRAP
    204204         DO 56 I=LPIECE+1,2,-1
    205             IF (MESSG(NEXTC+I-1:NEXTC+I-1) .EQ. ' ') THEN
     205            IF (MESSG(NEXTC+I-1:NEXTC+I-1) == ' ') THEN
    206206               LPIECE = I-1
    207207               IDELTA = 1
     
    227227   60 CONTINUE
    228228C
    229       IF (NEXTC .LE. LENMSG) GO TO 50
     229      IF (NEXTC <= LENMSG) GO TO 50
    230230      RETURN
    231231      END
  • LMDZ6/branches/Amaury_dev/libf/misc/xersve.F

    r2199 r5082  
    7272C***FIRST EXECUTABLE STATEMENT  XERSVE
    7373C
    74       IF (KFLAG.LE.0) THEN
     74      IF (KFLAG<=0) THEN
    7575C
    7676C        Dump the table.
    7777C
    78          IF (NMSG.EQ.0) RETURN
     78         IF (NMSG==0) RETURN
    7979C
    8080C        Print to each unit.
     
    8383         DO 20 KUNIT = 1,NUNIT
    8484            IUNIT = LUN(KUNIT)
    85             IF (IUNIT.EQ.0) IUNIT = I1MACH(4)
     85            IF (IUNIT==0) IUNIT = I1MACH(4)
    8686C
    8787C           Print the table header.
     
    9898C           Print number of other errors.
    9999C
    100             IF (KOUNTX.NE.0) WRITE (IUNIT,9020) KOUNTX
     100            IF (KOUNTX/=0) WRITE (IUNIT,9020) KOUNTX
    101101            WRITE (IUNIT,9030)
    102102   20    CONTINUE
     
    104104C        Clear the error tables.
    105105C
    106          IF (KFLAG.EQ.0) THEN
     106         IF (KFLAG==0) THEN
    107107            NMSG = 0
    108108            KOUNTX = 0
     
    118118         MES = MESSG
    119119         DO 30 I = 1,NMSG
    120             IF (LIB.EQ.LIBTAB(I) .AND. SUB.EQ.SUBTAB(I) .AND.
    121      *         MES.EQ.MESTAB(I) .AND. NERR.EQ.NERTAB(I) .AND.
    122      *         LEVEL.EQ.LEVTAB(I)) THEN
     120            IF (LIB==LIBTAB(I) .AND. SUB==SUBTAB(I) .AND.
     121     *         MES==MESTAB(I) .AND. NERR==NERTAB(I) .AND.
     122     *         LEVEL==LEVTAB(I)) THEN
    123123                  KOUNT(I) = KOUNT(I) + 1
    124124                  ICOUNT = KOUNT(I)
     
    127127   30    CONTINUE
    128128C
    129          IF (NMSG.LT.LENTAB) THEN
     129         IF (NMSG<LENTAB) THEN
    130130C
    131131C           Empty slot found for new message.
  • LMDZ6/branches/Amaury_dev/libf/misc/xgetua.F

    r2197 r5082  
    4747      DO 30 I=1,N
    4848         INDEX = I+4
    49          IF (I.EQ.1) INDEX = 3
     49         IF (I==1) INDEX = 3
    5050         IUNITA(I) = J4SAVE(INDEX,0,.FALSE.)
    5151   30 CONTINUE
Note: See TracChangeset for help on using the changeset viewer.