Ignore:
Timestamp:
Jul 19, 2024, 7:54:50 PM (2 months ago)
Author:
abarral
Message:

convert labeled do (f77) to do .. end do

File:
1 edited

Legend:

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

    r5082 r5086  
    164164      IF ( N<2 )  GO TO 5001
    165165      IF ( INCFD<1 )  GO TO 5002
    166       DO J = 2, N
     166      DO J = 2, N
    167167         IF ( X(J)<=X(J-1) )  GO TO 5003
    168     1 CONTINUE
     168      END DO
    169169C
    170170      IBEG = IC(1)
     
    181181C  COMPUTE FIRST DIFFERENCES OF X SEQUENCE AND STORE IN WK(1,.). ALSO,
    182182C  COMPUTE FIRST DIVIDED DIFFERENCE OF DATA AND STORE IN WK(2,.).
    183       DO J=2,N
     183      DO J=2,N
    184184         WK(1,J) = X(J) - X(J-1)
    185185         WK(2,J) = (F(1,J) - F(1,J-1))/WK(1,J)
    186     5 CONTINUE
     186      END DO
    187187C
    188188C  SET TO DEFAULT BOUNDARY CONDITIONS IF N IS TOO SMALL.
     
    197197      ELSE IF (IBEG > 2)  THEN
    198198C        PICK UP FIRST IBEG POINTS, IN REVERSE ORDER.
    199          DO 10  J = 1, IBEG
     199         DO J = 1, IBEG
    200200            INDEX = IBEG-J+1
    201201C           INDEX RUNS FROM IBEG DOWN TO 1.
    202202            XTEMP(J) = X(INDEX)
    203203            IF (J < IBEG)  STEMP(J) = WK(2,INDEX)
    204    10    CONTINUE
     204      END DO
    205205C                 --------------------------------
    206206         D(1,1) = PCHDF (IBEG, XTEMP, STEMP, IERR)
     
    214214      ELSE IF (IEND > 2)  THEN
    215215C        PICK UP LAST IEND POINTS.
    216          DO 15  J = 1, IEND
     216         DO J = 1, IEND
    217217            INDEX = N-IEND+J
    218218C           INDEX RUNS FROM N+1-IEND UP TO N.
    219219            XTEMP(J) = X(INDEX)
    220220            IF (J < IEND)  STEMP(J) = WK(2,INDEX+1)
    221    15    CONTINUE
     221      END DO
    222222C                 --------------------------------
    223223         D(1,N) = PCHDF (IEND, XTEMP, STEMP, IERR)
     
    267267      NM1 = N-1
    268268      IF (NM1 > 1)  THEN
    269          DO 20 J=2,NM1
     269         DO J=2,NM1
    270270            IF (WK(2,J-1) == ZERO)  GO TO 5008
    271271            G = -WK(1,J+1)/WK(2,J-1)
     
    273273     *                  + THREE*(WK(1,J)*WK(2,J+1) + WK(1,J+1)*WK(2,J))
    274274            WK(2,J) = G*WK(1,J-1) + TWO*(WK(1,J) + WK(1,J+1))
    275    20    CONTINUE
     275      END DO
    276276      ENDIF
    277277C
     
    324324C
    325325   30 CONTINUE
    326       DO 40 J=NM1,1,-1
     326      DO J=NM1,1,-1
    327327         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)
    329    40 CONTINUE
     329      END DO
    330330C --------------------(  END  CODING FROM CUBSPL )--------------------
    331331C
Note: See TracChangeset for help on using the changeset viewer.