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

Table of contents

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

       gfstep_c ( Geometry finder step size )

       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 by a routine in the call tree of this routine.

#### 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)
       J. Diaz del Rio     (ODC Space)
       L.S. Elson          (JPL)

#### Version

       -CSPICE Version 1.0.1, 06-AUG-2021 (JDR)

           Edited the header to comply with NAIF standard.

       -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

    Fri Dec 31 18:41:07 2021