source: LMDZ6/branches/Test_modipsl/libf/misc/sort.F @ 5454

Last change on this file since 5454 was 2239, checked in by Ehouarn Millour, 10 years ago

Reorganizing physics/dynamics interface:

  • what is related to dynamics-physics interface is now in a seperate directory: dynlmdz_phy* for physics in phy*
  • 1d model and related dependencies (including a couple from "dynamics", set up as symbolic links) is now in subdirectory "dyn1d" of phy*.
  • "bibio" directory is now "misc" and should only contain autonomous utilities.
  • "cosp" is now a subdirectory of phylmd.

EM

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 635 bytes
Line 
1!
2! $Header$
3!
4C
5C
6      SUBROUTINE sort(n,d)
7c
8c     P.Le Van
9c     
10c...  cette routine met le tableau d  dans l'ordre croissant  ....
11cc   ( pour avoir l'ordre decroissant,il suffit de remplacer l'instruc
12c      tion  situee + bas  IF(d(j).LE.p)  THEN     par
13c                           IF(d(j).GE.p)  THEN
14c
15
16      INTEGER n
17      REAL d(n) , p
18      INTEGER i,j,k
19
20      DO i=1,n-1
21        k=i
22        p=d(i)
23        DO j=i+1,n
24         IF(d(j).LE.p) THEN
25           k=j
26           p=d(j)
27         ENDIF
28        ENDDO
29
30       IF(k.ne.i) THEN
31         d(k)=d(i)
32         d(i)=p
33       ENDIF
34      ENDDO
35
36       RETURN
37       END
Note: See TracBrowser for help on using the repository browser.