A Permuted Index for SPICELIB =========================================================================== This document is an index for NAIF's SPICELIB subroutine library. The index entries are short phrases that describe the functionality of the routines (Fortran subroutines or function subprograms). Each phrase is followed by the name of the routine that performs the described function, and then by the name of the file containing that routine. The reason we call this a ``permuted'' index is that each index entry occurs in multiple (cyclic) permutations, allowing each significant word in every functional description of a routine to occur first in at least one index entry. For example, the routine MXV (which left- multiples a three-dimensional vector by a 3x3 matrix) can be found under the entries 3-DIMENSIONAL vector, matrix times MATRIX times 3-dimensional vector VECTOR, matrix times 3-dimensional Some descriptions map to multiple routines; this happens when there are routines that perform the same function on different data types. This index is alphabetically ordered by the index entries. For an alphabetically ordered list of SPICELIB routines, see the SPICELIB Library Summary. Version -------------------------------------------------------- This index applies to version 40 of the SPICELIB subroutine library configured in August 1995. Index -------------------------------------------------------- 1900.0, besselian date B1900 b1900.for 1900.0 jan 0.5, julian date of J1900 j1900.for 1950.0, besselian date B1950 b1950.for 1950.0 jan 1.0, julian date of J1950 j1950.for 2000 jan 1.5, julian date of J2000 j2000.for 2100 jan 1.5, julian date of J2100 j2100.for 2X2 matrix, diagonalize symmetric DIAGS2 diags2.for 3-DIMENSIONAL unit vector and norm UNORM unorm.for 3-DIMENSIONAL vector addition VADD vadd.for 3-DIMENSIONAL vector is the zero vector, test whether a VZERO vzero.for 3-DIMENSIONAL vector, matrix times MXV mxv.for 3-DIMENSIONAL vector, matrix transpose times MTXV mtxv.for 3-DIMENSIONAL vector, negate a VMINUS vminus.for 3-DIMENSIONAL vector, norm of VNORM vnorm.for 3-DIMENSIONAL vector projection VPROJ vproj.for 3-DIMENSIONAL vector scaling VSCL vscl.for 3-DIMENSIONAL vector subtraction VSUB vsub.for 3-DIMENSIONAL vector to another, assign a VEQU vequ.for 3-DIMENSIONAL vector transpose times matrix times vector VTMV vtmv.for 3-DIMENSIONAL vector, unitize a VHAT vhat.for 3-DIMENSIONAL vectors, angular separation of VSEP vsep.for 3-DIMENSIONAL vectors, distance between VDIST vdist.for 3-DIMENSIONAL vectors, dot product VDOT vdot.for 3-DIMENSIONAL vectors, linear combination of three VLCOM3 vlcom3.for 3-DIMENSIONAL vectors, linear combination of two VLCOM vlcom.for 3-DIMENSIONAL vectors, relative difference of VREL vrel.for 3-VECTOR, perpendicular component of a VPERP vperp.for 3X3 case, matrix times matrix MXM mxm.for 3X3 case, matrix times matrix transpose MXMT mxmt.for 3X3 case, matrix transpose times matrix MTXM mtxm.for 3X3 matrix, determinant of a d.p. DET det.for 3X3 matrix, equal to another MEQU mequ.for 3X3 matrix, invert a INVERT invert.for 3X3 matrix, trace of a TRACE trace.for 3X3 matrix, transpose a XPOSE xpose.for ABERRATION, stellar STELAB stelab.for ABERRATIONS, get state relative observer corrected for SPKEZ spkez.for ACTION, get/set default error ERRACT erract.for ADD comments to SPK or CK file SPCAC spcac.for ADD DAF reserved records DAFARR dafarr.for ADD data to a type 03 pck segment PCK03A pck03a.for ADD data to a type 14 SPK segment SPK14A spk14a.for ADD data to DAF array DAFADA dafana.for ADD new DAF array DAFANA dafana.for ADDING data to a DAF, continue DAFCAD dafana.for ADDING data to, select a DAF to continue DAFCAD dafana.for ADDITION, 3-dimensional vector VADD vadd.for ADDITION, n-dimensional vector VADDG vaddg.for ADDITIVE numeric time system to another, convert one UNITIM unitim.for ADDITIVE numeric time systems, transform between two UNITIM unitim.for ADDRESS, read data from DAF DAFRDA dafrda.for ADDRESS, record/word to DAF DAFRWA dafrwa.for ADDRESS to record/word, DAF DAFARW dafrwa.for ADDRESS, write data to DAF DAFWDA dafwda.for AGAINST wildcard template, match string MATCHW matchw.for ALLOW changes of long error message ALLOWD accept.for ALREADY open, test for file ISOPEN isopen.for ALTITUDE over an ellipoid, derivative of DNEARP dnearp.for ALTITUDE over an ellipsoid, rate of change of the DNEARP dnearp.for ANGLE to rotation, axis and AXISAR axisar.for ANGLES and derivatives from state transformation, euler XF2EUL xf2eul.for ANGLES and derivatives, state transformation from euler EUL2XF xf2eul.for ANGLES and their derivatives, get euler PCKE02 pcke02.for PCKEUL pckeul.for ANGLES for a body, fetch euler BODEUL bodeul.for ANGLES for orientation of a body, euler BODEUL bodeul.for ANGLES, matrix to euler M2EUL m2eul.for ANGLES to matrix, euler EUL2M eul2m.for ANGULAR separation of 3-dimensional vectors VSEP vsep.for ANGULAR separation of n-dimensional vectors VSEPG vsepg.for ANGULAR velocity, get CK pointing and CKGPAV ckgpav.for APPARENT state from SPK file SPKAPP spkapp.for APPARENT state, get SPKAPP spkapp.for APPEND an item to a character cell APPNDC appndc.for APPEND an item to a d.p. cell APPNDD appndd.for APPEND an item to an integer cell APPNDI appndi.for APPROXIMATE equality APPROX approx.for ARC hyperbolic cosine, d.p. DACOSH dacosh.for ARC hyperbolic tangent, d.p. DATANH datanh.for ARCHITECTURE and type from an id word, extract IDW2AT idw2at.for ARCHITECTURE and type of a kernel file, determine the GETFAT getfat.for ARRAY, add data to DAF DAFADA dafana.for ARRAY, add new DAF DAFANA dafana.for ARRAY are false, test whether some logicals in an SOMFLS somfls.for ARRAY are true, test whether all logicals in an ALLTRU alltru.for ARRAY are true, test whether no logicals in an NOTRU notru.for ARRAY are true, test whether some logicals in an SOMTRU somtru.for ARRAY, begin new DAF DAFBNA dafana.for ARRAY, clear a character CLEARC clearc.for ARRAY, clear a d.p. CLEARD cleard.for ARRAY, clear an integer CLEARI cleari.for ARRAY, cycle the elements of a character CYCLAC cyclac.for ARRAY, cycle the elements of a d.p. CYCLAD cyclad.for ARRAY, cycle the elements of an integer CYCLAI cyclai.for ARRAY element, closest integer LSTCLI lstcli.for ARRAY element, last closest d.p. LSTCLD lstcld.for ARRAY, end new DAF DAFENA dafana.for ARRAY, fill a character FILLC fillc.for ARRAY, fill a d.p. FILLD filld.for ARRAY, fill an integer FILLI filli.for ARRAY, find DAF DAFFA daffa.for ARRAY, find next DAF DAFFNA daffa.for ARRAY, find previous DAF DAFFPA daffa.for ARRAY for equivalent character string, search ESRCHC esrchc.for ARRAY, insert at location in a character INSLAC inslac.for ARRAY, insert at location in an integer INSLAI inslai.for ARRAY, insert at location in d.p. INSLAD inslad.for ARRAY is an order vector, test whether an integer ISORDV isordv.for ARRAY, maximum element of character MAXAC maxac.for ARRAY, maximum element of d.p. MAXAD maxad.for ARRAY, maximum element of integer MAXAI maxai.for ARRAY, minimum element of character MINAC minac.for ARRAY, minimum element of d.p. MINAD minad.for ARRAY, minimum element of integer MINAI minai.for ARRAY, move a character array to another character MOVEC movec.for ARRAY, move a d.p. array to another d.p. MOVED moved.for ARRAY, move a integer array to another integer MOVEI movei.for ARRAY name, change DAF DAFRN daffa.for ARRAY name, get DAF DAFGN daffa.for ARRAY, non-blank width of a character NBWID nbwid.for ARRAY, order of a character ORDERC orderc.for ARRAY, order of a d.p. ORDERD orderd.for ARRAY, order of an integer ORDERI orderi.for ARRAY, pack a character PACKAC packac.for ARRAY, pack a d.p. PACKAD packad.for ARRAY, pack an integer PACKAI packai.for ARRAY, printable width of a character PCWID pcwid.for ARRAY, product of a d.p. PRODAD prodad.for ARRAY, product of an integer PRODAI prodai.for ARRAY, remove duplicates from a character RMDUPC rmdupc.for ARRAY, remove duplicates from a d.p. RMDUPD rmdupd.for ARRAY, remove duplicates from an integer RMDUPI rmdupi.for ARRAY, remove elements from a character REMLAC remlac.for ARRAY, remove elements from a d.p. REMLAD remlad.for ARRAY, remove elements from an integer REMLAI remlai.for ARRAY, reorder a character REORDC reordc.for ARRAY, reorder a d.p. REORDD reordd.for ARRAY, reorder an integer REORDI reordi.for ARRAY, search in a character ISRCHC isrchc.for ARRAY, search in a d.p. ISRCHD isrchd.for ARRAY, search in an integer ISRCHI isrchi.for ARRAY, shell sort a character SHELLC shellc.for ARRAY, shell sort a d.p. SHELLD shelld.for ARRAY, shell sort an integer SHELLI shelli.for ARRAY, sum of a d.p. SUMAD sumad.for ARRAY, sum of an integer SUMAI sumai.for ARRAY, swap elements of character SWAPAC swapac.for ARRAY, swap elements within a d.p. SWAPAD swapad.for ARRAY, swap elements within an integer SWAPAI swapai.for ARRAY to another character array, move a character MOVEC movec.for ARRAY to another d.p. array, move a d.p. MOVED moved.for ARRAY to another integer array, move a integer MOVEI movei.for ARRAYS, reorder DAF DAFRA dafra.for ASCII, binary DAF to DAFB2A dafb2a.for ASCII, binary SPK or CK to SPCB2A spcb2a.for ASCII characters from a string, strip ASTRIP astrip.for ASCII DAF to binary DAFA2B dafa2b.for ASCII SPK or CK to binary SPCA2B spca2b.for ASSIGN a 3-dimensional vector to another VEQU vequ.for ASSIGN an n-dimensional vector to another VEQUG vequg.for ASSIGN DAF handles DAFAH dafah.for ASSOCIATED with a symbol, fetch nth value SYNTHC synthc.for SYNTHD synthd.for SYNTHI synthi.for ASSOCIATED with a symbol, set the value SYSETC sysetc.for SYSETD sysetd.for SYSETI syseti.for ASSOCIATED with a symbol, set the values SYPUTC syputc.for SYPUTD syputd.for SYPUTI syputi.for ASSOCIATED with a symbol, transpose two values SYTRNC sytrnc.for SYTRND sytrnd.for SYTRNI sytrni.for AXIS and angle to rotation AXISAR axisar.for AXIS of a matrix, rotation RAXISA raxisa.for AXIS, vector rotation about an VROTV vrotv.for BACKWARD search, begin DAF DAFBBS daffa.for BACKWARD search for position of unlisted character NCPOSR ncposr.for BACKWARD search for the position of a character CPOSR cposr.for BARYCENTER, state relative to solar system SPKSSB spkssb.for BASE 16 scientific notation, convert d.p. number to DP2HX dp2hx.for BASE 16 scientific notation d.p. number, convert HX2DP hx2dp.for BASE for encoding integers in character string CHBASE chbase.for BEGIN DAF backward search DAFBBS daffa.for BEGIN DAF forward search DAFBFS daffa.for BEGIN new DAF array DAFBNA dafana.for BEGIN search for CK segment CKBSS ckbsr.for BEGIN writing a fixed packet size generic segment SGBWFS sgseqw.for BEGIN writing a type 03 pck segment PCK03B pck03b.for BEGIN writing a type 14 SPK segment SPK14B spk14b.for BEGIN writing a variable packet size generic segment SGBWVS sgseqw.for BESSELIAN date 1900.0 B1900 b1900.for BESSELIAN date 1950.0 B1950 b1950.for BETWEEN 3-dimensional vectors, distance VDIST vdist.for BETWEEN ephemeris time and UTC, difference DELTET deltet.for BETWEEN line and ellipsoid, distance NPEDLN npedln.for BETWEEN line of sight and body, distance NPEDLN npedln.for BETWEEN n-dimensional vectors, distance VDISTG vdistg.for BETWEEN point and line, distance NPLNPT nplnpt.for BETWEEN ray and ellipsoid, point of intersection SURFPT surfpt.for BETWEEN two additive numeric time systems, transform UNITIM unitim.for BETWEEN two uniform numeric time systems, transform UNITIM unitim.for BINARY, ASCII DAF to DAFA2B dafa2b.for BINARY, ASCII SPK or CK to SPCA2B spca2b.for BINARY, convert DAF transfer file to DAFTB daftb.for BINARY DAF into a DAF transfer file, convert DAFBT dafbt.for BINARY DAF to ASCII DAFB2A dafb2a.for BINARY DAF to text DAFB2T dafb2t.for BINARY pck file, get state transformation matrix from PCKMAT pckmat.for BINARY search for a character string BSRCHC bsrchc.for BINARY search for an integer value BSRCHI bsrchi.for BINARY search for d.p. value BSRCHD bsrchd.for BINARY SPK or CK to ASCII SPCB2A spcb2a.for BINARY SPK or CK to text SPCB2T spcb2t.for BINARY, text DAF to DAFT2B daft2b.for BINARY, text SPK or CK to SPCT2B spct2b.for BLOCKS, transpose a matrix by XPOSBL xposbl.for BODY, distance between line of sight and NPEDLN npedln.for BODY, euler angles for orientation of a BODEUL bodeul.for BODY, fetch euler angles for a BODEUL bodeul.for BODY, fetch transformation matrix for a BODMAT bodmat.for BODY from the kernel pool, fetch constants for a BODVAR bodvar.for BODY in the kernel pool, find constants for a BODFND bodfnd.for BODY, line of sight intercept with SURFPT surfpt.for BODY, physical constants for a BODVAR bodvar.for BODY relative to another, geometric state of one SPKGEO spkgeo.for BODYFIXED coordinates, transformation from J2000 to BODMAT bodmat.for BODYFIXED latitudinal coordinates to rectangular, convert SRFREC srfrec.for BODYFIXED, transformation from inertial position to TIPBOD tipbod.for BODYFIXED, transformation from inertial state to TISBOD tisbod.for BODYFIXED, transformation from J2000 position to BODMAT bodmat.for BRACKET a d.p. value within an interval BRCKTD brcktd.for BRACKET an integer value within an interval BRCKTI brckti.for BUFFER CK segments for readers CKBSR ckbsr.for BUFFER pck segments for readers PCKBSR pckbsr.for BUFFER SPK segments for readers SPKBSR spkbsr.for BUILD a list in a character string LBUILD lbuild.for BUILD a right handed coordinate frame FRAME frame.for C speed of light in a vacuum CLIGHT clight.for C-KERNEL, --- see CK CALENDAR date, convert ephemeris time to a formal ETCAL etcal.for CARDINAL text, replace marker with REPMCT repmct.for CARDINALITY of a character cell CARDC cardc.for CARDINALITY of a character cell, set the SCARDC scardc.for CARDINALITY of a d.p. cell CARDD cardd.for CARDINALITY of a d.p. cell, set the SCARDD scardd.for CARDINALITY of an integer cell CARDI cardi.for CARDINALITY of an integer cell, set the SCARDI scardi.for CASE insensitive equal, check two characters in a string foSAMCHI samchi.for CASE insensitive equivalence, compare two characters for EQCHR eqchr.for CASE insensitive non-equivalence, compare two characters foNECHR eqchr.for CASE sensitive equalit, check two characters in a string foSAMCH samch.for CELL, append an item to a character APPNDC appndc.for CELL, append an item to a d.p. APPNDD appndd.for CELL, append an item to an integer APPNDI appndi.for CELL, cardinality of a character CARDC cardc.for CELL, cardinality of a d.p. CARDD cardd.for CELL, cardinality of an integer CARDI cardi.for CELL, copy a character COPYC copyc.for CELL, copy a d.p. COPYD copyd.for CELL, copy an integer COPYI copyi.for CELL, report an excess of elements in a EXCESS excess.for CELL, set the cardinality of a character SCARDC scardc.for CELL, set the cardinality of a d.p. SCARDD scardd.for CELL, set the cardinality of an integer SCARDI scardi.for CELL, set the size of a character SSIZEC ssizec.for CELL, set the size of a d.p. SSIZED ssized.for CELL, set the size of an integer SSIZEI ssizei.for CELL, size of a character SIZEC sizec.for CELL, size of a d.p. SIZED sized.for CELL, size of an integer SIZEI sizei.for CENTER and generating vectors, ellipse to EL2CGV el2cgv.for CENTER and generating vectors to ellipse CGV2EL cgv2el.for CHANGE DAF array name DAFRN daffa.for CHANGE inertial reference frames CHGIRF chgirf.for CHANGE of the altitude over an ellipsoid, rate of DNEARP dnearp.for CHANGES of long error message, allow ALLOWD accept.for CHARACTER array, clear a CLEARC clearc.for CHARACTER array, cycle the elements of a CYCLAC cyclac.for CHARACTER array, fill a FILLC fillc.for CHARACTER array, insert at location in a INSLAC inslac.for CHARACTER array, maximum element of MAXAC maxac.for CHARACTER array, minimum element of MINAC minac.for CHARACTER array, move a character array to another MOVEC movec.for CHARACTER array, non-blank width of a NBWID nbwid.for CHARACTER array, order of a ORDERC orderc.for CHARACTER array, pack a PACKAC packac.for CHARACTER array, printable width of a PCWID pcwid.for CHARACTER array, remove duplicates from a RMDUPC rmdupc.for CHARACTER array, remove elements from a REMLAC remlac.for CHARACTER array, reorder a REORDC reordc.for CHARACTER array, search in a ISRCHC isrchc.for CHARACTER array, shell sort a SHELLC shellc.for CHARACTER array, swap elements of SWAPAC swapac.for CHARACTER array to another character array, move a MOVEC movec.for CHARACTER, backward search for position of unlisted NCPOSR ncposr.for CHARACTER, backward search for the position of a CPOSR cposr.for CHARACTER cell, append an item to a APPNDC appndc.for CHARACTER cell, cardinality of a CARDC cardc.for CHARACTER cell, copy a COPYC copyc.for CHARACTER cell, set the cardinality of a SCARDC scardc.for CHARACTER cell, set the size of a SSIZEC ssizec.for CHARACTER cell, size of a SIZEC sizec.for CHARACTER clock format, convert spacecraft clock ticks to SCFMT scfmt.for CHARACTER, d.p. number to DPSTR dpstr.for CHARACTER element less than, last LSTLTC lstltc.for CHARACTER element less than or equal to, last LSTLEC lstlec.for CHARACTER, first non-blank FRSTNB frstnb.for CHARACTER, first printable FRSTPC frstpc.for CHARACTER, forward search for position of CPOS cpos.for CHARACTER, forward search for position of unlisted NCPOS ncpos.for CHARACTER, last non-blank LASTNB lastnb.for CHARACTER, last printable LASTPC lastpc.for CHARACTER record, read DAF DAFRCR dafrcr.for CHARACTER record, write DAF DAFWCR dafwcr.for CHARACTER set, element of a ELEMC elemc.for CHARACTER set, fetch from a FETCHC fetchc.for CHARACTER set, insert an item into a INSRTC insrtc.for CHARACTER set, remove an item from a REMOVC removc.for CHARACTER set, validate a VALIDC validc.for CHARACTER sets, compare SETC setc.for CHARACTER sets, difference of two DIFFC diffc.for CHARACTER sets, intersect two INTERC interc.for CHARACTER sets, symmetric difference of two SDIFFC sdiffc.for CHARACTER sets, union two UNIONC unionc.for CHARACTER string, base for encoding integers in CHBASE chbase.for CHARACTER string, binary search for a BSRCHC bsrchc.for CHARACTER string, build a list in a LBUILD lbuild.for CHARACTER string, compress a CMPRSS cmprss.for CHARACTER string, convert integer to INTSTR intstr.for CHARACTER string, cycle a CYCLEC cyclec.for CHARACTER string, decode a DECHAR enchar.for CHARACTER string, encode a ENCHAR enchar.for CHARACTER string, left justify a LJUST ljust.for CHARACTER string, next word in a NEXTWD nextwd.for CHARACTER string, nth word in a NTHWD nthwd.for CHARACTER string, prefix a PREFIX prefix.for CHARACTER string, replace marker with REPMC repmc.for CHARACTER string, right justify a RJUST rjust.for CHARACTER string, search array for equivalent ESRCHC esrchc.for CHARACTER string, shift a SHIFTC shiftc.for CHARACTER string, suffix a SUFFIX suffix.for CHARACTER string to a d.p. number, parse a NPARSD nparsd.for CHARACTER string to an integer, parse a NPARSI nparsi.for CHARACTER values, swap SWAPC swapc.for CHARACTER with formatting, d.p. number to DPSTRF dpstrf.for CHARACTERS for case insensitive equivalence, compare two EQCHR eqchr.for CHARACTERS for case insensitive non-equivalence, compare twNECHR eqchr.for CHARACTERS from a string, strip ASCII ASTRIP astrip.for CHARACTERS from a text file, read encoded RDENCC rdencc.for CHARACTERS in a string for case insensitive equal, check twSAMCHI samchi.for CHARACTERS in a string for case sensitive equalit, check twSAMCH samch.for CHARACTERS in a string, replace REPLCH replch.for CHARACTERS in a text file, count COUNTC countc.for CHARACTERS to a text file, encode and write WRENCC wrencc.for CHEBYSHEV expansion, derivatives of a CHBDER chbder.for CHEBYSHEV expansion, interpolate a CHBINT chbint.for CHEBYSHEV polynomial expansion, value of a CHBVAL chbval.for CHECK an id string CHCKID chckid.for CHCKID frstnp.for CHECK in, module CHKIN trcpkg.for CHECK out, module CHKOUT trcpkg.for CHECK the kernel pool for updated variables CVPOOL pool.for CHECK two characters in a string for case insensitive equalSAMCHI samchi.for CHECK two characters in a string for case sensitive equalitSAMCH samch.for CK file, add comments to SPK or SPCAC spcac.for CK file, close a CKCLS ckcls.for CK file, continue reading comments from an SPK or SPCRNL spcrfl.for CK file, delete comments from SPK or SPCDC spcdc.for CK file, extract comments from SPK or SPCEC spcec.for CK file, open a new CKOPN ckopn.for CK file, open new SPK or SPCOPN spcopn.for CK file, read the first comment line of an SPK or SPCRFL spcrfl.for CK file, read the next comment line of an SPK or SPCRNL spcrfl.for CK pointing and angular velocity, get CKGPAV ckgpav.for CK pointing file, load CKLPF ckbsr.for CK pointing file, unload CKUPF ckbsr.for CK pointing, get CKGP ckgp.for CK segment, begin search for CKBSS ckbsr.for CK segment, get pointing from CKPFS ckpfs.for CK segment, select next CKSNS ckbsr.for CK segments for readers, buffer CKBSR ckbsr.for CK to ASCII, binary SPK or SPCB2A spcb2a.for CK to binary, ASCII SPK or SPCA2B spca2b.for CK to binary, text SPK or SPCT2B spct2b.for CK to text, binary SPK or SPCB2T spcb2t.for CK type 1 pointing data record, evaluate CKE01 cke01.for CK type 1 pointing data record, read CKR01 ckr01.for CK type 1 pointing data segment, write CKW01 ckw01.for CK type 1 record, get CKGR01 ckgr01.for CK type 1 records, number of CKNR01 cknr01.for CK type 2 pointing data record, evaluate CKE02 cke02.for CK type 2 pointing data record, read CKR02 ckr02.for CK type 2 pointing data segment, write CKW02 ckw02.for CK type 2 record, get CKGR02 ckgr02.for CK type 2 records, number of CKNR02 cknr02.for CK type 3 pointing data record, evaluate CKE03 cke03.for CK type 3 pointing data record, read CKR03 ckr03.for CK type 3 pointing data segment, write CKW03 ckw03.for CK type 3 record, get CKGR03 ckgr03.for CK type 3 records, number of CKNR03 cknr03.for CLEAR a character array CLEARC clearc.for CLEAR a d.p. array CLEARD cleard.for CLEAR an integer array CLEARI cleari.for CLEAR the pool of kernel variables CLPOOL pool.for CLOCK, --- also see spacecraft clock CLOCK format, convert spacecraft clock ticks to character SCFMT scfmt.for CLOSE a CK file CKCLS ckcls.for CLOSE a pck file PCKCLS pckcls.for CLOSE a text file opened by rdtext CLTEXT rdtext.for CLOSE an SPK file SPKCLS spkcls.for CLOSE DAF DAFCLS dafah.for CLOSEST d.p. array element, last LSTCLD lstcld.for CLOSEST integer array element LSTCLI lstcli.for COMBINATION of three 3-dimensional vectors, linear VLCOM3 vlcom3.for COMBINATION of two 3-dimensional vectors, linear VLCOM vlcom.for COMBINATION of two n-dimensional vectors, linear VLCOMG vlcomg.for COMMENT line of an SPK or CK file, read the first SPCRFL spcrfl.for COMMENT line of an SPK or CK file, read the next SPCRNL spcrfl.for COMMENTS from an SPK or CK file, continue reading SPCRNL spcrfl.for COMMENTS from SPK or CK file, delete SPCDC spcdc.for COMMENTS from SPK or CK file, extract SPCEC spcec.for COMMENTS to SPK or CK file, add SPCAC spcac.for COMMON divisor, greatest GCD gcd.for COMPARE character sets SETC setc.for COMPARE d.p. sets SETD setd.for COMPARE integer sets SETI seti.for COMPARE two characters for case insensitive equivalence EQCHR eqchr.for COMPARE two characters for case insensitive non-equivalenceNECHR eqchr.for COMPARE two d.p. windows WNRELD wnreld.for COMPLEMENT a d.p. window WNCOMD wncomd.for COMPONENT of a 3-vector, perpendicular VPERP vperp.for COMPONENTS for a symbol, fetch all SYGETC sygetc.for SYGETD sygetd.for SYGETI sygeti.for COMPONENTS from a vector, unpack three scalar VUPACK vupack.for COMPONENTS into a vector, pack three scalar VPACK vpack.for COMPONENTS of a single symbol, order the SYORDC syordc.for SYORDD syordd.for SYORDI syordi.for COMPRESS a character string CMPRSS cmprss.for COMPUTE a polynomial and its derivatives POLYDS polyds.for COMPUTE a unit cross product and its derivative DUCRSS ducrss.for COMPUTE the derivative of a cross product DVCRSS dvcrss.for COMPUTE the derivative of a dot product DVDOT dvdot.for CONDITION, signal error SIGERR sigerr.for CONFIRM the existence of a pooled kernel variable EXPOOL pool.for CONIC elements from state OSCELT oscelt.for CONIC elements, state from CONICS conics.for CONSTANT, plane to normal vector and PL2NVC pl2nvc.for CONSTANT to plane, normal vector and NVC2PL nvc2pl.for CONSTANTS for a body from the kernel pool, fetch BODVAR bodvar.for CONSTANTS for a body in the kernel pool, find BODFND bodfnd.for CONSTANTS for a body, physical BODVAR bodvar.for CONSTANTS from a generic segment, fetch SGFCON sgfcon.for CONTINUE adding data to a DAF DAFCAD dafana.for CONTINUE adding data to, select a DAF to DAFCAD dafana.for CONTINUE reading comments from an SPK or CK file SPCRNL spcrfl.for CONTINUE searching, select a DAF to DAFCS daffa.for CONTRACT the intervals of a d.p. window WNCOND wncond.for CONVERT an integer to ordinal text INTORD intord.for CONVERT an integer to text INTTXT inttxt.for CONVERT base 16 scientific notation d.p. number HX2DP hx2dp.for CONVERT binary DAF into a DAF transfer file DAFBT dafbt.for CONVERT bodyfixed latitudinal coordinates to rectangular SRFREC srfrec.for CONVERT d.p. number to base 16 scientific notation DP2HX dp2hx.for CONVERT d.p. number to encoded d.p. number DP2HX dp2hx.for CONVERT d.p. number to signed normalized hexadecimal stringDP2HX dp2hx.for CONVERT DAF transfer file to binary DAFTB daftb.for CONVERT encoded d.p. number to d.p. number HX2DP hx2dp.for CONVERT ephemeris time to a formal calendar date ETCAL etcal.for CONVERT integer to character string INTSTR intstr.for CONVERT integer to signed hexadecimal string INT2HX int2hx.for CONVERT one additive numeric time system to another UNITIM unitim.for CONVERT one uniform numeric time system to another UNITIM unitim.for CONVERT signed hexadecimal string to integer HX2INT hx2int.for CONVERT signed normalized hexadecimal string to d.p. numberHX2DP hx2dp.for CONVERT spacecraft clock string to ticks SCTIKS sctiks.for CONVERT spacecraft clock ticks to character clock format SCFMT scfmt.for CONVERT surface latitudinal coordinates to rectangular SRFREC srfrec.for CONVERT ticks to a type 1 spacecraft clock string SCFM01 sc01.for CONVERT to lowercase LCASE lcase.for CONVERT to uppercase UCASE ucase.for CONVERT type 1 spacecraft clock string to ticks SCTK01 sc01.for CONVERT units CONVRT convrt.for COORDINATE frame, build a right handed FRAME frame.for COORDINATED universal time, --- see UTC COORDINATES, geodetic to rectangular GEOREC georec.for COORDINATES, latitudinal to cylindrical LATCYL latcyl.for COORDINATES, latitudinal to rectangular LATREC latrec.for COORDINATES, latitudinal to spherical LATSPH latsph.for COORDINATES, range ra and dec to rectangular RADREC radrec.for COORDINATES, rectangular to cylindrical RECCYL reccyl.for COORDINATES, rectangular to latitudinal RECLAT reclat.for COORDINATES, rectangular to spherical RECSPH recsph.for COORDINATES, spherical to cylindrical SPHCYL sphcyl.for COORDINATES, spherical to latitudinal SPHLAT sphlat.for COORDINATES, spherical to rectangular SPHREC sphrec.for COORDINATES to ra and dec, rectangular RECRAD recrad.for COORDINATES to rectangular, convert bodyfixed latitudinal SRFREC srfrec.for COORDINATES to rectangular, convert surface latitudinal SRFREC srfrec.for COORDINATES to rectangular, surface point latitudinal SRFREC srfrec.for COORDINATES, transformation from J2000 to bodyfixed BODMAT bodmat.for COPY a character cell COPYC copyc.for COPY a d.p. cell COPYD copyd.for COPY an integer cell COPYI copyi.for CORRECTED for aberrations, get state relative observer SPKEZ spkez.for COUNT characters in a text file COUNTC countc.for COUNT, word WDCNT wdcnt.for CREATE a duplicate of a symbol SYDUPC sydupc.for SYDUPD sydupd.for SYDUPI sydupi.for CROSS product and its derivative, compute a unit DUCRSS ducrss.for CROSS product, compute the derivative of a DVCRSS dvcrss.for CROSS product, unitized UCRSS ucrss.for CROSS product, vector VCRSS vcrss.for CUBE root, d.p. DCBRT dcbrt.for CYCLE a character string CYCLEC cyclec.for CYCLE the elements of a character array CYCLAC cyclac.for CYCLE the elements of a d.p. array CYCLAD cyclad.for CYCLE the elements of an integer array CYCLAI cyclai.for CYLINDRICAL coordinates, latitudinal to LATCYL latcyl.for CYLINDRICAL coordinates, rectangular to RECCYL reccyl.for CYLINDRICAL coordinates, spherical to SPHCYL sphcyl.for CYLINDRICAL to latitudinal CYLLAT cyllat.for CYLINDRICAL to rectangular CYLREC cylrec.for CYLINDRICAL to spherical CYLSPH cylsph.for D.P. 3x3 matrix, determinant of a DET det.for D.P. arc hyperbolic cosine DACOSH dacosh.for D.P. arc hyperbolic tangent DATANH datanh.for D.P. array, clear a CLEARD cleard.for D.P. array, cycle the elements of a CYCLAD cyclad.for D.P. array element, last closest LSTCLD lstcld.for D.P. array, fill a FILLD filld.for D.P. array, insert at location in INSLAD inslad.for D.P. array, maximum element of MAXAD maxad.for D.P. array, minimum element of MINAD minad.for D.P. array, move a d.p. array to another MOVED moved.for D.P. array, order of a ORDERD orderd.for D.P. array, pack a PACKAD packad.for D.P. array, product of a PRODAD prodad.for D.P. array, remove duplicates from a RMDUPD rmdupd.for D.P. array, remove elements from a REMLAD remlad.for D.P. array, reorder a REORDD reordd.for D.P. array, search in a ISRCHD isrchd.for D.P. array, shell sort a SHELLD shelld.for D.P. array, sum of a SUMAD sumad.for D.P. array, swap elements within a SWAPAD swapad.for D.P. array to another d.p. array, move a MOVED moved.for D.P. cell, append an item to a APPNDD appndd.for D.P. cell, cardinality of a CARDD cardd.for D.P. cell, copy a COPYD copyd.for D.P. cell, set the cardinality of a SCARDD scardd.for D.P. cell, set the size of a SSIZED ssized.for D.P. cell, size of a SIZED sized.for D.P. cube root DCBRT dcbrt.for D.P. DAF, read write DAFRWD dafrwd.for D.P. data, lookup of type 1 spacecraft clock SCLD01 sclu01.for D.P. data, lookup type 1 spacecraft clock SCLD01 sclu01.for D.P. element less than, last LSTLTD lstltd.for D.P. element less than or equal to, last LSTLED lstled.for D.P. number, convert base 16 scientific notation HX2DP hx2dp.for D.P. number, convert d.p. number to encoded DP2HX dp2hx.for D.P. number, convert encoded d.p. number to HX2DP hx2dp.for D.P. number, convert signed normalized hexadecimal string tHX2DP hx2dp.for D.P. number into error message text, insert ERRDP errdp.for D.P. number, largest DPMAX dpmax.for D.P. number, parse a character string to a NPARSD nparsd.for D.P. number, replace marker with REPMD repmd.for D.P. number, smallest DPMIN dpmin.for D.P. number to base 16 scientific notation, convert DP2HX dp2hx.for D.P. number to character DPSTR dpstr.for D.P. number to character with formatting DPSTRF dpstrf.for D.P. number to d.p. number, convert encoded HX2DP hx2dp.for D.P. number to encoded d.p. number, convert DP2HX dp2hx.for D.P. number to signed normalized hexadecimal string, converDP2HX dp2hx.for D.P. numbers from a text file, read and decode encoded RDENCD rdencd.for D.P. numbers, opposite sign OPSGND opsgnd.for D.P. numbers, same sign SMSGND smsgnd.for D.P. numbers to a text file, encode and write WRENCD wrencd.for D.P. record, read DAF DAFRDR dafrwd.for D.P. record, write DAF DAFWDR dafrwd.for D.P. set, element of a ELEMD elemd.for D.P. set, fetch from a FETCHD fetchd.for D.P. set, insert an item into a INSRTD insrtd.for D.P. set, remove an item from a REMOVD removd.for D.P. set, validate a VALIDD validd.for D.P. sets, compare SETD setd.for D.P. sets, difference of two DIFFD diffd.for D.P. sets, intersect two INTERD interd.for D.P. sets, symmetric difference of two SDIFFD sdiffd.for D.P. sets, union two UNIOND uniond.for D.P. value, binary search for BSRCHD bsrchd.for D.P. value, replace marker with formatted REPMF repmf.for D.P. value within an interval, bracket a BRCKTD brcktd.for D.P. values from a string, extract DXTRCT dxtrct.for D.P. values, swap SWAPD swapd.for D.P. window, complement a WNCOMD wncomd.for D.P. window, contract the intervals of a WNCOND wncond.for D.P. window, element of a WNELMD wnelmd.for D.P. window, expand the intervals of a WNEXPD wnexpd.for D.P. window, extract the endpoints from a WNEXTD wnextd.for D.P. window, fetch an interval from a WNFETD wnfetd.for D.P. window, fill small gaps in a WNFILD wnfild.for D.P. window, filter small intervals from a WNFLTD wnfltd.for D.P. window, included in a WNINCD wnincd.for D.P. window, insert an interval into a WNINSD wninsd.for D.P. window, summary of a WNSUMD wnsumd.for D.P. window, validate a WNVALD wnvald.for D.P. windows, compare two WNRELD wnreld.for D.P. windows, difference two WNDIFD wndifd.for D.P. windows, intersect two WNINTD wnintd.for D.P. windows, union two WNUNID wnunid.for DAF address, read data from DAFRDA dafrda.for DAF address, record/word to DAFRWA dafrwa.for DAF address to record/word DAFARW dafrwa.for DAF address, write data to DAFWDA dafwda.for DAF array, add data to DAFADA dafana.for DAF array, add new DAFANA dafana.for DAF array, begin new DAFBNA dafana.for DAF array, end new DAFENA dafana.for DAF array, find DAFFA daffa.for DAF array, find next DAFFNA daffa.for DAF array, find previous DAFFPA daffa.for DAF array name, change DAFRN daffa.for DAF array name, get DAFGN daffa.for DAF arrays, reorder DAFRA dafra.for DAF backward search, begin DAFBBS daffa.for DAF character record, read DAFRCR dafrcr.for DAF character record, write DAFWCR dafwcr.for DAF, close DAFCLS dafah.for DAF, continue adding data to a DAFCAD dafana.for DAF d.p. record, read DAFRDR dafrwd.for DAF d.p. record, write DAFWDR dafrwd.for DAF file record, read DAFRFR dafrfr.for DAF file record, write DAFWFR dafwfr.for DAF files, return the set of handles for open DAFHOF dafah.for DAF for read, open DAFOPR dafah.for DAF for write, open DAFOPW dafah.for DAF forward search, begin DAFBFS daffa.for DAF handle, file name to DAFFNH dafah.for DAF handle, get DAFGH daffa.for DAF handle, logical unit to DAFLUH dafah.for DAF handle to file name DAFHFN dafah.for DAF handle to logical unit DAFHLU dafah.for DAF handles, assign DAFAH dafah.for DAF handles, signal an error for invalid DAFSIH dafah.for DAF into a DAF transfer file, convert binary DAFBT dafbt.for DAF, open new DAFOPN dafah.for DAF read requests, number of DAFNRR dafrwd.for DAF, read write d.p. DAFRWD dafrwd.for DAF reserved records, add DAFARR dafarr.for DAF reserved records, remove DAFRRR dafrrr.for DAF summary format, handle to DAFHSF dafah.for DAF summary, get DAFGS daffa.for DAF summary, pack DAFPS dafps.for DAF summary, replace DAFRS daffa.for DAF summary, unpack DAFUS dafps.for DAF summary, write DAFWS daffa.for DAF to ASCII, binary DAFB2A dafb2a.for DAF to binary, ASCII DAFA2B dafa2b.for DAF to binary, text DAFT2B daft2b.for DAF to continue adding data to, select a DAFCAD dafana.for DAF to continue searching, select a DAFCS daffa.for DAF to text, binary DAFB2T dafb2t.for DAF transfer file, convert binary DAF into a DAFBT dafbt.for DAF transfer file to binary, convert DAFTB daftb.for DAF with type, open new DAFONW dafah.for DATA from DAF address, read DAFRDA dafrda.for DATA line from a kernel file, read the next RDKDAT rdker.for DATA, lookup of type 1 spacecraft clock d.p. SCLD01 sclu01.for DATA, lookup of type 1 spacecraft clock integer SCLI01 sclu01.for DATA, lookup type 1 spacecraft clock d.p. SCLD01 sclu01.for DATA, lookup type 1 spacecraft clock integer SCLI01 sclu01.for DATA record, evaluate CK type 1 pointing CKE01 cke01.for DATA record, evaluate CK type 2 pointing CKE02 cke02.for DATA record, evaluate CK type 3 pointing CKE03 cke03.for DATA record, read CK type 1 pointing CKR01 ckr01.for DATA record, read CK type 2 pointing CKR02 ckr02.for DATA record, read CK type 3 pointing CKR03 ckr03.for DATA segment, write CK type 1 pointing CKW01 ckw01.for DATA segment, write CK type 2 pointing CKW02 ckw02.for DATA segment, write CK type 3 pointing CKW03 ckw03.for DATA segment, write pck type 2 PCKW02 pckw02.for DATA segment, write SPK type 2 SPKW02 spkw02.for DATA segment, write SPK type 3 SPKW03 spkw03.for DATA segment, write SPK type 5 ephemeris SPKW05 spkw05.for DATA segment, write SPK type 8 ephemeris SPKW08 spkw08.for DATA segment, write SPK type 9 ephemeris SPKW09 spkw09.for DATA to a DAF, continue adding DAFCAD dafana.for DATA to a type 03 pck segment, add PCK03A pck03a.for DATA to a type 14 SPK segment, add SPK14A spk14a.for DATA to DAF address, write DAFWDA dafwda.for DATA to DAF array, add DAFADA dafana.for DATA to, select a DAF to continue adding DAFCAD dafana.for DATA value for a generic segment, retrieve a meta SGMETA sgmeta.for DATE 1900.0, besselian B1900 b1900.for DATE 1950.0, besselian B1950 b1950.for DATE, convert ephemeris time to a formal calendar ETCAL etcal.for DATE of 1900.0 jan 0.5, julian J1900 j1900.for DATE of 1950.0 jan 1.0, julian J1950 j1950.for DATE of 2000 jan 1.5, julian J2000 j2000.for DATE of 2100 jan 1.5, julian J2100 j2100.for DAY, seconds per SPD spd.for DEC, rectangular coordinates to ra and RECRAD recrad.for DEC to rectangular coordinates, range ra and RADREC radrec.for DECLINATION, rectangular to right ascension and RECRAD recrad.for DECLINATION to rectangular, right ascension and RADREC radrec.for DECODE a character string DECHAR enchar.for DECODE encoded d.p. numbers from a text file, read and RDENCD rdencd.for DECODE encoded integers from a text file, read and RDENCI rdenci.for DECODE spacecraft clock SCDECD scdecd.for DEFAULT error action, get/set ERRACT erract.for DEFAULT, inertial reference frame IRFDEF chgirf.for DEFINE an orthonormal frame from two vectors TWOVEC twovec.for DEGREE, radians per RPD rpd.for DEGREES per radian DPR dpr.for DELETE a symbol from a symbol table SYDELC sydelc.for SYDELD sydeld.for SYDELI sydeli.for DELETE comments from SPK or CK file SPCDC spcdc.for DEPTH, traceback TRCDEP trcpkg.for DERIVATIVE, compute a unit cross product and its DUCRSS ducrss.for DERIVATIVE of a cross product, compute the DVCRSS dvcrss.for DERIVATIVE of a dot product, compute the DVDOT dvdot.for DERIVATIVE of a rotation matrix DROTAT drotat.for DERIVATIVE of altitude over an ellipoid DNEARP dnearp.for DERIVATIVES, compute a polynomial and its POLYDS polyds.for DERIVATIVES from state transformation, euler angles and XF2EUL xf2eul.for DERIVATIVES, get euler angles and their PCKE02 pcke02.for PCKEUL pckeul.for DERIVATIVES of a chebyshev expansion CHBDER chbder.for DERIVATIVES, state transformation from euler angles and EUL2XF xf2eul.for DESCRIPTOR, unpack and pck segment PCKUDS pckuds.for DESCRIPTOR, unpack and SPK segment SPKUDS spkuds.for DESCRIPTOR, validate and pack a pck segment PCKPDS pckpds.for DESCRIPTOR, validate and pack an SPK segment SPKPDS spkpds.for DETERMINANT of a d.p. 3x3 matrix DET det.for DETERMINE the architecture and type of a kernel file GETFAT getfat.for DEVICE name, get/set error output ERRDEV errdev.for DEVICE, write output line to a WRLINE wrline.for DIAGONALIZE symmetric 2x2 matrix DIAGS2 diags2.for DIFFERENCE between ephemeris time and UTC DELTET deltet.for DIFFERENCE of 3-dimensional vectors, relative VREL vrel.for DIFFERENCE of n-dimensional vectors, relative VRELG vrelg.for DIFFERENCE of two character sets DIFFC diffc.for DIFFERENCE of two character sets, symmetric SDIFFC sdiffc.for DIFFERENCE of two d.p. sets DIFFD diffd.for DIFFERENCE of two d.p. sets, symmetric SDIFFD sdiffd.for DIFFERENCE of two integer sets DIFFI diffi.for DIFFERENCE of two integer sets, symmetric SDIFFI sdiffi.for DIFFERENCE two d.p. windows WNDIFD wndifd.for DIGITS, retain significant SIGDGT sigdgt.for DIMENSION of a symbol, fetch the SYDIMC sydimc.for SYDIMD sydimd.for SYDIMI sydimi.for DISTANCE between 3-dimensional vectors VDIST vdist.for DISTANCE between line and ellipsoid NPEDLN npedln.for DISTANCE between line of sight and body NPEDLN npedln.for DISTANCE between n-dimensional vectors VDISTG vdistg.for DISTANCE between point and line NPLNPT nplnpt.for DISTANCE from point to ellipsoid NEARPT nearpt.for DISTANCE, spherical surface SPHSD sphsd.for DIVISOR, greatest common GCD gcd.for DOT product 3-dimensional vectors VDOT vdot.for DOT product, compute the derivative of a DVDOT dvdot.for DOT product of n-dimensional vectors VDOTG vdotg.for DOUBLE precision, --- see d.p. DOUBLE precision array file, --- see DAF DUPLICATE of a symbol, create a SYDUPC sydupc.for SYDUPD sydupd.for SYDUPI sydupi.for DUPLICATES from a character array, remove RMDUPC rmdupc.for DUPLICATES from a d.p. array, remove RMDUPD rmdupd.for DUPLICATES from an integer array, remove RMDUPI rmdupi.for EASY reader for SPK file SPKEZ spkez.for ELEMENT, closest integer array LSTCLI lstcli.for ELEMENT in a set, the ordinal position of an ORDC ordc.for ORDD ordd.for ORDI ordi.for ELEMENT, last closest d.p. array LSTCLD lstcld.for ELEMENT less than, last character LSTLTC lstltc.for ELEMENT less than, last d.p. LSTLTD lstltd.for ELEMENT less than, last integer LSTLTI lstlti.for ELEMENT less than or equal to, last character LSTLEC lstlec.for ELEMENT less than or equal to, last d.p. LSTLED lstled.for ELEMENT less than or equal to, last integer LSTLEI lstlei.for ELEMENT of a character set ELEMC elemc.for ELEMENT of a d.p. set ELEMD elemd.for ELEMENT of a d.p. window WNELMD wnelmd.for ELEMENT of an integer set ELEMI elemi.for ELEMENT of character array, maximum MAXAC maxac.for ELEMENT of character array, minimum MINAC minac.for ELEMENT of d.p. array, maximum MAXAD maxad.for ELEMENT of d.p. array, minimum MINAD minad.for ELEMENT of integer array, maximum MAXAI maxai.for ELEMENT of integer array, minimum MINAI minai.for ELEMENTS from a character array, remove REMLAC remlac.for ELEMENTS from a d.p. array, remove REMLAD remlad.for ELEMENTS from an integer array, remove REMLAI remlai.for ELEMENTS from state, conic OSCELT oscelt.for ELEMENTS in a cell, report an excess of EXCESS excess.for ELEMENTS of a character array, cycle the CYCLAC cyclac.for ELEMENTS of a d.p. array, cycle the CYCLAD cyclad.for ELEMENTS of an integer array, cycle the CYCLAI cyclai.for ELEMENTS of character array, swap SWAPAC swapac.for ELEMENTS, state from conic CONICS conics.for ELEMENTS within a d.p. array, swap SWAPAD swapad.for ELEMENTS within an integer array, swap SWAPAI swapai.for ELLIPOID, derivative of altitude over an DNEARP dnearp.for ELLIPSE and plane, intersection of INELPL inelpl.for ELLIPSE, center and generating vectors to CGV2EL cgv2el.for ELLIPSE from generating vectors, semi-axes of SAELGV saelgv.for ELLIPSE onto plane, project PJELPL pjelpl.for ELLIPSE to center and generating vectors EL2CGV el2cgv.for ELLIPSE to point, nearest point on NPELPT npelpt.for ELLIPSOID and plane, intersection of INEDPL inedpl.for ELLIPSOID, distance between line and NPEDLN npedln.for ELLIPSOID, distance from point to NEARPT nearpt.for ELLIPSOID limb EDLIMB edlimb.for ELLIPSOID, nearest point on an NEARPT nearpt.for ELLIPSOID, point of intersection between ray and SURFPT surfpt.for ELLIPSOID, rate of change of the altitude over an DNEARP dnearp.for ELLIPSOID, surface normal vector on an SURFNM surfnm.for ELLIPSOID, surface point of intersection of ray and SURFPT surfpt.for ELLIPSOID to line, nearest point on NPEDLN npedln.for ELLIPSOID, velocity of the nearest point on an DNEARP dnearp.for ELLIPTIC time of flight ELLTOF elltof.for ENCLOSE in quotes QUOTE quote.for ENCODE a character string ENCHAR enchar.for ENCODE and write characters to a text file WRENCC wrencc.for ENCODE and write d.p. numbers to a text file WRENCD wrencd.for ENCODE and write integers to a text file WRENCI wrenci.for ENCODE spacecraft clock SCENCD scencd.for ENCODED characters from a text file, read RDENCC rdencc.for ENCODED d.p. number, convert d.p. number to DP2HX dp2hx.for ENCODED d.p. number to d.p. number, convert HX2DP hx2dp.for ENCODED d.p. numbers from a text file, read and decode RDENCD rdencd.for ENCODED integers from a text file, read and decode RDENCI rdenci.for ENCODING integers in character string, base for CHBASE chbase.for END a generic segment SGWES sgseqw.for END a type 03 pck segment PCK03E pck03e.for END a type 14 SPK segment SPK14E spk14e.for END new DAF array DAFENA dafana.for ENDPOINTS from a d.p. window, extract the WNEXTD wnextd.for ENQUEUE a value onto a symbol SYENQC syenqc.for SYENQD syenqd.for SYENQI syenqi.for EPHEMERIS data segment, write SPK type 5 SPKW05 spkw05.for EPHEMERIS data segment, write SPK type 8 SPKW08 spkw08.for EPHEMERIS data segment, write SPK type 9 SPKW09 spkw09.for EPHEMERIS file, load pck PCKLOF pckbsr.for EPHEMERIS file, load SPK SPKLEF spkbsr.for EPHEMERIS file, unload pck PCKUOF pckbsr.for EPHEMERIS file, unload SPK SPKUEF spkbsr.for EPHEMERIS, position and velocity from SPKPV spkpv.for EPHEMERIS time and UTC, difference between DELTET deltet.for EPHEMERIS time, spacecraft clock string to SCS2E scs2e.for EPHEMERIS time, spacecraft clock ticks to SCT2E sct2e.for EPHEMERIS time to a formal calendar date, convert ETCAL etcal.for EPHEMERIS time to spacecraft clock string SCE2S sce2s.for EPHEMERIS time to spacecraft clock ticks SCE2T sce2t.for EPHEMERIS time to to type 1 ticks SCET01 sc01.for EPHEMERIS time to UTC ET2UTC et2utc.for EPHEMERIS time, type 1 ticks to SCTE01 sc01.for EPHEMERIS time, UTC to UTC2ET utc2et.for EQUAL, check two characters in a string for case insensitivSAMCHI samchi.for EQUAL to another 3x3 matrix MEQU mequ.for EQUAL to another n-dimensional matrix MEQUG mequg.for EQUALIT, check two characters in a string for case sensitivSAMCH samch.for EQUALITY, approximate APPROX approx.for EQUATION, roots of a quadratic RQUAD rquad.for EQUIVALENCE, compare two characters for case insensitive EQCHR eqchr.for EQUIVALENT character string, search array for ESRCHC esrchc.for EQUIVALENT strings EQSTR eqstr.for ERROR action, get/set default ERRACT erract.for ERROR condition, signal SIGERR sigerr.for ERROR for invalid DAF handles, signal an DAFSIH dafah.for ERROR message, allow changes of long ALLOWD accept.for ERROR message, get GETMSG getmsg.for ERROR message, get explanation for short EXPLN expln.for ERROR message, insert filename into long ERRFNM errfnm.for ERROR message, set long SETMSG setmsg.for ERROR message text, insert d.p. number into ERRDP errdp.for ERROR message text, insert integer into ERRINT errint.for ERROR message text, insert string into ERRCH errch.for ERROR message writer, i/o IOERR ioerr.for ERROR output device name, get/set ERRDEV errdev.for ERROR output items, get/set ERRPRT errprt.for ERROR status indicator FAILED seterr.for ERROR status, reset RESET reset.for ET, --- see ephemeris time EULER angles and derivatives from state transformation XF2EUL xf2eul.for EULER angles and derivatives, state transformation from EUL2XF xf2eul.for EULER angles and their derivatives, get PCKE02 pcke02.for PCKEUL pckeul.for EULER angles for a body, fetch BODEUL bodeul.for EULER angles for orientation of a body BODEUL bodeul.for EULER angles, matrix to M2EUL m2eul.for EULER angles to matrix EUL2M eul2m.for EVALUATE CK type 1 pointing data record CKE01 cke01.for EVALUATE CK type 2 pointing data record CKE02 cke02.for EVALUATE CK type 3 pointing data record CKE03 cke03.for EVALUATE the first four stumpff functions STMP03 stmp03.for EVALUATE type 03 pck segment PCKE03 pcke03.for EVALUATE type 1 SPK segment SPKE01 spke01.for EVALUATE type 14 SPK segment SPKE14 spke14.for EVALUATE type 15 SPK segment SPKE15 spke15.for EVALUATE type 2 SPK segment SPKE02 spke02.for EVALUATE type 3 SPK segment SPKE03 spke03.for EVALUATE type 5 SPK segment SPKE05 spke05.for EVALUATE type 8 SPK segment SPKE08 spke08.for EVALUATE type 9 SPK segment SPKE09 spke09.for EVEN, test whether an integer is EVEN even.for EXACT value, round to EXACT exact.for EXCESS of elements in a cell, report an EXCESS excess.for EXIST, does the file EXISTS exists.for EXISTENCE of a pooled kernel variable, confirm the EXPOOL pool.for EXISTING symbol, rename an SYRENC syrenc.for SYREND syrend.for SYRENI syreni.for EXPAND the intervals of a d.p. window WNEXPD wnexpd.for EXPANSION, derivatives of a chebyshev CHBDER chbder.for EXPANSION, interpolate a chebyshev CHBINT chbint.for EXPANSION, value of a chebyshev polynomial CHBVAL chbval.for EXPLANATION for short error message, get EXPLN expln.for EXTRACT a substring starting with a keyword KXTRCT kxtrct.for EXTRACT architecture and type from an id word IDW2AT idw2at.for EXTRACT comments from SPK or CK file SPCEC spcec.for EXTRACT d.p. values from a string DXTRCT dxtrct.for EXTRACT the endpoints from a d.p. window WNEXTD wnextd.for FALSE, test whether some logicals in an array are SOMFLS somfls.for FETCH all components for a symbol SYGETC sygetc.for SYGETD sygetd.for SYGETI sygeti.for FETCH an interval from a d.p. window WNFETD wnfetd.for FETCH constants for a body from the kernel pool BODVAR bodvar.for FETCH constants from a generic segment SGFCON sgfcon.for FETCH euler angles for a body BODEUL bodeul.for FETCH from a character set FETCHC fetchc.for FETCH from a d.p. set FETCHD fetchd.for FETCH from an integer set FETCHI fetchi.for FETCH nth value associated with a symbol SYNTHC synthc.for SYNTHD synthd.for SYNTHI synthi.for FETCH packets from a generic segment SGFPKT sgfpkt.for FETCH reference values from a generic segment SGFREF sgfref.for FETCH the dimension of a symbol SYDIMC sydimc.for SYDIMD sydimd.for SYDIMI sydimi.for FETCH the nth symbol in the table SYFETC syfetc.for SYFETD syfetd.for SYFETI syfeti.for FETCH transformation matrix for a body BODMAT bodmat.for FILE, add comments to SPK or CK SPCAC spcac.for FILE already open, test for ISOPEN isopen.for FILE and segment, select pck PCKSFS pckbsr.for FILE and segment, select SPK SPKSFS spkbsr.for FILE, apparent state from SPK SPKAPP spkapp.for FILE, close a CK CKCLS ckcls.for FILE, close a pck PCKCLS pckcls.for FILE, close an SPK SPKCLS spkcls.for FILE, continue reading comments from an SPK or CK SPCRNL spcrfl.for FILE, convert binary DAF into a DAF transfer DAFBT dafbt.for FILE, count characters in a text COUNTC countc.for FILE, delete comments from SPK or CK SPCDC spcdc.for FILE, determine the architecture and type of a kernel GETFAT getfat.for FILE, easy reader for SPK SPKEZ spkez.for FILE, encode and write characters to a text WRENCC wrencc.for FILE, encode and write d.p. numbers to a text WRENCD wrencd.for FILE, encode and write integers to a text WRENCI wrenci.for FILE exist, does the EXISTS exists.for FILE, extract comments from SPK or CK SPCEC spcec.for FILE, get state transformation matrix from binary pck PCKMAT pckmat.for FILE into the pool, load variables from a text kernel LDPOOL pool.for FILE, load CK pointing CKLPF ckbsr.for FILE, load pck ephemeris PCKLOF pckbsr.for FILE, load SPK ephemeris SPKLEF spkbsr.for FILE, locate lines in a text LOCLN locln.for FILE name, DAF handle to DAFHFN dafah.for FILE name to DAF handle DAFFNH dafah.for FILE, open a new CK CKOPN ckopn.for FILE, open a new pck PCKOPN pckopn.for FILE, open a new SPK SPKOPN spkopn.for FILE, open and initialize a new kernel RDKNEW rdker.for FILE open for read, text TXTOPR txtopr.for FILE open, is a ISOPEN isopen.for FILE, open new SPK or CK SPCOPN spcopn.for FILE open new, text TXTOPN txtopn.for FILE opened by rdtext, close a text CLTEXT rdtext.for FILE position and velocity, SPK SPKPV spkpv.for FILE, read a kernel RDKER rdker.for FILE, read a line from a text RDTEXT rdtext.for FILE, read and decode encoded d.p. numbers from a text RDENCD rdencd.for FILE, read and decode encoded integers from a text RDENCI rdenci.for FILE, read encoded characters from a text RDENCC rdencc.for FILE, read the first comment line of an SPK or CK SPCRFL spcrfl.for FILE, read the next comment line of an SPK or CK SPCRNL spcrfl.for FILE, read the next data line from a kernel RDKDAT rdker.for FILE, read the next variable from a kernel RDKVAR rdkvar.for FILE record, read DAF DAFRFR dafrfr.for FILE record, write DAF DAFWFR dafwfr.for FILE, subset of SPK SPKSUB spksub.for FILE to binary, convert DAF transfer DAFTB daftb.for FILE, unload CK pointing CKUPF ckbsr.for FILE, unload pck ephemeris PCKUOF pckbsr.for FILE, unload SPK ephemeris SPKUEF spkbsr.for FILE, write a variable to a kernel WRKVAR wrkvar.for FILENAME into long error message, insert ERRFNM errfnm.for FILENAME, map logical unit to LUN2FN lun2fn.for FILENAME to logical unit, map FN2LUN fn2lun.for FILES, return the set of handles for open DAF DAFHOF dafah.for FILL a character array FILLC fillc.for FILL a d.p. array FILLD filld.for FILL an integer array FILLI filli.for FILL small gaps in a d.p. window WNFILD wnfild.for FILTER small intervals from a d.p. window WNFLTD wnfltd.for FIND a free logical unit FNDLUN fndlun.for FIND constants for a body in the kernel pool BODFND bodfnd.for FIND DAF array DAFFA daffa.for FIND next DAF array DAFFNA daffa.for FIND previous DAF array DAFFPA daffa.for FIND the index of a reference value in a generic segment SGFRVI sgfrvi.for FIND the next word after an index FNDNWD fndnwd.for FIRST comment line of an SPK or CK file, read the SPCRFL spcrfl.for FIRST four stumpff functions, evaluate the STMP03 stmp03.for FIRST non-blank character FRSTNB frstnb.for FIRST printable character FRSTPC frstpc.for FIXED packet size generic segment, begin writing a SGBWFS sgseqw.for FIXED size packets to a generic segment, write SGWFPK sgseqw.for FLIGHT, elliptic time of ELLTOF elltof.for FLIGHT, hyperbolic time of HYPTOF hyptof.for FLIGHT, parabolic time of PARTOF partof.for FORCE model, propagate state vector using two-body PROP2B prop2b.for FORMAT, convert spacecraft clock ticks to character clock SCFMT scfmt.for FORMAT, handle to DAF summary DAFHSF dafah.for FORMATTED d.p. value, replace marker with REPMF repmf.for FORMATTING, d.p. number to character with DPSTRF dpstrf.for FORWARD search, begin DAF DAFBFS daffa.for FORWARD search for position of character CPOS cpos.for FORWARD search for position of unlisted character NCPOS ncpos.for FRAME, build a right handed coordinate FRAME frame.for FRAME default, inertial reference IRFDEF chgirf.for FRAME from two vectors, define an orthonormal TWOVEC twovec.for FRAME name, inertial reference IRFNAM chgirf.for FRAME number, inertial reference IRFNUM chgirf.for FRAME rotation, inertial reference IRFROT chgirf.for FRAME to another, tranformation from one inertial IRFTRN irftrn.for FRAMES, change inertial reference CHGIRF chgirf.for FREE a reserved logical unit FRELUN fndlun.for FREE logical unit, find a FNDLUN fndlun.for FREE logical unit, get a GETLUN getlun.for FUNCTION using lagrange polynomial, interpolate LGRESP lgresp.for LGRINT lgrint.for FUNCTIONS, evaluate the first four stumpff STMP03 stmp03.for GAPS in a d.p. window, fill small WNFILD wnfild.for GENERAL, transpose a matrix XPOSEG xposeg.for GENERATE a rotation matrix ROTATE rotate.for GENERATING vectors, ellipse to center and EL2CGV el2cgv.for GENERATING vectors, semi-axes of ellipse from SAELGV saelgv.for GENERATING vectors to ellipse, center and CGV2EL cgv2el.for GENERIC segment, begin writing a fixed packet size SGBWFS sgseqw.for GENERIC segment, begin writing a variable packet size SGBWVS sgseqw.for GENERIC segment, end a SGWES sgseqw.for GENERIC segment, fetch constants from a SGFCON sgfcon.for GENERIC segment, fetch packets from a SGFPKT sgfpkt.for GENERIC segment, fetch reference values from a SGFREF sgfref.for GENERIC segment, find the index of a reference value in a SGFRVI sgfrvi.for GENERIC segment, retrieve a meta data value for a SGMETA sgmeta.for GENERIC segment, write fixed size packets to a SGWFPK sgseqw.for GENERIC segment, write variable size packets to a SGWVPK sgseqw.for GENERIC segments sequential writer SGSEQW sgseqw.for GEODETIC, rectangular to RECGEO recgeo.for GEODETIC to rectangular coordinates GEOREC georec.for GEOMETRIC state of one body relative to another SPKGEO spkgeo.for GET a free logical unit GETLUN getlun.for GET apparent state SPKAPP spkapp.for GET CK pointing CKGP ckgp.for GET CK pointing and angular velocity CKGPAV ckgpav.for GET CK type 1 record CKGR01 ckgr01.for GET CK type 2 record CKGR02 ckgr02.for GET CK type 3 record CKGR03 ckgr03.for GET DAF array name DAFGN daffa.for GET DAF handle DAFGH daffa.for GET DAF summary DAFGS daffa.for GET error message GETMSG getmsg.for GET euler angles and their derivatives PCKE02 pcke02.for PCKEUL pckeul.for GET explanation for short error message EXPLN expln.for GET module name from traceback TRCNAM trcpkg.for GET pointing from CK segment CKPFS ckpfs.for GET quick traceback QCKTRC trcpkg.for GET state relative observer corrected for aberrations SPKEZ spkez.for GET state transformation matrix from binary pck file PCKMAT pckmat.for GET/SET default error action ERRACT erract.for GET/SET error output device name ERRDEV errdev.for GET/SET error output items ERRPRT errprt.for GREATEST common divisor GCD gcd.for GROUND track, velocity of a DNEARP dnearp.for HALF the value of pi HALFPI halfpi.for HANDED coordinate frame, build a right FRAME frame.for HANDLE, file name to DAF DAFFNH dafah.for HANDLE, get DAF DAFGH daffa.for HANDLE, logical unit to DAF DAFLUH dafah.for HANDLE to DAF summary format DAFHSF dafah.for HANDLE to file name, DAF DAFHFN dafah.for HANDLE to logical unit, DAF DAFHLU dafah.for HANDLES, assign DAF DAFAH dafah.for HANDLES for open DAF files, return the set of DAFHOF dafah.for HANDLES, signal an error for invalid DAF DAFSIH dafah.for HEXADECIMAL string, convert d.p. number to signed normalizeDP2HX dp2hx.for HEXADECIMAL string, convert integer to signed INT2HX int2hx.for HEXADECIMAL string to d.p. number, convert signed normalizeHX2DP hx2dp.for HEXADECIMAL string to integer, convert signed HX2INT hx2int.for HYPERBOLIC cosine, d.p. arc DACOSH dacosh.for HYPERBOLIC tangent, d.p. arc DATANH datanh.for HYPERBOLIC time of flight HYPTOF hyptof.for I/O error message writer IOERR ioerr.for ID string, check an CHCKID chckid.for CHCKID frstnp.for ID string, validate an CHCKID chckid.for CHCKID frstnp.for ID word, extract architecture and type from an IDW2AT idw2at.for IMMEDIATE return indicator RETURN return.for INCLUDED in a d.p. window WNINCD wnincd.for INDEX, find the next word after an FNDNWD fndnwd.for INDEX of a reference value in a generic segment, find the SGFRVI sgfrvi.for INDEX of a word within a string WDINDX wdindx.for INDICATE whether a matrix is a rotation matrix ISROT isrot.for INDICATOR, error status FAILED seterr.for INDICATOR, immediate return RETURN return.for INERTIAL frame to another, tranformation from one IRFTRN irftrn.for INERTIAL position to bodyfixed, transformation from TIPBOD tipbod.for INERTIAL reference frame default IRFDEF chgirf.for INERTIAL reference frame name IRFNAM chgirf.for INERTIAL reference frame number IRFNUM chgirf.for INERTIAL reference frame rotation IRFROT chgirf.for INERTIAL reference frames, change CHGIRF chgirf.for INERTIAL state to bodyfixed, transformation from TISBOD tisbod.for INFORMATION, spacecraft clock partition SCPART scpart.for INITIALIZE a new kernel file, open and RDKNEW rdker.for INPUT, prompt for keyboard PROMPT prompt.for INPUT with a user supplied message, prompt for PROMPT prompt.for INSENSITIVE equal, check two characters in a string for casSAMCHI samchi.for INSENSITIVE equivalence, compare two characters for case EQCHR eqchr.for INSENSITIVE non-equivalence, compare two characters for casNECHR eqchr.for INSERT a substring INSSUB inssub.for INSERT an interval into a d.p. window WNINSD wninsd.for INSERT an item into a character set INSRTC insrtc.for INSERT an item into a d.p. set INSRTD insrtd.for INSERT an item into an integer set INSRTI insrti.for INSERT at location in a character array INSLAC inslac.for INSERT at location in an integer array INSLAI inslai.for INSERT at location in d.p. array INSLAD inslad.for INSERT d.p. number into error message text ERRDP errdp.for INSERT filename into long error message ERRFNM errfnm.for INSERT integer into error message text ERRINT errint.for INSERT string into error message text ERRCH errch.for INTEGER array, clear an CLEARI cleari.for INTEGER array, cycle the elements of an CYCLAI cyclai.for INTEGER array element, closest LSTCLI lstcli.for INTEGER array, fill an FILLI filli.for INTEGER array, insert at location in an INSLAI inslai.for INTEGER array is an order vector, test whether an ISORDV isordv.for INTEGER array, maximum element of MAXAI maxai.for INTEGER array, minimum element of MINAI minai.for INTEGER array, move a integer array to another MOVEI movei.for INTEGER array, order of an ORDERI orderi.for INTEGER array, pack an PACKAI packai.for INTEGER array, product of an PRODAI prodai.for INTEGER array, remove duplicates from an RMDUPI rmdupi.for INTEGER array, remove elements from an REMLAI remlai.for INTEGER array, reorder an REORDI reordi.for INTEGER array, search in an ISRCHI isrchi.for INTEGER array, shell sort an SHELLI shelli.for INTEGER array, sum of an SUMAI sumai.for INTEGER array, swap elements within an SWAPAI swapai.for INTEGER array to another integer array, move a MOVEI movei.for INTEGER cell, append an item to an APPNDI appndi.for INTEGER cell, cardinality of an CARDI cardi.for INTEGER cell, copy an COPYI copyi.for INTEGER cell, set the cardinality of an SCARDI scardi.for INTEGER cell, set the size of an SSIZEI ssizei.for INTEGER cell, size of an SIZEI sizei.for INTEGER, convert signed hexadecimal string to HX2INT hx2int.for INTEGER data, lookup of type 1 spacecraft clock SCLI01 sclu01.for INTEGER data, lookup type 1 spacecraft clock SCLI01 sclu01.for INTEGER element less than, last LSTLTI lstlti.for INTEGER element less than or equal to, last LSTLEI lstlei.for INTEGER into error message text, insert ERRINT errint.for INTEGER is even, test whether an EVEN even.for INTEGER is odd, test whether an ODD odd.for INTEGER number, largest INTMAX intmax.for INTEGER number, smallest INTMIN intmin.for INTEGER numbers, same sign SMSGNI smsgni.for INTEGER, parse a character string to an NPARSI nparsi.for INTEGER, replace marker with REPMI repmi.for INTEGER set, element of an ELEMI elemi.for INTEGER set, fetch from an FETCHI fetchi.for INTEGER set, insert an item into an INSRTI insrti.for INTEGER set, remove an item from an REMOVI removi.for INTEGER set, validate an VALIDI validi.for INTEGER sets, compare SETI seti.for INTEGER sets, difference of two DIFFI diffi.for INTEGER sets, intersect two INTERI interi.for INTEGER sets, symmetric difference of two SDIFFI sdiffi.for INTEGER sets, union two UNIONI unioni.for INTEGER to character string, convert INTSTR intstr.for INTEGER to ordinal text, convert an INTORD intord.for INTEGER to signed hexadecimal string, convert INT2HX int2hx.for INTEGER to text, convert an INTTXT inttxt.for INTEGER value, binary search for an BSRCHI bsrchi.for INTEGER value within an interval, bracket an BRCKTI brckti.for INTEGER values, swap SWAPI swapi.for INTEGERS from a text file, read and decode encoded RDENCI rdenci.for INTEGERS in character string, base for encoding CHBASE chbase.for INTEGERS, opposite sign OPSGNI opsgni.for INTEGERS to a text file, encode and write WRENCI wrenci.for INTERCEPT with body, line of sight SURFPT surfpt.for INTERPOLATE a chebyshev expansion CHBINT chbint.for INTERPOLATE function using lagrange polynomial LGRESP lgresp.for LGRINT lgrint.for INTERPOLATION, lagrange LGRESP lgresp.for LGRINT lgrint.for INTERSECT two character sets INTERC interc.for INTERSECT two d.p. sets INTERD interd.for INTERSECT two d.p. windows WNINTD wnintd.for INTERSECT two integer sets INTERI interi.for INTERSECTION between ray and ellipsoid, point of SURFPT surfpt.for INTERSECTION of ellipse and plane INELPL inelpl.for INTERSECTION of ellipsoid and plane INEDPL inedpl.for INTERSECTION of ray and ellipsoid, surface point of SURFPT surfpt.for INTERSECTION of ray and plane INRYPL inrypl.for INTERVAL, bracket a d.p. value within an BRCKTD brcktd.for INTERVAL, bracket an integer value within an BRCKTI brckti.for INTERVAL from a d.p. window, fetch an WNFETD wnfetd.for INTERVAL into a d.p. window, insert an WNINSD wninsd.for INTERVALS from a d.p. window, filter small WNFLTD wnfltd.for INTERVALS of a d.p. window, contract the WNCOND wncond.for INTERVALS of a d.p. window, expand the WNEXPD wnexpd.for INVALID DAF handles, signal an error for DAFSIH dafah.for INVERSE of state transformation matrix INVSTM invstm.for INVERT a 3x3 matrix INVERT invert.for INVERTED, vector projection onto plane VPRJPI vprjpi.for ITEM from a character set, remove an REMOVC removc.for ITEM from a d.p. set, remove an REMOVD removd.for ITEM from an integer set, remove an REMOVI removi.for ITEM into a character set, insert an INSRTC insrtc.for ITEM into a d.p. set, insert an INSRTD insrtd.for ITEM into an integer set, insert an INSRTI insrti.for ITEM to a character cell, append an APPNDC appndc.for ITEM to a d.p. cell, append an APPNDD appndd.for ITEM to an integer cell, append an APPNDI appndi.for ITEMS and return a set, parse a list of LPARSS lparss.for ITEMS from a list, parse LPARSE lparse.for ITEMS, get/set error output ERRPRT errprt.for ITEMS, parse a list of LPARSM lparsm.for J2000 position to bodyfixed, transformation from BODMAT bodmat.for J2000 to bodyfixed coordinates, transformation from BODMAT bodmat.for JULIAN date of 1900.0 jan 0.5 J1900 j1900.for JULIAN date of 1950.0 jan 1.0 J1950 j1950.for JULIAN date of 2000 jan 1.5 J2000 j2000.for JULIAN date of 2100 jan 1.5 J2100 j2100.for JULIAN year, number of seconds per JYEAR jyear.for JUSTIFY a character string, left LJUST ljust.for JUSTIFY a character string, right RJUST rjust.for KERNEL file, determine the architecture and type of a GETFAT getfat.for KERNEL file into the pool, load variables from a text LDPOOL pool.for KERNEL file, open and initialize a new RDKNEW rdker.for KERNEL file, read a RDKER rdker.for KERNEL file, read the next data line from a RDKDAT rdker.for KERNEL file, read the next variable from a RDKVAR rdkvar.for KERNEL file, write a variable to a WRKVAR wrkvar.for KERNEL pool, fetch constants for a body from the BODVAR bodvar.for KERNEL pool, find constants for a body in the BODFND bodfnd.for KERNEL pool for updated variables, check the CVPOOL pool.for KERNEL pool variable, notify a routine of an update to a SWPOOL pool.for KERNEL pool variable, watch for an update to a SWPOOL pool.for KERNEL variable, confirm the existence of a pooled EXPOOL pool.for KERNEL variable, return the value of a pooled RTPOOL pool.for KERNEL variables, clear the pool of CLPOOL pool.for KERNEL variables, maintain a pool of POOL pool.for KEYBOARD input, prompt for PROMPT prompt.for KEYWORD, extract a substring starting with a KXTRCT kxtrct.for LAGRANGE interpolation LGRESP lgresp.for LGRINT lgrint.for LAGRANGE polynomial, interpolate function using LGRESP lgresp.for LGRINT lgrint.for LARGEST d.p. number DPMAX dpmax.for LARGEST integer number INTMAX intmax.for LAST character element less than LSTLTC lstltc.for LAST character element less than or equal to LSTLEC lstlec.for LAST closest d.p. array element LSTCLD lstcld.for LAST d.p. element less than LSTLTD lstltd.for LAST d.p. element less than or equal to LSTLED lstled.for LAST integer element less than LSTLTI lstlti.for LAST integer element less than or equal to LSTLEI lstlei.for LAST non-blank character LASTNB lastnb.for LAST printable character LASTPC lastpc.for LATITUDINAL coordinates, rectangular to RECLAT reclat.for LATITUDINAL coordinates, spherical to SPHLAT sphlat.for LATITUDINAL coordinates to rectangular, convert bodyfixed SRFREC srfrec.for LATITUDINAL coordinates to rectangular, convert surface SRFREC srfrec.for LATITUDINAL coordinates to rectangular, surface point SRFREC srfrec.for LATITUDINAL, cylindrical to CYLLAT cyllat.for LATITUDINAL to cylindrical coordinates LATCYL latcyl.for LATITUDINAL to rectangular coordinates LATREC latrec.for LATITUDINAL to spherical coordinates LATSPH latsph.for LEFT justify a character string LJUST ljust.for LEFT, shift SHIFTL shiftl.for LEFT trim LTRIM ltrim.for LENGTH of a string, non-blank NBLEN nblen.for LESS than, last character element LSTLTC lstltc.for LESS than, last d.p. element LSTLTD lstltd.for LESS than, last integer element LSTLTI lstlti.for LESS than or equal to, last character element LSTLEC lstlec.for LESS than or equal to, last d.p. element LSTLED lstled.for LESS than or equal to, last integer element LSTLEI lstlei.for LIGHT in a vacuum, c speed of CLIGHT clight.for LIMB, ellipsoid EDLIMB edlimb.for LINE and ellipsoid, distance between NPEDLN npedln.for LINE, distance between point and NPLNPT nplnpt.for LINE from a kernel file, read the next data RDKDAT rdker.for LINE from a text file, read a RDTEXT rdtext.for LINE, nearest point on ellipsoid to NPEDLN npedln.for LINE of an SPK or CK file, read the first comment SPCRFL spcrfl.for LINE of an SPK or CK file, read the next comment SPCRNL spcrfl.for LINE of sight and body, distance between NPEDLN npedln.for LINE of sight intercept with body SURFPT surfpt.for LINE to a device, write output WRLINE wrline.for LINE to point, nearest point on NPLNPT nplnpt.for LINEAR combination of three 3-dimensional vectors VLCOM3 vlcom3.for LINEAR combination of two 3-dimensional vectors VLCOM vlcom.for LINEAR combination of two n-dimensional vectors VLCOMG vlcomg.for LINES in a text file, locate LOCLN locln.for LIST in a character string, build a LBUILD lbuild.for LIST of items and return a set, parse a LPARSS lparss.for LIST of items, parse a LPARSM lparsm.for LIST, parse items from a LPARSE lparse.for LOAD CK pointing file CKLPF ckbsr.for LOAD pck ephemeris file PCKLOF pckbsr.for LOAD SPK ephemeris file SPKLEF spkbsr.for LOAD variables from a text kernel file into the pool LDPOOL pool.for LOCATE lines in a text file LOCLN locln.for LOCATION in a character array, insert at INSLAC inslac.for LOCATION in an integer array, insert at INSLAI inslai.for LOCATION in d.p. array, insert at INSLAD inslad.for LOGICAL unit, DAF handle to DAFHLU dafah.for LOGICAL unit, find a free FNDLUN fndlun.for LOGICAL unit, free a reserved FRELUN fndlun.for LOGICAL unit, get a free GETLUN getlun.for LOGICAL unit, map filename to FN2LUN fn2lun.for LOGICAL unit, reserve a RESLUN fndlun.for LOGICAL unit to DAF handle DAFLUH dafah.for LOGICAL unit to filename, map LUN2FN lun2fn.for LOGICALS in an array are false, test whether some SOMFLS somfls.for LOGICALS in an array are true, test whether all ALLTRU alltru.for LOGICALS in an array are true, test whether no NOTRU notru.for LOGICALS in an array are true, test whether some SOMTRU somtru.for LONG error message, allow changes of ALLOWD accept.for LONG error message, insert filename into ERRFNM errfnm.for LONG error message, set SETMSG setmsg.for LOOKUP of type 1 spacecraft clock d.p. data SCLD01 sclu01.for LOOKUP of type 1 spacecraft clock integer data SCLI01 sclu01.for LOOKUP type 1 spacecraft clock SCLU01 sclu01.for LOOKUP type 1 spacecraft clock d.p. data SCLD01 sclu01.for LOOKUP type 1 spacecraft clock integer data SCLI01 sclu01.for LOWERCASE, convert to LCASE lcase.for MAINTAIN a pool of kernel variables POOL pool.for MAP filename to logical unit FN2LUN fn2lun.for MAP logical unit to filename LUN2FN lun2fn.for MARKER with cardinal text, replace REPMCT repmct.for MARKER with character string, replace REPMC repmc.for MARKER with d.p. number, replace REPMD repmd.for MARKER with formatted d.p. value, replace REPMF repmf.for MARKER with integer, replace REPMI repmi.for MARKER with ordinal text, replace REPMOT repmot.for MATCH string against wildcard template MATCHW matchw.for MATCHES a wildcard template, test whether a string MATCHW matchw.for MATRIX 3x3 case, matrix times MXM mxm.for MATRIX 3x3 case, matrix transpose times MTXM mtxm.for MATRIX by blocks, transpose a XPOSBL xposbl.for MATRIX, derivative of a rotation DROTAT drotat.for MATRIX, equal to another n-dimensional MEQUG mequg.for MATRIX, euler angles to EUL2M eul2m.for MATRIX for a body, fetch transformation BODMAT bodmat.for MATRIX from binary pck file, get state transformation PCKMAT pckmat.for MATRIX general, transpose a XPOSEG xposeg.for MATRIX, generate a rotation ROTATE rotate.for MATRIX, indicate whether a matrix is a rotation ISROT isrot.for MATRIX, inverse of state transformation INVSTM invstm.for MATRIX is a rotation matrix, indicate whether a ISROT isrot.for MATRIX n-dimensional case, matrix times MXMG mxmg.for MATRIX n-dimensional case, matrix transpose times MTXMG mtxmg.for MATRIX, quaternion to Q2M q2m.for MATRIX, rotate a ROTMAT rotmat.for MATRIX, rotation axis of a RAXISA raxisa.for MATRIX times 3-dimensional vector MXV mxv.for MATRIX times matrix 3x3 case MXM mxm.for MATRIX times matrix n-dimensional case MXMG mxmg.for MATRIX times matrix transpose 3x3 case MXMT mxmt.for MATRIX times matrix transpose n-dimensional case MXMTG mxmtg.for MATRIX times n-dimensional vector MXVG mxvg.for MATRIX times vector, 3-dimensional vector transpose times VTMV vtmv.for MATRIX times vector, n-dimensional vector transpose times VTMVG vtmvg.for MATRIX to euler angles M2EUL m2eul.for MATRIX to quaternion M2Q m2q.for MATRIX transpose 3x3 case, matrix times MXMT mxmt.for MATRIX transpose n-dimensional case, matrix times MXMTG mxmtg.for MATRIX transpose times 3-dimensional vector MTXV mtxv.for MATRIX transpose times matrix 3x3 case MTXM mtxm.for MATRIX transpose times matrix n-dimensional case MTXMG mtxmg.for MATRIX transpose times n-dimensional vector MTXVG mtxvg.for MAXIMUM element of character array MAXAC maxac.for MAXIMUM element of d.p. array MAXAD maxad.for MAXIMUM element of integer array MAXAI maxai.for MESSAGE, allow changes of long error ALLOWD accept.for MESSAGE, get error GETMSG getmsg.for MESSAGE, get explanation for short error EXPLN expln.for MESSAGE, insert filename into long error ERRFNM errfnm.for MESSAGE, prompt for input with a user supplied PROMPT prompt.for MESSAGE, set long error SETMSG setmsg.for MESSAGE text, insert d.p. number into error ERRDP errdp.for MESSAGE text, insert integer into error ERRINT errint.for MESSAGE text, insert string into error ERRCH errch.for MESSAGE writer, i/o error IOERR ioerr.for META data value for a generic segment, retrieve a SGMETA sgmeta.for MINIMUM element of character array MINAC minac.for MINIMUM element of d.p. array MINAD minad.for MINIMUM element of integer array MINAI minai.for MODEL, propagate state vector using two-body force PROP2B prop2b.for MODULE check in CHKIN trcpkg.for MODULE check out CHKOUT trcpkg.for MODULE name from traceback, get TRCNAM trcpkg.for MOVE a character array to another character array MOVEC movec.for MOVE a d.p. array to another d.p. array MOVED moved.for MOVE a integer array to another integer array MOVEI movei.for N-DIMENSIONAL case, matrix times matrix MXMG mxmg.for N-DIMENSIONAL case, matrix times matrix transpose MXMTG mxmtg.for N-DIMENSIONAL case, matrix transpose times matrix MTXMG mtxmg.for N-DIMENSIONAL matrix, equal to another MEQUG mequg.for N-DIMENSIONAL unit vector and norm UNORMG unormg.for N-DIMENSIONAL vector addition VADDG vaddg.for N-DIMENSIONAL vector is the zero vector, test whether an VZEROG vzerog.for N-DIMENSIONAL vector, matrix times MXVG mxvg.for N-DIMENSIONAL vector, matrix transpose times MTXVG mtxvg.for N-DIMENSIONAL vector, negate an VMINUG vminug.for N-DIMENSIONAL vector, norm of VNORMG vnormg.for N-DIMENSIONAL vector projection VPROJG vprojg.for N-DIMENSIONAL vector scaling VSCLG vsclg.for N-DIMENSIONAL vector subtraction VSUBG vsubg.for N-DIMENSIONAL vector to another, assign an VEQUG vequg.for N-DIMENSIONAL vector transpose times matrix times vector VTMVG vtmvg.for N-DIMENSIONAL vector, unitize a VHATG vhatg.for N-DIMENSIONAL vectors, angular separation of VSEPG vsepg.for N-DIMENSIONAL vectors, distance between VDISTG vdistg.for N-DIMENSIONAL vectors, dot product of VDOTG vdotg.for N-DIMENSIONAL vectors, linear combination of two VLCOMG vlcomg.for N-DIMENSIONAL vectors, relative difference of VRELG vrelg.for NAME, change DAF array DAFRN daffa.for NAME, DAF handle to file DAFHFN dafah.for NAME from traceback, get module TRCNAM trcpkg.for NAME, get DAF array DAFGN daffa.for NAME, get/set error output device ERRDEV errdev.for NAME, inertial reference frame IRFNAM chgirf.for NAME to DAF handle, file DAFFNH dafah.for NEAREST point on an ellipsoid NEARPT nearpt.for NEAREST point on an ellipsoid, velocity of the DNEARP dnearp.for NEAREST point on ellipse to point NPELPT npelpt.for NEAREST point on ellipsoid to line NPEDLN npedln.for NEAREST point on line to point NPLNPT nplnpt.for NEGATE a 3-dimensional vector VMINUS vminus.for NEGATE an n-dimensional vector VMINUG vminug.for NEW CK file, open a CKOPN ckopn.for NEW DAF array, add DAFANA dafana.for NEW DAF array, begin DAFBNA dafana.for NEW DAF array, end DAFENA dafana.for NEW DAF, open DAFOPN dafah.for NEW DAF with type, open DAFONW dafah.for NEW kernel file, open and initialize a RDKNEW rdker.for NEW pck file, open a PCKOPN pckopn.for NEW SPK file, open a SPKOPN spkopn.for NEW SPK or CK file, open SPCOPN spcopn.for NEW, text file open TXTOPN txtopn.for NEXT CK segment, select CKSNS ckbsr.for NEXT comment line of an SPK or CK file, read the SPCRNL spcrfl.for NEXT DAF array, find DAFFNA daffa.for NEXT data line from a kernel file, read the RDKDAT rdker.for NEXT variable from a kernel file, read the RDKVAR rdkvar.for NEXT word after an index, find the FNDNWD fndnwd.for NEXT word in a character string NEXTWD nextwd.for NO logicals in an array are true, test whether NOTRU notru.for NON-BLANK character, first FRSTNB frstnb.for NON-BLANK character, last LASTNB lastnb.for NON-BLANK length of a string NBLEN nblen.for NON-BLANK width of a character array NBWID nbwid.for NON-EQUIVALENCE, compare two characters for case insensitivNECHR eqchr.for NORM, 3-dimensional unit vector and UNORM unorm.for NORM, n-dimensional unit vector and UNORMG unormg.for NORM of 3-dimensional vector VNORM vnorm.for NORM of n-dimensional vector VNORMG vnormg.for NORMAL vector and constant, plane to PL2NVC pl2nvc.for NORMAL vector and constant to plane NVC2PL nvc2pl.for NORMAL vector and point, plane to PL2NVP pl2nvp.for NORMAL vector and point to plane NVP2PL nvp2pl.for NORMAL vector on an ellipsoid, surface SURFNM surfnm.for NORMALIZED hexadecimal string, convert d.p. number to signeDP2HX dp2hx.for NORMALIZED hexadecimal string to d.p. number, convert signeHX2DP hx2dp.for NOTATION, convert d.p. number to base 16 scientific DP2HX dp2hx.for NOTATION d.p. number, convert base 16 scientific HX2DP hx2dp.for NOTIFY a routine of an update to a kernel pool variable SWPOOL pool.for NTH symbol in the table, fetch the SYFETC syfetc.for SYFETD syfetd.for SYFETI syfeti.for NTH value associated with a symbol, fetch SYNTHC synthc.for SYNTHD synthd.for SYNTHI synthi.for NTH word in a character string NTHWD nthwd.for NUMBER, convert base 16 scientific notation d.p. HX2DP hx2dp.for NUMBER, convert d.p. number to encoded d.p. DP2HX dp2hx.for NUMBER, convert encoded d.p. number to d.p. HX2DP hx2dp.for NUMBER, convert signed normalized hexadecimal string to d.pHX2DP hx2dp.for NUMBER, inertial reference frame IRFNUM chgirf.for NUMBER into error message text, insert d.p. ERRDP errdp.for NUMBER, largest d.p. DPMAX dpmax.for NUMBER, largest integer INTMAX intmax.for NUMBER of CK type 1 records CKNR01 cknr01.for NUMBER of CK type 2 records CKNR02 cknr02.for NUMBER of CK type 3 records CKNR03 cknr03.for NUMBER of DAF read requests DAFNRR dafrwd.for NUMBER of seconds per julian year JYEAR jyear.for NUMBER of seconds per tropical year TYEAR tyear.for NUMBER, parse a character string to a d.p. NPARSD nparsd.for NUMBER, replace marker with d.p. REPMD repmd.for NUMBER, smallest d.p. DPMIN dpmin.for NUMBER, smallest integer INTMIN intmin.for NUMBER to base 16 scientific notation, convert d.p. DP2HX dp2hx.for NUMBER to character, d.p. DPSTR dpstr.for NUMBER to character with formatting, d.p. DPSTRF dpstrf.for NUMBER to d.p. number, convert encoded d.p. HX2DP hx2dp.for NUMBER to encoded d.p. number, convert d.p. DP2HX dp2hx.for NUMBER to signed normalized hexadecimal string, convert d.pDP2HX dp2hx.for NUMBERS from a text file, read and decode encoded d.p. RDENCD rdencd.for NUMBERS, opposite sign d.p. OPSGND opsgnd.for NUMBERS, same sign d.p. SMSGND smsgnd.for NUMBERS, same sign integer SMSGNI smsgni.for NUMBERS to a text file, encode and write d.p. WRENCD wrencd.for NUMERIC time system to another, convert one additive UNITIM unitim.for NUMERIC time system to another, convert one uniform UNITIM unitim.for NUMERIC time systems, transform between two additive UNITIM unitim.for NUMERIC time systems, transform between two uniform UNITIM unitim.for NXN matrix, trace of a TRACEG traceg.for OBSERVER corrected for aberrations, get state relative SPKEZ spkez.for ODD, test whether an integer is ODD odd.for OFF, turn tracing TRCOFF trcpkg.for OPEN a new CK file CKOPN ckopn.for OPEN a new pck file PCKOPN pckopn.for OPEN a new SPK file SPKOPN spkopn.for OPEN and initialize a new kernel file RDKNEW rdker.for OPEN DAF files, return the set of handles for DAFHOF dafah.for OPEN DAF for read DAFOPR dafah.for OPEN DAF for write DAFOPW dafah.for OPEN for read, text file TXTOPR txtopr.for OPEN, is a file ISOPEN isopen.for OPEN new DAF DAFOPN dafah.for OPEN new DAF with type DAFONW dafah.for OPEN new SPK or CK file SPCOPN spcopn.for OPEN new, text file TXTOPN txtopn.for OPEN, test for file already ISOPEN isopen.for OPENED by rdtext, close a text file CLTEXT rdtext.for OPPOSITE sign d.p. numbers OPSGND opsgnd.for OPPOSITE sign integers OPSGNI opsgni.for ORDER of a character array ORDERC orderc.for ORDER of a d.p. array ORDERD orderd.for ORDER of an integer array ORDERI orderi.for ORDER the components of a single symbol SYORDC syordc.for SYORDD syordd.for SYORDI syordi.for ORDER vector, test whether an integer array is an ISORDV isordv.for ORDINAL position of an element in a set, the ORDC ordc.for ORDD ordd.for ORDI ordi.for ORDINAL text, convert an integer to INTORD intord.for ORDINAL text, replace marker with REPMOT repmot.for ORIENTATION of a body, euler angles for BODEUL bodeul.for ORTHOGONAL, --- see perpendicular ORTHONORMAL frame from two vectors, define an TWOVEC twovec.for OUT, module check CHKOUT trcpkg.for OUTPUT device name, get/set error ERRDEV errdev.for OUTPUT items, get/set error ERRPRT errprt.for OUTPUT line to a device, write WRLINE wrline.for PACK a character array PACKAC packac.for PACK a d.p. array PACKAD packad.for PACK a pck segment descriptor, validate and PCKPDS pckpds.for PACK an integer array PACKAI packai.for PACK an SPK segment descriptor, validate and SPKPDS spkpds.for PACK DAF summary DAFPS dafps.for PACK three scalar components into a vector VPACK vpack.for PACKET size generic segment, begin writing a fixed SGBWFS sgseqw.for PACKET size generic segment, begin writing a variable SGBWVS sgseqw.for PACKETS from a generic segment, fetch SGFPKT sgfpkt.for PACKETS to a generic segment, write fixed size SGWFPK sgseqw.for PACKETS to a generic segment, write variable size SGWVPK sgseqw.for PARABOLIC time of flight PARTOF partof.for PARALLEL to a state vector, state of a unit vector DVHAT dvhat.for PARSE a character string to a d.p. number NPARSD nparsd.for PARSE a character string to an integer NPARSI nparsi.for PARSE a list of items LPARSM lparsm.for PARSE a list of items and return a set LPARSS lparss.for PARSE a UTC time string TPARSE tparse.for PARSE items from a list LPARSE lparse.for PARTICULAR symbol, pop a value from a SYPOPC sypopc.for SYPOPD sypopd.for SYPOPI sypopi.for PARTICULAR symbol, push a value onto a SYPSHC sypshc.for SYPSHD sypshd.for SYPSHI sypshi.for PARTITION information, spacecraft clock SCPART scpart.for PCK ephemeris file, load PCKLOF pckbsr.for PCK ephemeris file, unload PCKUOF pckbsr.for PCK file and segment, select PCKSFS pckbsr.for PCK file, close a PCKCLS pckcls.for PCK file, get state transformation matrix from binary PCKMAT pckmat.for PCK file, open a new PCKOPN pckopn.for PCK segment, add data to a type 03 PCK03A pck03a.for PCK segment, begin writing a type 03 PCK03B pck03b.for PCK segment descriptor, unpack and PCKUDS pckuds.for PCK segment descriptor, validate and pack a PCKPDS pckpds.for PCK segment, end a type 03 PCK03E pck03e.for PCK segment, evaluate type 03 PCKE03 pcke03.for PCK segment, read record from type 03 PCKR03 pckr03.for PCK segment, read record from type 2 PCKR02 pckr02.for PCK segments for readers, buffer PCKBSR pckbsr.for PCK type 2 data segment, write PCKW02 pckw02.for PERPENDICULAR component of a 3-vector VPERP vperp.for PHYSICAL constants for a body BODVAR bodvar.for PI, half the value of HALFPI halfpi.for PI, twice the value of TWOPI twopi.for PI, value of PI pi.for PLANE, intersection of ellipse and INELPL inelpl.for PLANE, intersection of ellipsoid and INEDPL inedpl.for PLANE, intersection of ray and INRYPL inrypl.for PLANE inverted, vector projection onto VPRJPI vprjpi.for PLANE, normal vector and constant to NVC2PL nvc2pl.for PLANE, normal vector and point to NVP2PL nvp2pl.for PLANE, point and spanning vectors to PSV2PL psv2pl.for PLANE, project ellipse onto PJELPL pjelpl.for PLANE to normal vector and constant PL2NVC pl2nvc.for PLANE to normal vector and point PL2NVP pl2nvp.for PLANE to point and spanning vectors PL2PSV pl2psv.for PLANE, vector projection onto VPRJP vprjp.for POINT and line, distance between NPLNPT nplnpt.for POINT and spanning vectors, plane to PL2PSV pl2psv.for POINT and spanning vectors to plane PSV2PL psv2pl.for POINT latitudinal coordinates to rectangular, surface SRFREC srfrec.for POINT, nearest point on ellipse to NPELPT npelpt.for POINT, nearest point on line to NPLNPT nplnpt.for POINT of intersection between ray and ellipsoid SURFPT surfpt.for POINT of intersection of ray and ellipsoid, surface SURFPT surfpt.for POINT on an ellipsoid, nearest NEARPT nearpt.for POINT on an ellipsoid, velocity of the nearest DNEARP dnearp.for POINT on ellipse to point, nearest NPELPT npelpt.for POINT on ellipsoid to line, nearest NPEDLN npedln.for POINT on line to point, nearest NPLNPT nplnpt.for POINT, plane to normal vector and PL2NVP pl2nvp.for POINT to ellipsoid, distance from NEARPT nearpt.for POINT to plane, normal vector and NVP2PL nvp2pl.for POINTING and angular velocity, get CK CKGPAV ckgpav.for POINTING data record, evaluate CK type 1 CKE01 cke01.for POINTING data record, evaluate CK type 2 CKE02 cke02.for POINTING data record, evaluate CK type 3 CKE03 cke03.for POINTING data record, read CK type 1 CKR01 ckr01.for POINTING data record, read CK type 2 CKR02 ckr02.for POINTING data record, read CK type 3 CKR03 ckr03.for POINTING data segment, write CK type 1 CKW01 ckw01.for POINTING data segment, write CK type 2 CKW02 ckw02.for POINTING data segment, write CK type 3 CKW03 ckw03.for POINTING file, load CK CKLPF ckbsr.for POINTING file, unload CK CKUPF ckbsr.for POINTING from CK segment, get CKPFS ckpfs.for POINTING, get CK CKGP ckgp.for POLYNOMIAL and its derivatives, compute a POLYDS polyds.for POLYNOMIAL expansion, value of a chebyshev CHBVAL chbval.for POLYNOMIAL, interpolate function using lagrange LGRESP lgresp.for LGRINT lgrint.for POOL, fetch constants for a body from the kernel BODVAR bodvar.for POOL, find constants for a body in the kernel BODFND bodfnd.for POOL for updated variables, check the kernel CVPOOL pool.for POOL, load variables from a text kernel file into the LDPOOL pool.for POOL of kernel variables, clear the CLPOOL pool.for POOL of kernel variables, maintain a POOL pool.for POOL to a specified unit, write the values in WRPOOL pool.for POOL variable, notify a routine of an update to a kernel SWPOOL pool.for POOL variable, watch for an update to a kernel SWPOOL pool.for POOLED kernel variable, confirm the existence of a EXPOOL pool.for POOLED kernel variable, return the value of a RTPOOL pool.for POP a value from a particular symbol SYPOPC sypopc.for SYPOPD sypopd.for SYPOPI sypopi.for POSITION and velocity from ephemeris SPKPV spkpv.for POSITION and velocity, SPK file SPKPV spkpv.for POSITION of a character, backward search for the CPOSR cposr.for POSITION of an element in a set, the ordinal ORDC ordc.for ORDD ordd.for ORDI ordi.for POSITION of character, forward search for CPOS cpos.for POSITION of substring POS pos.for POSITION of substring reverse search POSR posr.for POSITION of unlisted character, backward search for NCPOSR ncposr.for POSITION of unlisted character, forward search for NCPOS ncpos.for POSITION to bodyfixed, transformation from inertial TIPBOD tipbod.for POSITION to bodyfixed, transformation from J2000 BODMAT bodmat.for PREFIX a character string PREFIX prefix.for PREVIOUS DAF array, find DAFFPA daffa.for PRINTABLE character, first FRSTPC frstpc.for PRINTABLE character, last LASTPC lastpc.for PRINTABLE width of a character array PCWID pcwid.for PRODUCT 3-dimensional vectors, dot VDOT vdot.for PRODUCT and its derivative, compute a unit cross DUCRSS ducrss.for PRODUCT, compute the derivative of a cross DVCRSS dvcrss.for PRODUCT, compute the derivative of a dot DVDOT dvdot.for PRODUCT of a d.p. array PRODAD prodad.for PRODUCT of an integer array PRODAI prodai.for PRODUCT of n-dimensional vectors, dot VDOTG vdotg.for PRODUCT, unitized cross UCRSS ucrss.for PRODUCT, vector cross VCRSS vcrss.for PROJECT ellipse onto plane PJELPL pjelpl.for PROJECTION, 3-dimensional vector VPROJ vproj.for PROJECTION, n-dimensional vector VPROJG vprojg.for PROJECTION onto plane inverted, vector VPRJPI vprjpi.for PROJECTION onto plane, vector VPRJP vprjp.for PROMPT for input with a user supplied message PROMPT prompt.for PROMPT for keyboard input PROMPT prompt.for PROPAGATE state vector using two-body force model PROP2B prop2b.for PROPER form, restrict time strings to TPARCH tparse.for PUSH a value onto a particular symbol SYPSHC sypshc.for SYPSHD sypshd.for SYPSHI sypshi.for QUADRATIC equation, roots of a RQUAD rquad.for QUATERNION, matrix to M2Q m2q.for QUATERNION to matrix Q2M q2m.for QUICK traceback, get QCKTRC trcpkg.for QUOTES, enclose in QUOTE quote.for RA and dec, rectangular coordinates to RECRAD recrad.for RA and dec to rectangular coordinates, range RADREC radrec.for RADIAN, degrees per DPR dpr.for RADIANS per degree RPD rpd.for RANGE ra and dec to rectangular coordinates RADREC radrec.for RATE of change of the altitude over an ellipsoid DNEARP dnearp.for RAY and ellipsoid, point of intersection between SURFPT surfpt.for RAY and ellipsoid, surface point of intersection of SURFPT surfpt.for RAY and plane, intersection of INRYPL inrypl.for READ a kernel file RDKER rdker.for READ a line from a text file RDTEXT rdtext.for READ and decode encoded d.p. numbers from a text file RDENCD rdencd.for READ and decode encoded integers from a text file RDENCI rdenci.for READ CK type 1 pointing data record CKR01 ckr01.for READ CK type 2 pointing data record CKR02 ckr02.for READ CK type 3 pointing data record CKR03 ckr03.for READ DAF character record DAFRCR dafrcr.for READ DAF d.p. record DAFRDR dafrwd.for READ DAF file record DAFRFR dafrfr.for READ data from DAF address DAFRDA dafrda.for READ encoded characters from a text file RDENCC rdencc.for READ, open DAF for DAFOPR dafah.for READ record from type 03 pck segment PCKR03 pckr03.for READ record from type 1 SPK segment SPKR01 spkr01.for READ record from type 14 SPK segment SPKR14 spkr14.for READ record from type 15 SPK segment SPKR15 spkr15.for READ record from type 2 pck segment PCKR02 pckr02.for READ record from type 2 SPK segment SPKR02 spkr02.for READ record from type 3 SPK segment SPKR03 spkr03.for READ record from type 5 SPK segment SPKR05 spkr05.for READ record from type 8 SPK segment SPKR08 spkr08.for READ record from type 9 SPK segment SPKR09 spkr09.for READ requests, number of DAF DAFNRR dafrwd.for READ, text file open for TXTOPR txtopr.for READ the first comment line of an SPK or CK file SPCRFL spcrfl.for READ the next comment line of an SPK or CK file SPCRNL spcrfl.for READ the next data line from a kernel file RDKDAT rdker.for READ the next variable from a kernel file RDKVAR rdkvar.for READ write d.p. DAF DAFRWD dafrwd.for READER for SPK file, easy SPKEZ spkez.for READERS, buffer CK segments for CKBSR ckbsr.for READERS, buffer pck segments for PCKBSR pckbsr.for READERS, buffer SPK segments for SPKBSR spkbsr.for READING comments from an SPK or CK file, continue SPCRNL spcrfl.for RECORD, evaluate CK type 1 pointing data CKE01 cke01.for RECORD, evaluate CK type 2 pointing data CKE02 cke02.for RECORD, evaluate CK type 3 pointing data CKE03 cke03.for RECORD from type 03 pck segment, read PCKR03 pckr03.for RECORD from type 1 SPK segment, read SPKR01 spkr01.for RECORD from type 14 SPK segment, read SPKR14 spkr14.for RECORD from type 15 SPK segment, read SPKR15 spkr15.for RECORD from type 2 pck segment, read PCKR02 pckr02.for RECORD from type 2 SPK segment, read SPKR02 spkr02.for RECORD from type 3 SPK segment, read SPKR03 spkr03.for RECORD from type 5 SPK segment, read SPKR05 spkr05.for RECORD from type 8 SPK segment, read SPKR08 spkr08.for RECORD from type 9 SPK segment, read SPKR09 spkr09.for RECORD, get CK type 1 CKGR01 ckgr01.for RECORD, get CK type 2 CKGR02 ckgr02.for RECORD, get CK type 3 CKGR03 ckgr03.for RECORD, read CK type 1 pointing data CKR01 ckr01.for RECORD, read CK type 2 pointing data CKR02 ckr02.for RECORD, read CK type 3 pointing data CKR03 ckr03.for RECORD, read DAF character DAFRCR dafrcr.for RECORD, read DAF d.p. DAFRDR dafrwd.for RECORD, read DAF file DAFRFR dafrfr.for RECORD, write DAF character DAFWCR dafwcr.for RECORD, write DAF d.p. DAFWDR dafrwd.for RECORD, write DAF file DAFWFR dafwfr.for RECORD/WORD, DAF address to DAFARW dafrwa.for RECORD/WORD to DAF address DAFRWA dafrwa.for RECORDS, add DAF reserved DAFARR dafarr.for RECORDS, number of CK type 1 CKNR01 cknr01.for RECORDS, number of CK type 2 CKNR02 cknr02.for RECORDS, number of CK type 3 CKNR03 cknr03.for RECORDS, remove DAF reserved DAFRRR dafrrr.for RECTANGULAR, convert bodyfixed latitudinal coordinates to SRFREC srfrec.for RECTANGULAR, convert surface latitudinal coordinates to SRFREC srfrec.for RECTANGULAR coordinates, geodetic to GEOREC georec.for RECTANGULAR coordinates, latitudinal to LATREC latrec.for RECTANGULAR coordinates, range ra and dec to RADREC radrec.for RECTANGULAR coordinates, spherical to SPHREC sphrec.for RECTANGULAR coordinates to ra and dec RECRAD recrad.for RECTANGULAR, cylindrical to CYLREC cylrec.for RECTANGULAR, right ascension and declination to RADREC radrec.for RECTANGULAR, surface point latitudinal coordinates to SRFREC srfrec.for RECTANGULAR to cylindrical coordinates RECCYL reccyl.for RECTANGULAR to geodetic RECGEO recgeo.for RECTANGULAR to latitudinal coordinates RECLAT reclat.for RECTANGULAR to right ascension and declination RECRAD recrad.for RECTANGULAR to spherical coordinates RECSPH recsph.for REFERENCE frame default, inertial IRFDEF chgirf.for REFERENCE frame name, inertial IRFNAM chgirf.for REFERENCE frame number, inertial IRFNUM chgirf.for REFERENCE frame rotation, inertial IRFROT chgirf.for REFERENCE frames, change inertial CHGIRF chgirf.for REFERENCE value in a generic segment, find the index of a SGFRVI sgfrvi.for REFERENCE values from a generic segment, fetch SGFREF sgfref.for RELATIVE difference of 3-dimensional vectors VREL vrel.for RELATIVE difference of n-dimensional vectors VRELG vrelg.for RELATIVE observer corrected for aberrations, get state SPKEZ spkez.for RELATIVE to another, geometric state of one body SPKGEO spkgeo.for RELATIVE to solar system barycenter, state SPKSSB spkssb.for REMOVE a substring REMSUB remsub.for REMOVE an item from a character set REMOVC removc.for REMOVE an item from a d.p. set REMOVD removd.for REMOVE an item from an integer set REMOVI removi.for REMOVE DAF reserved records DAFRRR dafrrr.for REMOVE duplicates from a character array RMDUPC rmdupc.for REMOVE duplicates from a d.p. array RMDUPD rmdupd.for REMOVE duplicates from an integer array RMDUPI rmdupi.for REMOVE elements from a character array REMLAC remlac.for REMOVE elements from a d.p. array REMLAD remlad.for REMOVE elements from an integer array REMLAI remlai.for RENAME an existing symbol SYRENC syrenc.for SYREND syrend.for SYRENI syreni.for REORDER a character array REORDC reordc.for REORDER a d.p. array REORDD reordd.for REORDER an integer array REORDI reordi.for REORDER DAF arrays DAFRA dafra.for REPLACE a word REPLWD replwd.for REPLACE characters in a string REPLCH replch.for REPLACE DAF summary DAFRS daffa.for REPLACE marker with cardinal text REPMCT repmct.for REPLACE marker with character string REPMC repmc.for REPLACE marker with d.p. number REPMD repmd.for REPLACE marker with formatted d.p. value REPMF repmf.for REPLACE marker with integer REPMI repmi.for REPLACE marker with ordinal text REPMOT repmot.for REPLACE one substring with another substring REPSUB repsub.for REPORT an excess of elements in a cell EXCESS excess.for REQUESTS, number of DAF read DAFNRR dafrwd.for RESERVE a logical unit RESLUN fndlun.for RESERVED logical unit, free a FRELUN fndlun.for RESERVED records, add DAF DAFARR dafarr.for RESERVED records, remove DAF DAFRRR dafrrr.for RESET error status RESET reset.for RESTRICT time strings to proper form TPARCH tparse.for RETAIN significant digits SIGDGT sigdgt.for RETRIEVE a meta data value for a generic segment SGMETA sgmeta.for RETURN a set, parse a list of items and LPARSS lparss.for RETURN indicator, immediate RETURN return.for RETURN the set of handles for open DAF files DAFHOF dafah.for RETURN the value of a pooled kernel variable RTPOOL pool.for RETURN version strings TKVRSN tkvrsn.for REVERSE search, position of substring POSR posr.for RIGHT ascension and declination, rectangular to RECRAD recrad.for RIGHT ascension and declination to rectangular RADREC radrec.for RIGHT handed coordinate frame, build a FRAME frame.for RIGHT justify a character string RJUST rjust.for RIGHT, shift SHIFTR shiftr.for RIGHT trim RTRIM rtrim.for ROOT, d.p. cube DCBRT dcbrt.for ROOTS of a quadratic equation RQUAD rquad.for ROTATE a matrix ROTMAT rotmat.for ROTATE a vector ROTVEC rotvec.for ROTATION about an axis, vector VROTV vrotv.for ROTATION, axis and angle to AXISAR axisar.for ROTATION axis of a matrix RAXISA raxisa.for ROTATION, inertial reference frame IRFROT chgirf.for ROTATION matrix, derivative of a DROTAT drotat.for ROTATION matrix, generate a ROTATE rotate.for ROTATION matrix, indicate whether a matrix is a ISROT isrot.for ROUND to exact value EXACT exact.for ROUTINE of an update to a kernel pool variable, notify a SWPOOL pool.for S/P-KERNEL, --- see SPK SAME sign d.p. numbers SMSGND smsgnd.for SAME sign integer numbers SMSGNI smsgni.for SCALAR components from a vector, unpack three VUPACK vupack.for SCALAR components into a vector, pack three VPACK vpack.for SCALING, 3-dimensional vector VSCL vscl.for SCALING, n-dimensional vector VSCLG vsclg.for SCIENTIFIC notation, convert d.p. number to base 16 DP2HX dp2hx.for SCIENTIFIC notation d.p. number, convert base 16 HX2DP hx2dp.for SCLK, --- see spacecraft clock SEARCH array for equivalent character string ESRCHC esrchc.for SEARCH, begin DAF backward DAFBBS daffa.for SEARCH, begin DAF forward DAFBFS daffa.for SEARCH for a character string, binary BSRCHC bsrchc.for SEARCH for an integer value, binary BSRCHI bsrchi.for SEARCH for CK segment, begin CKBSS ckbsr.for SEARCH for d.p. value, binary BSRCHD bsrchd.for SEARCH for position of character, forward CPOS cpos.for SEARCH for position of unlisted character, backward NCPOSR ncposr.for SEARCH for position of unlisted character, forward NCPOS ncpos.for SEARCH for the position of a character, backward CPOSR cposr.for SEARCH in a character array ISRCHC isrchc.for SEARCH in a d.p. array ISRCHD isrchd.for SEARCH in an integer array ISRCHI isrchi.for SEARCH, position of substring reverse POSR posr.for SEARCHING, select a DAF to continue DAFCS daffa.for SECONDS per day SPD spd.for SECONDS per julian year, number of JYEAR jyear.for SECONDS per tropical year, number of TYEAR tyear.for SEGMENT, add data to a type 03 pck PCK03A pck03a.for SEGMENT, add data to a type 14 SPK SPK14A spk14a.for SEGMENT, begin search for CK CKBSS ckbsr.for SEGMENT, begin writing a fixed packet size generic SGBWFS sgseqw.for SEGMENT, begin writing a type 03 pck PCK03B pck03b.for SEGMENT, begin writing a type 14 SPK SPK14B spk14b.for SEGMENT, begin writing a variable packet size generic SGBWVS sgseqw.for SEGMENT descriptor, unpack and pck PCKUDS pckuds.for SEGMENT descriptor, unpack and SPK SPKUDS spkuds.for SEGMENT descriptor, validate and pack a pck PCKPDS pckpds.for SEGMENT descriptor, validate and pack an SPK SPKPDS spkpds.for SEGMENT, end a generic SGWES sgseqw.for SEGMENT, end a type 03 pck PCK03E pck03e.for SEGMENT, end a type 14 SPK SPK14E spk14e.for SEGMENT, evaluate type 03 pck PCKE03 pcke03.for SEGMENT, evaluate type 1 SPK SPKE01 spke01.for SEGMENT, evaluate type 14 SPK SPKE14 spke14.for SEGMENT, evaluate type 15 SPK SPKE15 spke15.for SEGMENT, evaluate type 2 SPK SPKE02 spke02.for SEGMENT, evaluate type 3 SPK SPKE03 spke03.for SEGMENT, evaluate type 5 SPK SPKE05 spke05.for SEGMENT, evaluate type 8 SPK SPKE08 spke08.for SEGMENT, evaluate type 9 SPK SPKE09 spke09.for SEGMENT, fetch constants from a generic SGFCON sgfcon.for SEGMENT, fetch packets from a generic SGFPKT sgfpkt.for SEGMENT, fetch reference values from a generic SGFREF sgfref.for SEGMENT, find the index of a reference value in a generic SGFRVI sgfrvi.for SEGMENT, get pointing from CK CKPFS ckpfs.for SEGMENT, read record from type 03 pck PCKR03 pckr03.for SEGMENT, read record from type 1 SPK SPKR01 spkr01.for SEGMENT, read record from type 14 SPK SPKR14 spkr14.for SEGMENT, read record from type 15 SPK SPKR15 spkr15.for SEGMENT, read record from type 2 pck PCKR02 pckr02.for SEGMENT, read record from type 2 SPK SPKR02 spkr02.for SEGMENT, read record from type 3 SPK SPKR03 spkr03.for SEGMENT, read record from type 5 SPK SPKR05 spkr05.for SEGMENT, read record from type 8 SPK SPKR08 spkr08.for SEGMENT, read record from type 9 SPK SPKR09 spkr09.for SEGMENT, retrieve a meta data value for a generic SGMETA sgmeta.for SEGMENT, select next CK CKSNS ckbsr.for SEGMENT, select pck file and PCKSFS pckbsr.for SEGMENT, select SPK file and SPKSFS spkbsr.for SEGMENT, subset type 1 SPK SPKS01 spks01.for SEGMENT, subset type 14 SPK SPKS14 spks14.for SEGMENT, subset type 15 SPK SPKS15 spks15.for SEGMENT, subset type 2 SPK SPKS02 spks02.for SEGMENT, subset type 3 SPK SPKS03 spks03.for SEGMENT, subset type 5 SPK SPKS05 spks05.for SEGMENT, subset type 8 SPK SPKS08 spks08.for SEGMENT, subset type 9 SPK SPKS09 spks09.for SEGMENT, write CK type 1 pointing data CKW01 ckw01.for SEGMENT, write CK type 2 pointing data CKW02 ckw02.for SEGMENT, write CK type 3 pointing data CKW03 ckw03.for SEGMENT, write fixed size packets to a generic SGWFPK sgseqw.for SEGMENT, write pck type 2 data PCKW02 pckw02.for SEGMENT, write SPK type 2 data SPKW02 spkw02.for SEGMENT, write SPK type 3 data SPKW03 spkw03.for SEGMENT, write SPK type 5 ephemeris data SPKW05 spkw05.for SEGMENT, write SPK type 8 ephemeris data SPKW08 spkw08.for SEGMENT, write SPK type 9 ephemeris data SPKW09 spkw09.for SEGMENT, write variable size packets to a generic SGWVPK sgseqw.for SEGMENTS for readers, buffer CK CKBSR ckbsr.for SEGMENTS for readers, buffer pck PCKBSR pckbsr.for SEGMENTS for readers, buffer SPK SPKBSR spkbsr.for SEGMENTS sequential writer, generic SGSEQW sgseqw.for SELECT a DAF to continue adding data to DAFCAD dafana.for SELECT a DAF to continue searching DAFCS daffa.for SELECT a subset of the values of a symbol SYSELC syselc.for SYSELD syseld.for SYSELI syseli.for SELECT next CK segment CKSNS ckbsr.for SELECT pck file and segment PCKSFS pckbsr.for SELECT SPK file and segment SPKSFS spkbsr.for SEMI-AXES of ellipse from generating vectors SAELGV saelgv.for SENSITIVE equalit, check two characters in a string for casSAMCH samch.for SEPARATION of 3-dimensional vectors, angular VSEP vsep.for SEPARATION of n-dimensional vectors, angular VSEPG vsepg.for SEQUENTIAL writer, generic segments SGSEQW sgseqw.for SET, element of a character ELEMC elemc.for SET, element of a d.p. ELEMD elemd.for SET, element of an integer ELEMI elemi.for SET, fetch from a character FETCHC fetchc.for SET, fetch from a d.p. FETCHD fetchd.for SET, fetch from an integer FETCHI fetchi.for SET, insert an item into a character INSRTC insrtc.for SET, insert an item into a d.p. INSRTD insrtd.for SET, insert an item into an integer INSRTI insrti.for SET long error message SETMSG setmsg.for SET of handles for open DAF files, return the DAFHOF dafah.for SET, parse a list of items and return a LPARSS lparss.for SET, remove an item from a character REMOVC removc.for SET, remove an item from a d.p. REMOVD removd.for SET, remove an item from an integer REMOVI removi.for SET the cardinality of a character cell SCARDC scardc.for SET the cardinality of a d.p. cell SCARDD scardd.for SET the cardinality of an integer cell SCARDI scardi.for SET, the ordinal position of an element in a ORDC ordc.for ORDD ordd.for ORDI ordi.for SET the size of a character cell SSIZEC ssizec.for SET the size of a d.p. cell SSIZED ssized.for SET the size of an integer cell SSIZEI ssizei.for SET the value associated with a symbol SYSETC sysetc.for SYSETD sysetd.for SYSETI syseti.for SET the values associated with a symbol SYPUTC syputc.for SYPUTD syputd.for SYPUTI syputi.for SET, validate a character VALIDC validc.for SET, validate a d.p. VALIDD validd.for SET, validate an integer VALIDI validi.for SETS, compare character SETC setc.for SETS, compare d.p. SETD setd.for SETS, compare integer SETI seti.for SETS, difference of two character DIFFC diffc.for SETS, difference of two d.p. DIFFD diffd.for SETS, difference of two integer DIFFI diffi.for SETS, intersect two character INTERC interc.for SETS, intersect two d.p. INTERD interd.for SETS, intersect two integer INTERI interi.for SETS, symmetric difference of two character SDIFFC sdiffc.for SETS, symmetric difference of two d.p. SDIFFD sdiffd.for SETS, symmetric difference of two integer SDIFFI sdiffi.for SETS, union two character UNIONC unionc.for SETS, union two d.p. UNIOND uniond.for SETS, union two integer UNIONI unioni.for SHELL sort a character array SHELLC shellc.for SHELL sort a d.p. array SHELLD shelld.for SHELL sort an integer array SHELLI shelli.for SHIFT a character string SHIFTC shiftc.for SHIFT left SHIFTL shiftl.for SHIFT right SHIFTR shiftr.for SHORT error message, get explanation for EXPLN expln.for SIGHT and body, distance between line of NPEDLN npedln.for SIGHT intercept with body, line of SURFPT surfpt.for SIGN d.p. numbers, opposite OPSGND opsgnd.for SIGN d.p. numbers, same SMSGND smsgnd.for SIGN integer numbers, same SMSGNI smsgni.for SIGN integers, opposite OPSGNI opsgni.for SIGNAL an error for invalid DAF handles DAFSIH dafah.for SIGNAL error condition SIGERR sigerr.for SIGNED hexadecimal string, convert integer to INT2HX int2hx.for SIGNED hexadecimal string to integer, convert HX2INT hx2int.for SIGNED normalized hexadecimal string, convert d.p. number tDP2HX dp2hx.for SIGNED normalized hexadecimal string to d.p. number, converHX2DP hx2dp.for SIGNIFICANT digits, retain SIGDGT sigdgt.for SINGLE symbol, order the components of a SYORDC syordc.for SYORDD syordd.for SYORDI syordi.for SIZE generic segment, begin writing a fixed packet SGBWFS sgseqw.for SIZE generic segment, begin writing a variable packet SGBWVS sgseqw.for SIZE of a character cell SIZEC sizec.for SIZE of a character cell, set the SSIZEC ssizec.for SIZE of a d.p. cell SIZED sized.for SIZE of a d.p. cell, set the SSIZED ssized.for SIZE of an integer cell SIZEI sizei.for SIZE of an integer cell, set the SSIZEI ssizei.for SIZE packets to a generic segment, write fixed SGWFPK sgseqw.for SIZE packets to a generic segment, write variable SGWVPK sgseqw.for SMALL gaps in a d.p. window, fill WNFILD wnfild.for SMALL intervals from a d.p. window, filter WNFLTD wnfltd.for SMALLEST d.p. number DPMIN dpmin.for SMALLEST integer number INTMIN intmin.for SOLAR system barycenter, state relative to SPKSSB spkssb.for SOME logicals in an array are false, test whether SOMFLS somfls.for SOME logicals in an array are true, test whether SOMTRU somtru.for SORT a character array, shell SHELLC shellc.for SORT a d.p. array, shell SHELLD shelld.for SORT an integer array, shell SHELLI shelli.for SPACECRAFT clock d.p. data, lookup of type 1 SCLD01 sclu01.for SPACECRAFT clock d.p. data, lookup type 1 SCLD01 sclu01.for SPACECRAFT clock, decode SCDECD scdecd.for SPACECRAFT clock, encode SCENCD scencd.for SPACECRAFT clock integer data, lookup of type 1 SCLI01 sclu01.for SPACECRAFT clock integer data, lookup type 1 SCLI01 sclu01.for SPACECRAFT clock, lookup type 1 SCLU01 sclu01.for SPACECRAFT clock partition information SCPART scpart.for SPACECRAFT clock string, convert ticks to a type 1 SCFM01 sc01.for SPACECRAFT clock string, ephemeris time to SCE2S sce2s.for SPACECRAFT clock string to ephemeris time SCS2E scs2e.for SPACECRAFT clock string to ticks, convert SCTIKS sctiks.for SPACECRAFT clock string to ticks, convert type 1 SCTK01 sc01.for SPACECRAFT clock ticks, ephemeris time to SCE2T sce2t.for SPACECRAFT clock ticks to character clock format, convert SCFMT scfmt.for SPACECRAFT clock ticks to ephemeris time SCT2E sct2e.for SPACECRAFT clock type SCTYPE sctype.for SPACECRAFT clock, type 1 SC01 sc01.for SPANNING vectors, plane to point and PL2PSV pl2psv.for SPANNING vectors to plane, point and PSV2PL psv2pl.for SPECIFIED unit, write the values in pool to a WRPOOL pool.for SPEED of light in a vacuum, c CLIGHT clight.for SPHERICAL coordinates, latitudinal to LATSPH latsph.for SPHERICAL coordinates, rectangular to RECSPH recsph.for SPHERICAL, cylindrical to CYLSPH cylsph.for SPHERICAL surface distance SPHSD sphsd.for SPHERICAL to cylindrical coordinates SPHCYL sphcyl.for SPHERICAL to latitudinal coordinates SPHLAT sphlat.for SPHERICAL to rectangular coordinates SPHREC sphrec.for SPK ephemeris file, load SPKLEF spkbsr.for SPK ephemeris file, unload SPKUEF spkbsr.for SPK file and segment, select SPKSFS spkbsr.for SPK file, apparent state from SPKAPP spkapp.for SPK file, close an SPKCLS spkcls.for SPK file, easy reader for SPKEZ spkez.for SPK file, open a new SPKOPN spkopn.for SPK file position and velocity SPKPV spkpv.for SPK file, subset of SPKSUB spksub.for SPK or CK file, add comments to SPCAC spcac.for SPK or CK file, continue reading comments from an SPCRNL spcrfl.for SPK or CK file, delete comments from SPCDC spcdc.for SPK or CK file, extract comments from SPCEC spcec.for SPK or CK file, open new SPCOPN spcopn.for SPK or CK file, read the first comment line of an SPCRFL spcrfl.for SPK or CK file, read the next comment line of an SPCRNL spcrfl.for SPK or CK to ASCII, binary SPCB2A spcb2a.for SPK or CK to binary, ASCII SPCA2B spca2b.for SPK or CK to binary, text SPCT2B spct2b.for SPK or CK to text, binary SPCB2T spcb2t.for SPK segment, add data to a type 14 SPK14A spk14a.for SPK segment, begin writing a type 14 SPK14B spk14b.for SPK segment descriptor, unpack and SPKUDS spkuds.for SPK segment descriptor, validate and pack an SPKPDS spkpds.for SPK segment, end a type 14 SPK14E spk14e.for SPK segment, evaluate type 1 SPKE01 spke01.for SPK segment, evaluate type 14 SPKE14 spke14.for SPK segment, evaluate type 15 SPKE15 spke15.for SPK segment, evaluate type 2 SPKE02 spke02.for SPK segment, evaluate type 3 SPKE03 spke03.for SPK segment, evaluate type 5 SPKE05 spke05.for SPK segment, evaluate type 8 SPKE08 spke08.for SPK segment, evaluate type 9 SPKE09 spke09.for SPK segment, read record from type 1 SPKR01 spkr01.for SPK segment, read record from type 14 SPKR14 spkr14.for SPK segment, read record from type 15 SPKR15 spkr15.for SPK segment, read record from type 2 SPKR02 spkr02.for SPK segment, read record from type 3 SPKR03 spkr03.for SPK segment, read record from type 5 SPKR05 spkr05.for SPK segment, read record from type 8 SPKR08 spkr08.for SPK segment, read record from type 9 SPKR09 spkr09.for SPK segment, subset type 1 SPKS01 spks01.for SPK segment, subset type 14 SPKS14 spks14.for SPK segment, subset type 15 SPKS15 spks15.for SPK segment, subset type 2 SPKS02 spks02.for SPK segment, subset type 3 SPKS03 spks03.for SPK segment, subset type 5 SPKS05 spks05.for SPK segment, subset type 8 SPKS08 spks08.for SPK segment, subset type 9 SPKS09 spks09.for SPK segments for readers, buffer SPKBSR spkbsr.for SPK type 2 data segment, write SPKW02 spkw02.for SPK type 3 data segment, write SPKW03 spkw03.for SPK type 5 ephemeris data segment, write SPKW05 spkw05.for SPK type 8 ephemeris data segment, write SPKW08 spkw08.for SPK type 9 ephemeris data segment, write SPKW09 spkw09.for STARTING with a keyword, extract a substring KXTRCT kxtrct.for STATE, conic elements from OSCELT oscelt.for STATE from conic elements CONICS conics.for STATE from SPK file, apparent SPKAPP spkapp.for STATE, get apparent SPKAPP spkapp.for STATE of a unit vector parallel to a state vector DVHAT dvhat.for STATE of one body relative to another, geometric SPKGEO spkgeo.for STATE relative observer corrected for aberrations, get SPKEZ spkez.for STATE relative to solar system barycenter SPKSSB spkssb.for STATE to bodyfixed, transformation from inertial TISBOD tisbod.for STATE transformation, euler angles and derivatives from XF2EUL xf2eul.for STATE transformation from euler angles and derivatives EUL2XF xf2eul.for STATE transformation matrix from binary pck file, get PCKMAT pckmat.for STATE transformation matrix, inverse of INVSTM invstm.for STATE vector, state of a unit vector parallel to a DVHAT dvhat.for STATE vector using two-body force model, propagate PROP2B prop2b.for STATUS indicator, error FAILED seterr.for STATUS, reset error RESET reset.for STELLAR aberration STELAB stelab.for STRING against wildcard template, match MATCHW matchw.for STRING, check an id CHCKID chckid.for CHCKID frstnp.for STRING, convert d.p. number to signed normalized hexadecimaDP2HX dp2hx.for STRING, convert integer to character INTSTR intstr.for STRING, convert integer to signed hexadecimal INT2HX int2hx.for STRING, convert ticks to a type 1 spacecraft clock SCFM01 sc01.for STRING, ephemeris time to spacecraft clock SCE2S sce2s.for STRING, extract d.p. values from a DXTRCT dxtrct.for STRING for case insensitive equal, check two characters in SAMCHI samchi.for STRING for case sensitive equalit, check two characters in SAMCH samch.for STRING, index of a word within a WDINDX wdindx.for STRING into error message text, insert ERRCH errch.for STRING matches a wildcard template, test whether a MATCHW matchw.for STRING, non-blank length of a NBLEN nblen.for STRING, parse a UTC time TPARSE tparse.for STRING, replace characters in a REPLCH replch.for STRING, strip ASCII characters from a ASTRIP astrip.for STRING to d.p. number, convert signed normalized hexadecimaHX2DP hx2dp.for STRING to ephemeris time, spacecraft clock SCS2E scs2e.for STRING to integer, convert signed hexadecimal HX2INT hx2int.for STRING to ticks, convert spacecraft clock SCTIKS sctiks.for STRING to ticks, convert type 1 spacecraft clock SCTK01 sc01.for STRING, validate an id CHCKID chckid.for CHCKID frstnp.for STRINGS, equivalent EQSTR eqstr.for STRINGS, return version TKVRSN tkvrsn.for STRINGS to proper form, restrict time TPARCH tparse.for STRIP ASCII characters from a string ASTRIP astrip.for STUMPFF functions, evaluate the first four STMP03 stmp03.for SUBSET of SPK file SPKSUB spksub.for SUBSET of the values of a symbol, select a SYSELC syselc.for SYSELD syseld.for SYSELI syseli.for SUBSET type 1 SPK segment SPKS01 spks01.for SUBSET type 14 SPK segment SPKS14 spks14.for SUBSET type 15 SPK segment SPKS15 spks15.for SUBSET type 2 SPK segment SPKS02 spks02.for SUBSET type 3 SPK segment SPKS03 spks03.for SUBSET type 5 SPK segment SPKS05 spks05.for SUBSET type 8 SPK segment SPKS08 spks08.for SUBSET type 9 SPK segment SPKS09 spks09.for SUBSTRING, insert a INSSUB inssub.for SUBSTRING, position of POS pos.for SUBSTRING, remove a REMSUB remsub.for SUBSTRING, replace one substring with another REPSUB repsub.for SUBSTRING reverse search, position of POSR posr.for SUBSTRING starting with a keyword, extract a KXTRCT kxtrct.for SUBSTRING with another substring, replace one REPSUB repsub.for SUBTRACTION, 3-dimensional vector VSUB vsub.for SUBTRACTION, n-dimensional vector VSUBG vsubg.for SUFFIX a character string SUFFIX suffix.for SUM of a d.p. array SUMAD sumad.for SUM of an integer array SUMAI sumai.for SUMMARY format, handle to DAF DAFHSF dafah.for SUMMARY, get DAF DAFGS daffa.for SUMMARY of a d.p. window WNSUMD wnsumd.for SUMMARY, pack DAF DAFPS dafps.for SUMMARY, replace DAF DAFRS daffa.for SUMMARY, unpack DAF DAFUS dafps.for SUMMARY, write DAF DAFWS daffa.for SUPPLIED message, prompt for input with a user PROMPT prompt.for SURFACE distance, spherical SPHSD sphsd.for SURFACE latitudinal coordinates to rectangular, convert SRFREC srfrec.for SURFACE normal vector on an ellipsoid SURFNM surfnm.for SURFACE point latitudinal coordinates to rectangular SRFREC srfrec.for SURFACE point of intersection of ray and ellipsoid SURFPT surfpt.for SWAP character values SWAPC swapc.for SWAP d.p. values SWAPD swapd.for SWAP elements of character array SWAPAC swapac.for SWAP elements within a d.p. array SWAPAD swapad.for SWAP elements within an integer array SWAPAI swapai.for SWAP integer values SWAPI swapi.for SYMBOL, create a duplicate of a SYDUPC sydupc.for SYDUPD sydupd.for SYDUPI sydupi.for SYMBOL, enqueue a value onto a SYENQC syenqc.for SYENQD syenqd.for SYENQI syenqi.for SYMBOL, fetch all components for a SYGETC sygetc.for SYGETD sygetd.for SYGETI sygeti.for SYMBOL, fetch nth value associated with a SYNTHC synthc.for SYNTHD synthd.for SYNTHI synthi.for SYMBOL, fetch the dimension of a SYDIMC sydimc.for SYDIMD sydimd.for SYDIMI sydimi.for SYMBOL from a symbol table, delete a SYDELC sydelc.for SYDELD sydeld.for SYDELI sydeli.for SYMBOL in the table, fetch the nth SYFETC syfetc.for SYFETD syfetd.for SYFETI syfeti.for SYMBOL, order the components of a single SYORDC syordc.for SYORDD syordd.for SYORDI syordi.for SYMBOL, pop a value from a particular SYPOPC sypopc.for SYPOPD sypopd.for SYPOPI sypopi.for SYMBOL, push a value onto a particular SYPSHC sypshc.for SYPSHD sypshd.for SYPSHI sypshi.for SYMBOL, rename an existing SYRENC syrenc.for SYREND syrend.for SYRENI syreni.for SYMBOL, select a subset of the values of a SYSELC syselc.for SYSELD syseld.for SYSELI syseli.for SYMBOL, set the value associated with a SYSETC sysetc.for SYSETD sysetd.for SYSETI syseti.for SYMBOL, set the values associated with a SYPUTC syputc.for SYPUTD syputd.for SYPUTI syputi.for SYMBOL table, delete a symbol from a SYDELC sydelc.for SYDELD sydeld.for SYDELI sydeli.for SYMBOL, transpose two values associated with a SYTRNC sytrnc.for SYTRND sytrnd.for SYTRNI sytrni.for SYMMETRIC 2x2 matrix, diagonalize DIAGS2 diags2.for SYMMETRIC difference of two character sets SDIFFC sdiffc.for SYMMETRIC difference of two d.p. sets SDIFFD sdiffd.for SYMMETRIC difference of two integer sets SDIFFI sdiffi.for SYSTEM barycenter, state relative to solar SPKSSB spkssb.for SYSTEM to another, convert one additive numeric time UNITIM unitim.for SYSTEM to another, convert one uniform numeric time UNITIM unitim.for SYSTEMS, transform between two additive numeric time UNITIM unitim.for SYSTEMS, transform between two uniform numeric time UNITIM unitim.for TABLE, delete a symbol from a symbol SYDELC sydelc.for SYDELD sydeld.for SYDELI sydeli.for TABLE, fetch the nth symbol in the SYFETC syfetc.for SYFETD syfetd.for SYFETI syfeti.for TEMPLATE, match string against wildcard MATCHW matchw.for TEMPLATE, test whether a string matches a wildcard MATCHW matchw.for TEST for file already open ISOPEN isopen.for TEST whether a 3-dimensional vector is the zero vector VZERO vzero.for TEST whether a string matches a wildcard template MATCHW matchw.for TEST whether all logicals in an array are true ALLTRU alltru.for TEST whether an integer array is an order vector ISORDV isordv.for TEST whether an integer is even EVEN even.for TEST whether an integer is odd ODD odd.for TEST whether an n-dimensional vector is the zero vector VZEROG vzerog.for TEST whether no logicals in an array are true NOTRU notru.for TEST whether some logicals in an array are false SOMFLS somfls.for TEST whether some logicals in an array are true SOMTRU somtru.for TEXT, binary DAF to DAFB2T dafb2t.for TEXT, binary SPK or CK to SPCB2T spcb2t.for TEXT, convert an integer to INTTXT inttxt.for TEXT, convert an integer to ordinal INTORD intord.for TEXT DAF to binary DAFT2B daft2b.for TEXT file, count characters in a COUNTC countc.for TEXT file, encode and write characters to a WRENCC wrencc.for TEXT file, encode and write d.p. numbers to a WRENCD wrencd.for TEXT file, encode and write integers to a WRENCI wrenci.for TEXT file, locate lines in a LOCLN locln.for TEXT file open for read TXTOPR txtopr.for TEXT file open new TXTOPN txtopn.for TEXT file opened by rdtext, close a CLTEXT rdtext.for TEXT file, read a line from a RDTEXT rdtext.for TEXT file, read and decode encoded d.p. numbers from a RDENCD rdencd.for TEXT file, read and decode encoded integers from a RDENCI rdenci.for TEXT file, read encoded characters from a RDENCC rdencc.for TEXT, insert d.p. number into error message ERRDP errdp.for TEXT, insert integer into error message ERRINT errint.for TEXT, insert string into error message ERRCH errch.for TEXT kernel file into the pool, load variables from a LDPOOL pool.for TEXT, replace marker with cardinal REPMCT repmct.for TEXT, replace marker with ordinal REPMOT repmot.for TEXT SPK or CK to binary SPCT2B spct2b.for TICKS, convert spacecraft clock string to SCTIKS sctiks.for TICKS, convert type 1 spacecraft clock string to SCTK01 sc01.for TICKS, ephemeris time to spacecraft clock SCE2T sce2t.for TICKS, ephemeris time to to type 1 SCET01 sc01.for TICKS to a type 1 spacecraft clock string, convert SCFM01 sc01.for TICKS to character clock format, convert spacecraft clock SCFMT scfmt.for TICKS to ephemeris time, spacecraft clock SCT2E sct2e.for TICKS to ephemeris time, type 1 SCTE01 sc01.for TIME and UTC, difference between ephemeris DELTET deltet.for TIME, coordinated universal, --- see UTC TIME of flight, elliptic ELLTOF elltof.for TIME of flight, hyperbolic HYPTOF hyptof.for TIME of flight, parabolic PARTOF partof.for TIME, spacecraft clock string to ephemeris SCS2E scs2e.for TIME, spacecraft clock ticks to ephemeris SCT2E sct2e.for TIME string, parse a UTC TPARSE tparse.for TIME strings to proper form, restrict TPARCH tparse.for TIME system to another, convert one additive numeric UNITIM unitim.for TIME system to another, convert one uniform numeric UNITIM unitim.for TIME systems, transform between two additive numeric UNITIM unitim.for TIME systems, transform between two uniform numeric UNITIM unitim.for TIME to a formal calendar date, convert ephemeris ETCAL etcal.for TIME to spacecraft clock string, ephemeris SCE2S sce2s.for TIME to spacecraft clock ticks, ephemeris SCE2T sce2t.for TIME to to type 1 ticks, ephemeris SCET01 sc01.for TIME to UTC, ephemeris ET2UTC et2utc.for TIME, type 1 ticks to ephemeris SCTE01 sc01.for TIME, UTC to ephemeris UTC2ET utc2et.for TRACE of a 3x3 matrix TRACE trace.for TRACE of a nxn matrix TRACEG traceg.for TRACEBACK depth TRCDEP trcpkg.for TRACEBACK, get module name from TRCNAM trcpkg.for TRACEBACK, get quick QCKTRC trcpkg.for TRACING off, turn TRCOFF trcpkg.for TRACK, velocity of a ground DNEARP dnearp.for TRANFORMATION from one inertial frame to another IRFTRN irftrn.for TRANSFER file, convert binary DAF into a DAF DAFBT dafbt.for TRANSFER file to binary, convert DAF DAFTB daftb.for TRANSFORM between two additive numeric time systems UNITIM unitim.for TRANSFORM between two uniform numeric time systems UNITIM unitim.for TRANSFORMATION, euler angles and derivatives from state XF2EUL xf2eul.for TRANSFORMATION from euler angles and derivatives, state EUL2XF xf2eul.for TRANSFORMATION from inertial position to bodyfixed TIPBOD tipbod.for TRANSFORMATION from inertial state to bodyfixed TISBOD tisbod.for TRANSFORMATION from J2000 position to bodyfixed BODMAT bodmat.for TRANSFORMATION from J2000 to bodyfixed coordinates BODMAT bodmat.for TRANSFORMATION matrix for a body, fetch BODMAT bodmat.for TRANSFORMATION matrix from binary pck file, get state PCKMAT pckmat.for TRANSFORMATION matrix, inverse of state INVSTM invstm.for TRANSPOSE a 3x3 matrix XPOSE xpose.for TRANSPOSE a matrix by blocks XPOSBL xposbl.for TRANSPOSE a matrix general XPOSEG xposeg.for TRANSPOSE two values associated with a symbol SYTRNC sytrnc.for SYTRND sytrnd.for SYTRNI sytrni.for TRIM, left LTRIM ltrim.for TRIM, right RTRIM rtrim.for TROPICAL year, number of seconds per TYEAR tyear.for TRUE, test whether all logicals in an array are ALLTRU alltru.for TRUE, test whether no logicals in an array are NOTRU notru.for TRUE, test whether some logicals in an array are SOMTRU somtru.for TURN tracing off TRCOFF trcpkg.for TWICE the value of pi TWOPI twopi.for TWO-BODY force model, propagate state vector using PROP2B prop2b.for TYPE 03 pck segment, add data to a PCK03A pck03a.for TYPE 03 pck segment, begin writing a PCK03B pck03b.for TYPE 03 pck segment, end a PCK03E pck03e.for TYPE 03 pck segment, evaluate PCKE03 pcke03.for TYPE 03 pck segment, read record from PCKR03 pckr03.for TYPE 1 pointing data record, evaluate CK CKE01 cke01.for TYPE 1 pointing data record, read CK CKR01 ckr01.for TYPE 1 pointing data segment, write CK CKW01 ckw01.for TYPE 1 record, get CK CKGR01 ckgr01.for TYPE 1 records, number of CK CKNR01 cknr01.for TYPE 1 spacecraft clock SC01 sc01.for TYPE 1 spacecraft clock d.p. data, lookup SCLD01 sclu01.for TYPE 1 spacecraft clock d.p. data, lookup of SCLD01 sclu01.for TYPE 1 spacecraft clock integer data, lookup SCLI01 sclu01.for TYPE 1 spacecraft clock integer data, lookup of SCLI01 sclu01.for TYPE 1 spacecraft clock, lookup SCLU01 sclu01.for TYPE 1 spacecraft clock string, convert ticks to a SCFM01 sc01.for TYPE 1 spacecraft clock string to ticks, convert SCTK01 sc01.for TYPE 1 SPK segment, evaluate SPKE01 spke01.for TYPE 1 SPK segment, read record from SPKR01 spkr01.for TYPE 1 SPK segment, subset SPKS01 spks01.for TYPE 1 ticks, ephemeris time to to SCET01 sc01.for TYPE 1 ticks to ephemeris time SCTE01 sc01.for TYPE 14 SPK segment, add data to a SPK14A spk14a.for TYPE 14 SPK segment, begin writing a SPK14B spk14b.for TYPE 14 SPK segment, end a SPK14E spk14e.for TYPE 14 SPK segment, evaluate SPKE14 spke14.for TYPE 14 SPK segment, read record from SPKR14 spkr14.for TYPE 14 SPK segment, subset SPKS14 spks14.for TYPE 15 SPK segment, evaluate SPKE15 spke15.for TYPE 15 SPK segment, read record from SPKR15 spkr15.for TYPE 15 SPK segment, subset SPKS15 spks15.for TYPE 2 data segment, write pck PCKW02 pckw02.for TYPE 2 data segment, write SPK SPKW02 spkw02.for TYPE 2 pck segment, read record from PCKR02 pckr02.for TYPE 2 pointing data record, evaluate CK CKE02 cke02.for TYPE 2 pointing data record, read CK CKR02 ckr02.for TYPE 2 pointing data segment, write CK CKW02 ckw02.for TYPE 2 record, get CK CKGR02 ckgr02.for TYPE 2 records, number of CK CKNR02 cknr02.for TYPE 2 SPK segment, evaluate SPKE02 spke02.for TYPE 2 SPK segment, read record from SPKR02 spkr02.for TYPE 2 SPK segment, subset SPKS02 spks02.for TYPE 3 data segment, write SPK SPKW03 spkw03.for TYPE 3 pointing data record, evaluate CK CKE03 cke03.for TYPE 3 pointing data record, read CK CKR03 ckr03.for TYPE 3 pointing data segment, write CK CKW03 ckw03.for TYPE 3 record, get CK CKGR03 ckgr03.for TYPE 3 records, number of CK CKNR03 cknr03.for TYPE 3 SPK segment, evaluate SPKE03 spke03.for TYPE 3 SPK segment, read record from SPKR03 spkr03.for TYPE 3 SPK segment, subset SPKS03 spks03.for TYPE 5 ephemeris data segment, write SPK SPKW05 spkw05.for TYPE 5 SPK segment, evaluate SPKE05 spke05.for TYPE 5 SPK segment, read record from SPKR05 spkr05.for TYPE 5 SPK segment, subset SPKS05 spks05.for TYPE 8 ephemeris data segment, write SPK SPKW08 spkw08.for TYPE 8 SPK segment, evaluate SPKE08 spke08.for TYPE 8 SPK segment, read record from SPKR08 spkr08.for TYPE 8 SPK segment, subset SPKS08 spks08.for TYPE 9 ephemeris data segment, write SPK SPKW09 spkw09.for TYPE 9 SPK segment, evaluate SPKE09 spke09.for TYPE 9 SPK segment, read record from SPKR09 spkr09.for TYPE 9 SPK segment, subset SPKS09 spks09.for TYPE from an id word, extract architecture and IDW2AT idw2at.for TYPE of a kernel file, determine the architecture and GETFAT getfat.for TYPE, open new DAF with DAFONW dafah.for TYPE, spacecraft clock SCTYPE sctype.for UNIFORM numeric time system to another, convert one UNITIM unitim.for UNIFORM numeric time systems, transform between two UNITIM unitim.for UNION two character sets UNIONC unionc.for UNION two d.p. sets UNIOND uniond.for UNION two d.p. windows WNUNID wnunid.for UNION two integer sets UNIONI unioni.for UNIT cross product and its derivative, compute a DUCRSS ducrss.for UNIT, DAF handle to logical DAFHLU dafah.for UNIT, find a free logical FNDLUN fndlun.for UNIT, free a reserved logical FRELUN fndlun.for UNIT, get a free logical GETLUN getlun.for UNIT, map filename to logical FN2LUN fn2lun.for UNIT, reserve a logical RESLUN fndlun.for UNIT to DAF handle, logical DAFLUH dafah.for UNIT to filename, map logical LUN2FN lun2fn.for UNIT vector and norm, 3-dimensional UNORM unorm.for UNIT vector and norm, n-dimensional UNORMG unormg.for UNIT vector parallel to a state vector, state of a DVHAT dvhat.for UNIT, write the values in pool to a specified WRPOOL pool.for UNITIZE a 3-dimensional vector VHAT vhat.for UNITIZE a n-dimensional vector VHATG vhatg.for UNITIZED cross product UCRSS ucrss.for UNITS, convert CONVRT convrt.for UNIVERSAL time, coordinated, --- see UTC UNLISTED character, backward search for position of NCPOSR ncposr.for UNLISTED character, forward search for position of NCPOS ncpos.for UNLOAD CK pointing file CKUPF ckbsr.for UNLOAD pck ephemeris file PCKUOF pckbsr.for UNLOAD SPK ephemeris file SPKUEF spkbsr.for UNPACK and pck segment descriptor PCKUDS pckuds.for UNPACK and SPK segment descriptor SPKUDS spkuds.for UNPACK DAF summary DAFUS dafps.for UNPACK three scalar components from a vector VUPACK vupack.for UPDATE to a kernel pool variable, notify a routine of an SWPOOL pool.for UPDATE to a kernel pool variable, watch for an SWPOOL pool.for UPDATED variables, check the kernel pool for CVPOOL pool.for UPPERCASE, convert to UCASE ucase.for USER supplied message, prompt for input with a PROMPT prompt.for USING lagrange polynomial, interpolate function LGRESP lgresp.for LGRINT lgrint.for USING two-body force model, propagate state vector PROP2B prop2b.for UTC, difference between ephemeris time and DELTET deltet.for UTC, ephemeris time to ET2UTC et2utc.for UTC time string, parse a TPARSE tparse.for UTC to ephemeris time UTC2ET utc2et.for VACUUM, c speed of light in a CLIGHT clight.for VALIDATE a character set VALIDC validc.for VALIDATE a d.p. set VALIDD validd.for VALIDATE a d.p. window WNVALD wnvald.for VALIDATE an id string CHCKID chckid.for CHCKID frstnp.for VALIDATE an integer set VALIDI validi.for VALIDATE and pack a pck segment descriptor PCKPDS pckpds.for VALIDATE and pack an SPK segment descriptor SPKPDS spkpds.for VALUE associated with a symbol, fetch nth SYNTHC synthc.for SYNTHD synthd.for SYNTHI synthi.for VALUE associated with a symbol, set the SYSETC sysetc.for SYSETD sysetd.for SYSETI syseti.for VALUE, binary search for an integer BSRCHI bsrchi.for VALUE, binary search for d.p. BSRCHD bsrchd.for VALUE for a generic segment, retrieve a meta data SGMETA sgmeta.for VALUE from a particular symbol, pop a SYPOPC sypopc.for SYPOPD sypopd.for SYPOPI sypopi.for VALUE in a generic segment, find the index of a reference SGFRVI sgfrvi.for VALUE of a chebyshev polynomial expansion CHBVAL chbval.for VALUE of a pooled kernel variable, return the RTPOOL pool.for VALUE of pi PI pi.for VALUE of pi, half the HALFPI halfpi.for VALUE of pi, twice the TWOPI twopi.for VALUE onto a particular symbol, push a SYPSHC sypshc.for SYPSHD sypshd.for SYPSHI sypshi.for VALUE onto a symbol, enqueue a SYENQC syenqc.for SYENQD syenqd.for SYENQI syenqi.for VALUE, replace marker with formatted d.p. REPMF repmf.for VALUE, round to exact EXACT exact.for VALUE within an interval, bracket a d.p. BRCKTD brcktd.for VALUE within an interval, bracket an integer BRCKTI brckti.for VALUES associated with a symbol, set the SYPUTC syputc.for SYPUTD syputd.for SYPUTI syputi.for VALUES associated with a symbol, transpose two SYTRNC sytrnc.for SYTRND sytrnd.for SYTRNI sytrni.for VALUES from a generic segment, fetch reference SGFREF sgfref.for VALUES from a string, extract d.p. DXTRCT dxtrct.for VALUES in pool to a specified unit, write the WRPOOL pool.for VALUES of a symbol, select a subset of the SYSELC syselc.for SYSELD syseld.for SYSELI syseli.for VALUES, swap character SWAPC swapc.for VALUES, swap d.p. SWAPD swapd.for VALUES, swap integer SWAPI swapi.for VARIABLE, confirm the existence of a pooled kernel EXPOOL pool.for VARIABLE from a kernel file, read the next RDKVAR rdkvar.for VARIABLE, notify a routine of an update to a kernel pool SWPOOL pool.for VARIABLE packet size generic segment, begin writing a SGBWVS sgseqw.for VARIABLE, return the value of a pooled kernel RTPOOL pool.for VARIABLE size packets to a generic segment, write SGWVPK sgseqw.for VARIABLE to a kernel file, write a WRKVAR wrkvar.for VARIABLE, watch for an update to a kernel pool SWPOOL pool.for VARIABLES, check the kernel pool for updated CVPOOL pool.for VARIABLES, clear the pool of kernel CLPOOL pool.for VARIABLES from a text kernel file into the pool, load LDPOOL pool.for VARIABLES, maintain a pool of kernel POOL pool.for VECTOR, 3-dimensional vector transpose times matrix times VTMV vtmv.for VECTOR addition, 3-dimensional VADD vadd.for VECTOR addition, n-dimensional VADDG vaddg.for VECTOR and constant, plane to normal PL2NVC pl2nvc.for VECTOR and constant to plane, normal NVC2PL nvc2pl.for VECTOR and norm, 3-dimensional unit UNORM unorm.for VECTOR and norm, n-dimensional unit UNORMG unormg.for VECTOR and point, plane to normal PL2NVP pl2nvp.for VECTOR and point to plane, normal NVP2PL nvp2pl.for VECTOR cross product VCRSS vcrss.for VECTOR is the zero vector, test whether a 3-dimensional VZERO vzero.for VECTOR is the zero vector, test whether an n-dimensional VZEROG vzerog.for VECTOR, matrix times 3-dimensional MXV mxv.for VECTOR, matrix times n-dimensional MXVG mxvg.for VECTOR, matrix transpose times 3-dimensional MTXV mtxv.for VECTOR, matrix transpose times n-dimensional MTXVG mtxvg.for VECTOR, n-dimensional vector transpose times matrix times VTMVG vtmvg.for VECTOR, negate a 3-dimensional VMINUS vminus.for VECTOR, negate an n-dimensional VMINUG vminug.for VECTOR, norm of 3-dimensional VNORM vnorm.for VECTOR, norm of n-dimensional VNORMG vnormg.for VECTOR on an ellipsoid, surface normal SURFNM surfnm.for VECTOR, pack three scalar components into a VPACK vpack.for VECTOR parallel to a state vector, state of a unit DVHAT dvhat.for VECTOR projection, 3-dimensional VPROJ vproj.for VECTOR projection, n-dimensional VPROJG vprojg.for VECTOR projection onto plane VPRJP vprjp.for VECTOR projection onto plane inverted VPRJPI vprjpi.for VECTOR, rotate a ROTVEC rotvec.for VECTOR rotation about an axis VROTV vrotv.for VECTOR scaling, 3-dimensional VSCL vscl.for VECTOR scaling, n-dimensional VSCLG vsclg.for VECTOR, state of a unit vector parallel to a state DVHAT dvhat.for VECTOR subtraction, 3-dimensional VSUB vsub.for VECTOR subtraction, n-dimensional VSUBG vsubg.for VECTOR, test whether a 3-dimensional vector is the zero VZERO vzero.for VECTOR, test whether an integer array is an order ISORDV isordv.for VECTOR, test whether an n-dimensional vector is the zero VZEROG vzerog.for VECTOR to another, assign a 3-dimensional VEQU vequ.for VECTOR to another, assign an n-dimensional VEQUG vequg.for VECTOR transpose times matrix times vector, 3-dimensional VTMV vtmv.for VECTOR transpose times matrix times vector, n-dimensional VTMVG vtmvg.for VECTOR, unitize a 3-dimensional VHAT vhat.for VECTOR, unitize a n-dimensional VHATG vhatg.for VECTOR, unpack three scalar components from a VUPACK vupack.for VECTOR using two-body force model, propagate state PROP2B prop2b.for VECTORS, angular separation of 3-dimensional VSEP vsep.for VECTORS, angular separation of n-dimensional VSEPG vsepg.for VECTORS, define an orthonormal frame from two TWOVEC twovec.for VECTORS, distance between 3-dimensional VDIST vdist.for VECTORS, distance between n-dimensional VDISTG vdistg.for VECTORS, dot product 3-dimensional VDOT vdot.for VECTORS, dot product of n-dimensional VDOTG vdotg.for VECTORS, ellipse to center and generating EL2CGV el2cgv.for VECTORS, linear combination of three 3-dimensional VLCOM3 vlcom3.for VECTORS, linear combination of two 3-dimensional VLCOM vlcom.for VECTORS, linear combination of two n-dimensional VLCOMG vlcomg.for VECTORS, plane to point and spanning PL2PSV pl2psv.for VECTORS, relative difference of 3-dimensional VREL vrel.for VECTORS, relative difference of n-dimensional VRELG vrelg.for VECTORS, semi-axes of ellipse from generating SAELGV saelgv.for VECTORS to ellipse, center and generating CGV2EL cgv2el.for VECTORS to plane, point and spanning PSV2PL psv2pl.for VELOCITY from ephemeris, position and SPKPV spkpv.for VELOCITY, get CK pointing and angular CKGPAV ckgpav.for VELOCITY of a ground track DNEARP dnearp.for VELOCITY of the nearest point on an ellipsoid DNEARP dnearp.for VELOCITY, SPK file position and SPKPV spkpv.for VERSION strings, return TKVRSN tkvrsn.for WATCH for an update to a kernel pool variable SWPOOL pool.for WIDTH of a character array, non-blank NBWID nbwid.for WIDTH of a character array, printable PCWID pcwid.for WILDCARD template, match string against MATCHW matchw.for WILDCARD template, test whether a string matches a MATCHW matchw.for WINDOW, complement a d.p. WNCOMD wncomd.for WINDOW, contract the intervals of a d.p. WNCOND wncond.for WINDOW, element of a d.p. WNELMD wnelmd.for WINDOW, expand the intervals of a d.p. WNEXPD wnexpd.for WINDOW, extract the endpoints from a d.p. WNEXTD wnextd.for WINDOW, fetch an interval from a d.p. WNFETD wnfetd.for WINDOW, fill small gaps in a d.p. WNFILD wnfild.for WINDOW, filter small intervals from a d.p. WNFLTD wnfltd.for WINDOW, included in a d.p. WNINCD wnincd.for WINDOW, insert an interval into a d.p. WNINSD wninsd.for WINDOW, summary of a d.p. WNSUMD wnsumd.for WINDOW, validate a d.p. WNVALD wnvald.for WINDOWS, compare two d.p. WNRELD wnreld.for WINDOWS, difference two d.p. WNDIFD wndifd.for WINDOWS, intersect two d.p. WNINTD wnintd.for WINDOWS, union two d.p. WNUNID wnunid.for WORD after an index, find the next FNDNWD fndnwd.for WORD count WDCNT wdcnt.for WORD, extract architecture and type from an id IDW2AT idw2at.for WORD in a character string, next NEXTWD nextwd.for WORD in a character string, nth NTHWD nthwd.for WORD, replace a REPLWD replwd.for WORD within a string, index of a WDINDX wdindx.for WRITE a variable to a kernel file WRKVAR wrkvar.for WRITE characters to a text file, encode and WRENCC wrencc.for WRITE CK type 1 pointing data segment CKW01 ckw01.for WRITE CK type 2 pointing data segment CKW02 ckw02.for WRITE CK type 3 pointing data segment CKW03 ckw03.for WRITE d.p. DAF, read DAFRWD dafrwd.for WRITE d.p. numbers to a text file, encode and WRENCD wrencd.for WRITE DAF character record DAFWCR dafwcr.for WRITE DAF d.p. record DAFWDR dafrwd.for WRITE DAF file record DAFWFR dafwfr.for WRITE DAF summary DAFWS daffa.for WRITE data to DAF address DAFWDA dafwda.for WRITE fixed size packets to a generic segment SGWFPK sgseqw.for WRITE integers to a text file, encode and WRENCI wrenci.for WRITE, open DAF for DAFOPW dafah.for WRITE output line to a device WRLINE wrline.for WRITE pck type 2 data segment PCKW02 pckw02.for WRITE SPK type 2 data segment SPKW02 spkw02.for WRITE SPK type 3 data segment SPKW03 spkw03.for WRITE SPK type 5 ephemeris data segment SPKW05 spkw05.for WRITE SPK type 8 ephemeris data segment SPKW08 spkw08.for WRITE SPK type 9 ephemeris data segment SPKW09 spkw09.for WRITE the values in pool to a specified unit WRPOOL pool.for WRITE variable size packets to a generic segment SGWVPK sgseqw.for WRITER, generic segments sequential SGSEQW sgseqw.for WRITER, i/o error message IOERR ioerr.for WRITING a fixed packet size generic segment, begin SGBWFS sgseqw.for WRITING a type 03 pck segment, begin PCK03B pck03b.for WRITING a type 14 SPK segment, begin SPK14B spk14b.for WRITING a variable packet size generic segment, begin SGBWVS sgseqw.for YEAR, number of seconds per julian JYEAR jyear.for YEAR, number of seconds per tropical TYEAR tyear.for ZERO vector, test whether a 3-dimensional vector is the VZERO vzero.for ZERO vector, test whether an n-dimensional vector is the VZEROG vzerog.for