eqecl Subroutine

public subroutine eqecl(tjd, icoord, ra, dec, elon, elat)

THIS SUBROUTINE CONVERTS RIGHT ASCENSION AND DECLINATION TO ECLIPTIC LONGITUDE AND LATITUDE.

 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)
 RA     = RIGHT ASCENSION IN HOURS, REFERRED TO SPECIFIED
          EQUATOR AND EQUINOX OF DATE (IN)
 DEC    = DECLINATION IN DEGREES, REFERRED TO SPECIFIED
          EQUATOR AND EQUINOX OF DATE (IN)
 ELON   = ECLIPTIC LONGITUDE IN DEGREES, REFERRED TO SPECIFIED
          ECLIPTIC AND EQUINOX OF DATE (OUT)
 ELAT   = ECLIPTIC LATITUDE IN DEGREES, REFERRED TO SPECIFIED
          ECLIPTIC AND EQUINOX OF DATE (OUT)

NOTE: TO CONVERT ICRS RA AND DEC TO ECLIPTIC COORDINATES (MEAN ECLIPTIC AND EQUINOX OF J2000.0), SET TJD = 0.D0 AND ICOORD = 0. EXCEPT FOR THE INPUT TO THIS CASE, ALL COORDINATES ARE DYNAMICAL.

Arguments

Type IntentOptional Attributes Name
real(kind=wp) :: tjd
integer :: icoord
real(kind=wp) :: ra
real(kind=wp) :: dec
real(kind=wp) :: elon
real(kind=wp) :: elat

Calls

proc~~eqecl~~CallsGraph proc~eqecl novas_module::eqecl proc~eqec novas_module::eqec proc~eqecl->proc~eqec proc~etilt novas_module::etilt proc~eqec->proc~etilt proc~frame novas_module::frame proc~eqec->proc~frame proc~times novas_module::times proc~eqec->proc~times setvec setvec proc~eqec->setvec proc~etilt->proc~frame celpol celpol proc~etilt->celpol getmod getmod proc~etilt->getmod proc~eect2000 novas_module::eect2000 proc~etilt->proc~eect2000 proc~funarg novas_module::funarg proc~etilt->proc~funarg proc~nod~2 novas_module::nod proc~etilt->proc~nod~2 proc~preces novas_module::preces proc~etilt->proc~preces proc~anmp novas_module::anmp proc~eect2000->proc~anmp proc~nod~2->getmod proc~nu2000a novas_module::nu2000a proc~nod~2->proc~nu2000a proc~nu2000k novas_module::nu2000k proc~nod~2->proc~nu2000k proc~nu2000k->proc~funarg