Index Page
gfstep_c
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 

Procedure
Abstract
Required_Reading
Keywords
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version
Index_Entries

Procedure

   void gfstep_c ( SpiceDouble    time,
                   SpiceDouble  * step ) 

Abstract

 
   Return the time step set by the most recent call to gfsstp_c.
 

Required_Reading

 
   GF
   TIME

Keywords

   GEOMETRY 
   SEARCH 
   UTILITY 
 

Brief_I/O

 
   VARIABLE  I/O  DESCRIPTION 
   --------  ---  -------------------------------------------------- 
   time       I   Ignored ET value. 
   step       O   Time step to take. 
 

Detailed_Input

  
   time     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_Output

  
 
   step     is the output step size. This is the value set by the 
            most recent call to gfsstp_c. 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. 
 

Parameters

 
   None. 
 

Exceptions

 
   1) If this routine is called before a step size has been 
      set via a call to gfsstp_c, the error SPICE(NOTINITIALIZED)
      is signaled.   
 

Files

 
   None. 
 

Particulars

 
   This routine returns the time step set by the most recent call to 
   gfsstp_c. 

Examples

 

   1) User applications can pass gfstep_c to mid-level GF API routines 
      expecting a step size routine as an input argument. For 
      example, the GF API routine gfocce_c can be called as shown 
      in the code fragment below.
      
            /.
            Select a twenty-second step. We'll ignore any occultations
            lasting less than 20 seconds.
            ./
            step = 20.0;
            gfsstp_c ( step );

            /.
            Perform the search.
            ./
            gfocce_c ( "ANY",                            
                       "MOON",     "ellipsoid",  "IAU_MOON", 
                       "SUN",      "ellipsoid",  "IAU_SUN",  
                       "LT",       "EARTH",      CNVTOL,    
                       gfstep_c,   gfrefn_c,     rpt,       
                       gfrepi_c,   gfrepu_c,     gfrepf_c, 
                       bail,       gfbail_c,     cnfine,   
                       &result                              );

   

Restrictions

 
   None.
 

Literature_References

 
   None. 
 

Author_and_Institution

 
   N.J. Bachman   (JPL)
   L.S. Elson     (JPL)
   W.L. Taber     (JPL) 
   I.M. Underwood (JPL) 
   E.D. Wright    (JPL)  
 

Version

 
   -CSPICE Version 1.0.0, 15-APR-2009 (LSE) (NJB)
 

Index_Entries

 
   GF get constant step size
 

Link to routine gfstep_c source file gfstep_c.c

Wed Apr  5 17:54:36 2017