Ignore:
Timestamp:
Jul 19, 2024, 11:28:59 AM (5 months ago)
Author:
abarral
Message:

[coherence with Fortran standards]
Replace obsolete DO with shared termination
(minor) replace obsolete bool operators

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/filtrez/inifgn.F

    r2598 r5079  
    2828      pi = 2.* ASIN(1.)
    2929C
    30       DO 5 i=1,iim
     30      DO i=1,iim
    3131       dlonu(i)=  xprimu( i )
    3232       dlonv(i)=  xprimv( i )
    33    5  CONTINUE
     33      END DO
    3434
    35       DO 12 i=1,iim
     35      DO i=1,iim
    3636      sddv(i)   = SQRT(dlonv(i))
    3737      sddu(i)   = SQRT(dlonu(i))
    3838      unsddu(i) = 1./sddu(i)
    3939      unsddv(i) = 1./sddv(i)
    40   12  CONTINUE
     40      END DO
    4141C
    42       DO 17 j=1,iim
    43       DO 17 i=1,iim
     42      DO j=1,iim
     43      DO i=1,iim
    4444      vec(i,j)     = 0.
    4545      vec1(i,j)    = 0.
    4646      eignfnv(i,j) = 0.
    4747      eignfnu(i,j) = 0.
    48   17  CONTINUE
     48      END DO
     49      END DO
    4950c
    5051c
    5152      eignfnv(1,1)    = -1.
    5253      eignfnv(iim,1)  =  1.
    53       DO 20 i=1,imm1
     54      DO i=1,imm1
    5455      eignfnv(i+1,i+1)= -1.
    5556      eignfnv(i,i+1)  =  1.
    56   20  CONTINUE
    57       DO 25 j=1,iim
    58       DO 25 i=1,iim
     57      END DO
     58      DO j=1,iim
     59      DO i=1,iim
    5960      eignfnv(i,j) = eignfnv(i,j)/(sddu(i)*sddv(j))
    60   25  CONTINUE
    61       DO 30 j=1,iim
    62       DO 30 i=1,iim
     61      END DO
     62      END DO
     63      DO j=1,iim
     64      DO i=1,iim
    6365      eignfnu(i,j) = -eignfnv(j,i)
    64   30  CONTINUE
     66      END DO
     67      END DO
    6568c
    6669#ifdef CRAY
Note: See TracChangeset for help on using the changeset viewer.