gfstep |
Table of contents
ProcedureGFSTEP ( GF, step size ) SUBROUTINE GFSTEP ( TIME, STEP ) AbstractReturn the time step set by the most recent call to GFSSTP. Required_ReadingGF TIME KeywordsGEOMETRY SEARCH UTILITY DeclarationsIMPLICIT NONE DOUBLE PRECISION TIME DOUBLE PRECISION STEP Brief_I/OVARIABLE I/O DESCRIPTION -------- --- -------------------------------------------------- TIME I Ignored ET value. STEP O Time step to take. Detailed_InputTIME is an ignored double precision number. This argument is present so the argument list of this routine is compatible with the GF step size routine argument list specification. When this routine is called from within the GF root-finding system, either the initial ET value of the current interval of the confinement window, or the value resulting from the last search step, is passed in via the TIME argument. Detailed_OutputSTEP is the output step size. This is the value set by the most recent call to GFSSTP. Units are TDB seconds. STEP is used in the GF search root-bracketing process. STEP indicates how far to advance TIME so that TIME and TIME+STEP may bracket a state transition and definitely do not bracket more than one state transition. ParametersNone. Exceptions1) If this routine is called before a step size has been set via a call to GFSSTP, the error SPICE(NOTINITIALIZED) is signaled. FilesNone. ParticularsThis routine returns the time step set by the most recent call to GFSSTP. Examples1) In normal usage of a high-level GF API routine, the caller will pass in a constant step size STEP. The API routine will then make the call CALL GFSSTP ( STEP ) Subsequent calls to GFSTEP during the search process conducted by the API routine will return STEP. 2) User applications can pass GFSTEP to mid-level GF API routines expecting a step size routine as an input argument. For example, the GF API routine GFOCCE can be called as follows: Set the step size. CALL GFSSTP ( STEP ) Look for solutions. (GFSTEP is the 11th argument.) CALL GFOCCE ( OCCTYP, FRONT, FSHAPE, FFRAME, . BACK, BSHAPE, BFRAME, ABCORR, . OBSRVR, CNVTOL, GFSTEP, GFREFN, . RPT, GFREPI, GFREPU, GFREPF, . BAIL, GFBAIL, CNFINE, RESULT ) RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionN.J. Bachman (JPL) J. Diaz del Rio (ODC Space) L.S. Elson (JPL) W.L. Taber (JPL) I.M. Underwood (JPL) E.D. Wright (JPL) VersionSPICELIB Version 1.1.1, 03-JUN-2021 (JDR) Edited the header to comply with NAIF standard. SPICELIB Version 1.1.0, 31-AUG-2010 (EDW) Expanded error message on STEP for clarity. Added TIME = TIME declaration to eliminate unused dummy variable warning during compilation. SPICELIB Version 1.0.0, 05-MAR-2009 (NJB) (LSE) (IMU) (WLT) (EDW) |
Fri Dec 31 18:36:25 2021