palPertel

Update elements by applying planetary perturbations

Description:

Update the osculating orbital elements of an asteroid or comet by applying planetary perturbations.

Invocation

void palPertel (int jform, double date0, double date1, double epoch0, double orbi0, double anode0, double perih0, double aorq0, double e0, double am0, double epoch1, double orbi1, double anode1, double perih1, double aorq1, double e1, double am1, int jstat );

Arguments

jform = int (Given)
Element set actually returned (1-3; Note 6)
date0 = double (Given)
Date of osculation (TT MJD) for the given elements.
date1 = double (Given)
Date of osculation (TT MJD) for the updated elements.
epoch0 = double (Given)
Epoch of elements (TT MJD)
orbi0 = double (Given)
inclination (radians)
anode0 = double (Given)
longitude of the ascending node (radians)
perih0 = double (Given)
longitude or argument of perihelion (radians)
aorq0 = double (Given)
mean distance or perihelion distance (AU)
e0 = double (Given)
eccentricity
am0 = double (Given)
mean anomaly (radians, JFORM=2 only)
epoch1 = double (Returned)
Epoch of elements (TT MJD)
orbi1 = double (Returned)
inclination (radians)
anode1 = double (Returned)
longitude of the ascending node (radians)
perih1 = double (Returned)
longitude or argument of perihelion (radians)
aorq1 = double (Returned)
mean distance or perihelion distance (AU)
e1 = double (Returned)
eccentricity
am1 = double (Returned)
mean anomaly (radians, JFORM=2 only)
jstat = int (Returned)
status:
  • +102 = warning, distant epoch

  • +101 = warning, large timespan ( > 100 years)

  • +1 to +10 = coincident with planet (Note 6)

  • 0 = OK

  • -1 = illegal JFORM

  • -2 = illegal E0

  • -3 = illegal AORQ0

  • -4 = internal error

  • -5 = numerical error

Notes:

Option JFORM=2, suitable for minor planets:

EPOCH = epoch of elements (TT MJD) ORBI = inclination i (radians) ANODE = longitude of the ascending node, big omega (radians) PERIH = argument of perihelion, little omega (radians) AORQ = mean distance, a (AU) E = eccentricity, e AM = mean anomaly M (radians)

Option JFORM=3, suitable for comets:

EPOCH = epoch of perihelion (TT MJD) ORBI = inclination i (radians) ANODE = longitude of the ascending node, big omega (radians) PERIH = argument of perihelion, little omega (radians) AORQ = perihelion distance, q (AU) E = eccentricity, e

DATE0 is the instant at which the given (i.e. unperturbed) osculating elements are correct.

DATE1 is the specified instant at which the updated osculating elements are correct.

EPOCH0 and EPOCH1 will be the same as DATE0 and DATE1 (respectively) for the JFORM=2 case, normally used for minor planets. For the JFORM=3 case, the two epochs will refer to perihelion passage and so will not, in general, be the same as DATE0 and/or DATE1 though they may be similar to one another.

See Also