THIS SUBROUTINE CONVERTS AN ECLIPTIC POSITION VECTOR TO AN EQUATORIAL POSITION VECTOR.
TJD = TT JULIAN DATE OF EQUATOR, EQUINOX, AND ECLIPTIC
USED FOR COORDINATES (IN)
ICOORD = COORDINATE SYSTEM SELECTION (IN)
SET ICOORD=0 FOR MEAN EQUATOR AND EQUINOX OF DATE
SET ICOORD=1 FOR TRUE EQUATOR AND EQUINOX OF DATE
(ECLIPTIC IS ALWAYS THE MEAN PLANE)
POS1 = POSITION VECTOR, REFERRED TO SPECIFIED
ECLIPTIC AND EQUINOX OF DATE (IN)
POS2 = POSITION VECTOR, REFERRED TO SPECIFIED
EQUATOR AND EQUINOX OF DATE (OUT)
NOTE: TO CONVERT ECLIPTIC VECTORS (MEAN ECLIPTIC AND EQUINOX OF OF J2000.0 ONLY) TO ICRS VECTORS, SET TJD = 0.D0 AND ICOORD = 0. EXCEPT FOR THE OUTPUT FROM THIS CASE, ALL VECTORS ARE ASSUMED TO BE WITH RESPECT TO A DYNAMICAL SYSTEM.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp) | :: | tjd | ||||
integer | :: | icoord | ||||
real(kind=wp), | dimension(3) | :: | pos1 | |||
real(kind=wp), | dimension(3) | :: | pos2 |