Ignore:
Timestamp:
Jul 23, 2024, 7:14:34 PM (8 weeks 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 to *.f90
Fix gradsdef.h formatting
Remove unnecessary "RETURN" at the end of functions/subroutines

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/filtrez/eigen_sort.f90

    r5104 r5105  
    22! $Header$
    33
    4           SUBROUTINE eigen_sort(d,v,n,np)
    5           INTEGER n,np
    6           REAL d(np),v(np,np)
    7           INTEGER i,j,k
    8           REAL p
     4    SUBROUTINE eigen_sort(d,v,n,np)
     5      INTEGER :: n,np
     6      REAL :: d(np),v(np,np)
     7      INTEGER :: i,j,k
     8      REAL :: p
    99
    10        DO i=1,n-1
    11           k=i
    12           p=d(i)
    13         DO j=i+1,n
    14            IF(d(j)>=p) THEN
    15             k=j
    16             p=d(j)
    17            ENDIF
    18         ENDDO
    19          
    20         IF(k/=i) THEN
    21           d(k)=d(i)
    22           d(i)=p
    23          DO j=1,n
    24           p=v(j,i)
    25           v(j,i)=v(j,k)
    26           v(j,k)=p
    27          ENDDO
    28         ENDIF
    29        ENDDO
     10   DO i=1,n-1
     11      k=i
     12      p=d(i)
     13    DO j=i+1,n
     14       IF(d(j)>=p) THEN
     15        k=j
     16        p=d(j)
     17       ENDIF
     18    ENDDO
    3019
    31         RETURN
    32         END
     20    IF(k/=i) THEN
     21      d(k)=d(i)
     22      d(i)=p
     23     DO j=1,n
     24      p=v(j,i)
     25      v(j,i)=v(j,k)
     26      v(j,k)=p
     27     ENDDO
     28    ENDIF
     29   ENDDO
     30
     31    RETURN
     32END SUBROUTINE eigen_sort
Note: See TracChangeset for help on using the changeset viewer.