preces Subroutine

public subroutine preces(tjd1, pos1, tjd2, pos2)

THIS SUBROUTINE PRECESSES EQUATORIAL RECTANGULAR COORDINATES FROM ONE EPOCH TO ANOTHER. THE COORDINATES ARE REFERRED TO THE MEAN DYNAMICAL EQUATOR AND EQUINOX OF THE TWO RESPECTIVE EPOCHS. SEE EXPLANATORY SUPPLEMENT TO THE ASTRONOMICAL ALMANAC, PP. 103-104, AND CAPITAINE ET AL. (2003), ASTRONOMY AND ASTROPHYSICS 412, 567-586.

 TJD1 = TDB JULIAN DATE OF FIRST EPOCH (IN)
 POS1 = POSITION VECTOR, GEOCENTRIC EQUATORIAL RECTANGULAR
        COORDINATES, REFERRED TO MEAN DYNAMICAL EQUATOR AND
        EQUINOX OF FIRST EPOCH (IN)
 TJD2 = TDB JULIAN DATE OF SECOND EPOCH (IN)
 POS2 = POSITION VECTOR, GEOCENTRIC EQUATORIAL RECTANGULAR
        COORDINATES, REFERRED TO MEAN DYNAMICAL EQUATOR AND
        EQUINOX OF SECOND EPOCH (OUT)

NOTE: EITHER TJD1 OR TJD2 MUST BE 2451545.0 (J2000.0) TDB.

Arguments

Type IntentOptional Attributes Name
real(kind=wp) :: tjd1
real(kind=wp), dimension(3) :: pos1
real(kind=wp) :: tjd2
real(kind=wp), dimension(3) :: pos2

Called by

proc~~preces~~CalledByGraph proc~preces novas_module::preces proc~catran novas_module::catran proc~catran->proc~preces proc~celter novas_module::celter proc~celter->proc~preces proc~ciobas novas_module::ciobas proc~celter->proc~ciobas proc~sidtim novas_module::sidtim proc~celter->proc~sidtim proc~nutate novas_module::nutate proc~celter->proc~nutate proc~cioloc novas_module::cioloc proc~celter->proc~cioloc proc~ciobas->proc~preces proc~ciobas->proc~nutate proc~ciora novas_module::ciora proc~ciora->proc~preces proc~ciora->proc~ciobas proc~ciora->proc~nutate proc~ciora->proc~cioloc proc~etilt novas_module::etilt proc~etilt->proc~preces proc~gcrseq novas_module::gcrseq proc~gcrseq->proc~preces proc~gcrseq->proc~ciobas proc~gcrseq->proc~nutate proc~gcrseq->proc~cioloc proc~geopos novas_module::geopos proc~geopos->proc~preces proc~geopos->proc~etilt proc~geopos->proc~sidtim proc~geopos->proc~nutate proc~mpstar novas_module::mpstar proc~mpstar->proc~preces proc~place novas_module::place proc~mpstar->proc~place proc~place->proc~preces proc~place->proc~ciobas proc~place->proc~geopos proc~place->proc~nutate proc~place->proc~cioloc proc~sidtim->proc~preces proc~sidtim->proc~ciobas proc~sidtim->proc~etilt proc~eqxra novas_module::eqxra proc~sidtim->proc~eqxra proc~sidtim->proc~nutate proc~sidtim->proc~cioloc proc~solsys NOVAS_F3.1_solsys3.f90::solsys proc~solsys->proc~preces proc~tercel novas_module::tercel proc~tercel->proc~preces proc~tercel->proc~ciobas proc~tercel->proc~sidtim proc~tercel->proc~nutate proc~tercel->proc~cioloc proc~eceq novas_module::eceq proc~eceq->proc~etilt proc~eqec novas_module::eqec proc~eqec->proc~etilt proc~eqxra->proc~etilt proc~gethip novas_module::gethip proc~gethip->proc~catran proc~nutate->proc~etilt proc~places novas_module::places proc~places->proc~place proc~zdaz novas_module::zdaz proc~zdaz->proc~tercel proc~cioloc->proc~eqxra proc~eqecl novas_module::eqecl proc~eqecl->proc~eqec