| sclu01 |
|
Table of contents
Procedure
SCLU01 ( SCLK look up, type 1 )
SUBROUTINE SCLU01 ( NAME, SC, MAXNV, N, IVAL, DVAL )
Abstract
Look up type 1 SCLK kernel data.
Required_Reading
KERNEL
SCLK
Keywords
UTILITY
Declarations
IMPLICIT NONE
INCLUDE 'sclk.inc'
CHARACTER*(*) NAME
INTEGER SC
INTEGER MAXNV
INTEGER N
INTEGER IVAL ( * )
DOUBLE PRECISION DVAL ( * )
Brief_I/O
VARIABLE I/O ENTRY POINTS
-------- --- --------------------------------------------------
NAME I SCLD01, SCLI01
SC I SCLD01, SCLI01
MAXNV I SCLD01, SCLI01
N O SCLD01, SCLI01
IVAL O SCLI01
DVAL O SCLD01
MXCOEF P SCLD01, SCLI01
MXPART P SCLD01, SCLI01
MXNFLD P SCLD01, SCLI01
NDELIM P SCLI01
MXTSYS P SCLI01
Detailed_Input
See entry points SCLI01, SCLD01.
Detailed_Output
See entry points SCLI01, SCLD01.
Parameters
See the INCLUDE file sclk.inc for descriptions and values
of the global parameters used by this routine and
its entry points.
Exceptions
1) If SCLU01 is called directly, the error SPICE(BOGUSENTRY) is
signaled.
See entry points SCLI01, SCLD01 for descriptions of exceptions
specific to those routines.
Files
None.
Particulars
This routine is a utility whose purpose is to localize error
checking for type 1 SCLK kernel pool lookups in a single place.
SLCU01 exists solely as an umbrella routine in which the
variables for its entry points are declared. SCLU01 should never
be called directly.
Examples
See entry points SCLI01, SCLD01.
Restrictions
1) SCLU01 handles lookups of type 1 SCLK data only.
Literature_References
None.
Author_and_Institution
N.J. Bachman (JPL)
J. Diaz del Rio (ODC Space)
W.L. Taber (JPL)
E.D. Wright (JPL)
Version
SPICELIB Version 3.0.0, 01-DEC-2021 (NJB) (JDR)
New checks on item sizes have been added: sizes are now
compared against upper bounds as well as lower bounds.
Previously only lower bounds were used.
Bug fix: corrected index error in SCLD01 modulus range check.
Corrected comments about count checks in SCLI01. Made
cosmetic changes to code and comments in both SCLD01 and
SCLI01, and in this routine. Deleted unused parameter MXNCFF.
Edited the umbrella routine and all its entry points headers
to comply with NAIF standard.
SPICELIB Version 2.3.0, 05-FEB-2008 (NJB)
Values of parameters
MXCOEF, MXPART, MXNFLD, NDELIM, MXTSYS
are now provided by the INCLUDE file sclk.inc.
SPICELIB Version 2.2.0, 20-NOV-2006 (NJB) (EDW)
Entry points SCLI01 and SCLD01 were update to use kernel pool
fetch routines GIPOOL and GDPOOL respectively. Formerly these
entry points called the deprecated routine RTPOOL.
All headers have been updated to remove warnings about memory
corruption that could occur due to use of RTPOOL.
Header references to LDPOOL were replaced with references to
FURNSH.
SPICELIB Version 2.1.0, 19-OCT-1992 (NJB)
Entry points SCLI01 and SCLD01 were updated to fix a bug:
if a kernel pool lookup fails, the number of elements returned
N is now set to zero.
SPICELIB Version 2.0.0, 17-APR-1992 (NJB) (WLT)
Entry point SCLI01 was updated to handle a time
system specification for the `parallel' time system
in the SCLK kernel. Comment section for permuted index
source lines was added following the header.
SPICELIB Version 1.0.0, 06-SEP-1990 (NJB)
|
Fri Dec 31 18:36:46 2021