syfetd |
Table of contents
ProcedureSYFETD ( Fetch the Nth symbol in the table ) SUBROUTINE SYFETD ( NTH, TABSYM, TABPTR, TABVAL, NAME, FOUND ) AbstractFetch the Nth symbol in a double precision symbol table. Required_ReadingSYMBOLS KeywordsSYMBOLS DeclarationsIMPLICIT NONE INTEGER LBCELL PARAMETER ( LBCELL = -5 ) INTEGER NTH CHARACTER*(*) TABSYM ( LBCELL:* ) INTEGER TABPTR ( LBCELL:* ) DOUBLE PRECISION TABVAL ( LBCELL:* ) CHARACTER*(*) NAME LOGICAL FOUND Brief_I/OVARIABLE I/O DESCRIPTION -------- --- -------------------------------------------------- NTH I Index of symbol to be fetched. TABSYM, TABPTR, TABVAL I Components of the symbol table. NAME O Name of the NTH symbol in the symbol table. FOUND O .TRUE. if the NTH symbol is in the symbol table. Detailed_InputNTH is the index of the symbol to be fetched. If the NTH symbol does not exist, FOUND is .FALSE. TABSYM, TABPTR, TABVAL are the components of a double precision symbol table. The NTH symbol may or may not be in the symbol table. The symbol table is not modified by this subroutine. Detailed_OutputNAME is the name of the NTH symbol in the symbol table. FOUND is .TRUE. if the NTH symbol is in the symbol table. If the NTH symbol is not in the table, FOUND is .FALSE. ParametersNone. Exceptions1) If there is an issue while reading the components of a double precision symbol table, an error is signaled by a routine in the call tree of this routine. This normally indicates that the double precision symbol table is corrupted. FilesNone. ParticularsNone. ExamplesThe contents of the symbol table are: DELTA_T_A --> 32.184 K --> 1.657D-3 MEAN_ANOM --> 6.239996D0 1.99096871D-7 ORBIT_ECC --> 1.671D-2 The calls, CALL SYFETD ( 2, TABSYM, TABPTR, TABVAL, NAME, FOUND ) CALL SYFETD ( 3, TABSYM, TABPTR, TABVAL, NAME, FOUND ) CALL SYFETD ( -1, TABSYM, TABPTR, TABVAL, NAME, FOUND ) CALL SYFETD ( 5, TABSYM, TABPTR, TABVAL, NAME, FOUND ) result in the values for NAME and FOUND: NAME FOUND ---------- ------- K .TRUE. MEAN_ANOM .TRUE. .FALSE. .FALSE. RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionN.J. Bachman (JPL) J. Diaz del Rio (ODC Space) H.A. Neilan (JPL) W.L. Taber (JPL) I.M. Underwood (JPL) VersionSPICELIB Version 1.1.0, 16-AUG-2021 (JDR) Added IMPLICIT NONE statement. Edited the header to comply with NAIF standard. Added entry #1 in $Exceptions section. 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) (HAN) (NJB) |
Fri Dec 31 18:36:59 2021