Universal elements to heliocentric osculating elements palUe2el
1 = illegal combined mass
2 = illegal JFORMR
3 = position/velocity out of range
The "
universal"
elements are those which define the orbit for the purposes of the method of universal
variables (see reference 2). They consist of the combined mass of the two bodies, an epoch, and the
position and velocity vectors (arbitrary reference frame) at that epoch. The parameter set used here
includes also various quantities that can, in fact, be derived from the other information.
This approach is taken to avoiding unnecessary computation and loss of accuracy. The
supplementary quantities are (i) alpha, which is proportional to the total energy of the orbit, (ii) the
heliocentric distance at epoch, (iii) the outwards component of the velocity at the given
epoch, (iv) an estimate of psi, the "
universal eccentric anomaly"
at a given date and (v) that
date.
The universal elements are with respect to the mean equator and equinox of epoch J2000. The orbital elements produced are with respect to the J2000 ecliptic and mean equinox.
Three different element-format options are supported:
Option JFORM=1, suitable for the major planets:
EPOCH = epoch of elements (TT MJD) ORBINC = inclination i (radians) ANODE = longitude of the ascending node, big omega (radians) PERIH = longitude of perihelion, curly pi (radians) AORQ = mean distance, a (AU) E = eccentricity, e AORL = mean longitude L (radians) DM = daily motion (radians)
Option JFORM=2, suitable for minor planets:
EPOCH = epoch of elements (TT MJD) ORBINC = 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 AORL = mean anomaly M (radians)
Option JFORM=3, suitable for comets:
EPOCH = epoch of perihelion (TT MJD) ORBINC = 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
It may not be possible to generate elements in the form requested through JFORMR. The caller is notified of the form of elements actually returned by means of the JFORM argument:
JFORMR JFORM meaning
1 1 OK - elements are in the requested format 1 2 never happens 1 3 orbit not elliptical
2 1 never happens 2 2 OK - elements are in the requested format 2 3 orbit not elliptical
3 1 never happens 3 2 never happens 3 3 OK - elements are in the requested format
The arguments returned for each value of JFORM (cf Note 6: JFORM may not be the same as JFORMR) are as follows:
JFORM 1 2 3 EPOCH t0 t0 T ORBINC i i i ANODE Omega Omega Omega PERIH curly pi omega omega AORQ a a q E e e e AORL L M - DM n - -
where:
t0 is the epoch of the elements (MJD, TT) T "
epoch of perihelion (MJD, TT) i "
inclination (radians)
Omega "
longitude of the ascending node (radians) curly pi "
longitude of perihelion (radians) omega
"
argument of perihelion (radians) a "
mean distance (AU) q "
perihelion distance (AU) e "
eccentricity L "
longitude (radians, 0-2pi) M "
mean anomaly (radians, 0-2pi) n "
daily motion
(radians)
means no value is set
At very small inclinations, the longitude of the ascending node ANODE becomes indeterminate and under some circumstances may be set arbitrarily to zero. Similarly, if the orbit is close to circular, the true anomaly becomes indeterminate and under some circumstances may be set arbitrarily to zero. In such cases, the other elements are automatically adjusted to compensate, and so the elements remain a valid description of the orbit.
Sterne, Theodore E., "
An Introduction to Celestial Mechanics"
, Interscience Publishers Inc., 1960.
Section 6.7, p199.
Everhart, E. & Pitkin, E.T., Am.J.Phys. 51, 712, 1983.