orderd |
Table of contents
ProcedureORDERD ( Order of a double precision array ) SUBROUTINE ORDERD ( ARRAY, NDIM, IORDER ) AbstractDetermine the order of elements in a double precision array. Required_ReadingNone. KeywordsARRAY SORT DeclarationsIMPLICIT NONE DOUBLE PRECISION ARRAY ( * ) INTEGER NDIM INTEGER IORDER ( * ) Brief_I/OVARIABLE I/O DESCRIPTION -------- --- -------------------------------------------------- ARRAY I Input array. NDIM I Dimension of ARRAY. IORDER O Order vector for ARRAY. Detailed_InputARRAY is the input array. NDIM is the number of elements in the input array. Detailed_OutputIORDER is the order vector for the input array. IORDER(1) is the index of the smallest element of ARRAY; IORDER(2) is the index of the next smallest; and so on. ParametersNone. ExceptionsError free. 1) A negative input dimension causes this routine to leave the output order vector unchanged. FilesNone. ParticularsORDERD finds the index of the smallest element of the input array. This becomes the first element of the order vector. The process is repeated for the rest of the elements. The order vector returned by ORDERD may be used by any of the REORD routines to sort sets of related arrays, as shown in the example below. ExamplesIn the following example, the ORDER and REORD routines are used to sort four related arrays (containing the names, masses, integer ID codes, and visual magnitudes for a group of satellites). This is representative of the typical use of these routines. C C Sort the object arrays by visual magnitude. C CALL ORDERD ( VMAGS, N, IORDER ) CALL REORDC ( IORDER, N, NAMES ) CALL REORDD ( IORDER, N, MASSES ) CALL REORDI ( IORDER, N, CODES ) CALL REORDR ( IORDER, N, VMAGS ) RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionN.J. Bachman (JPL) J. Diaz del Rio (ODC Space) W.L. Taber (JPL) I.M. Underwood (JPL) VersionSPICELIB Version 1.1.0, 04-JUL-2021 (JDR) Edited the header to comply with NAIF standard. SPICELIB Version 1.0.2, 23-MAR-2010 (NJB) Header example was updated to show use of this routine. $Exceptions section was updated. Header sections were re-ordered. SPICELIB Version 1.0.1, 10-MAR-1992 (WLT) Comment section for permuted index source lines was added following the header. SPICELIB Version 1.0.0, 31-JAN-1990 (IMU) |
Fri Dec 31 18:36:36 2021