Procedures

ProcedureLocationProcedure TypeDescription
aberat novas_module Subroutine

THIS SUBROUTINE CORRECTS POSITION VECTOR FOR ABERRATION OF LIGHT. ALGORITHM INCLUDES RELATIVISTIC TERMS. ADAPTED FROM MURRAY (1981) MON. NOTICES ROYAL AST. SOCIETY 195, 639-648.

Read more…
angles novas_module Subroutine

THIS SUBROUTINE CONVERTS A VECTOR TO ANGULAR QUANTITIES.

Read more…
anmp novas_module Function

Normalize angle into the range -pi <= A < +pi.

astcon novas_module Subroutine

THIS SUBROUTINE SUPPLIES THE VALUES OF ASTRONOMICAL CONSTANTS.

Read more…
caldat novas_module Subroutine

This subroutine computes calendar date and time, given julian date. input julian date can be based on any ut-like time scale (utc, ut1, tt, etc.) - output time value will have same basis. output calendar date will be gregorian. algorithm by fliegel and van flandern.

catran novas_module Subroutine

THIS SUBROUTINE TRANSFORMS A STAR'S CATALOG QUANTITIES FOR A CHANGE OF EPOCH AND/OR EQUATOR AND EQUINOX. IT CAN ALSO BE USED TO ROTATE CATALOG QUANTITIES ON THE DYNAMICAL EQUATOR AND EQUINOX OF J2000.0 TO THE ICRS OR VICE VERSA.

Read more…
celter novas_module Subroutine

THIS SUBROUTINE ROTATES A VECTOR FROM THE CELESTIAL TO THE TERRESTRIAL SYSTEM. SPECIFICALLY, IT TRANSFORMS A VECTOR IN THE GCRS (A LOCAL SPACE-FIXED SYSTEM) TO THE ITRS (A ROTATING EARTH-FIXED SYSTEM) BY APPLYING ROTATIONS FOR THE GCRS-TO- DYNAMICAL FRAME TIE, PRECESSION, NUTATION, EARTH ROTATION, AND POLAR MOTION.

Read more…
ciobas novas_module Subroutine

THIS SUBROUTINE RETURNS THE ORTHONORMAL BASIS VECTORS, WITH RESPECT TO THE GCRS (GEOCENTRIC ICRS), OF THE CELESTIAL INTERMEDIATE SYSTEM DEFINED BY THE CELESTIAL INTERMEDIATE POLE (CIP) (IN THE Z DIRECTION) AND THE CELESTIAL INTERMEDIATE ORIGIN (CIO) (IN THE X DIRECTION). A TDB JULIAN DATE AND THE RIGHT ASCENSION OF THE CIO AT THAT DATE IS REQUIRED AS INPUT. THE RIGHT ASCENSION OF THE CIO CAN BE WITH RESPECT TO EITHER THE GCRS ORIGIN OR THE TRUE EQUINOX OF DATE -- DIFFERENT ALGORITHMS ARE USED IN THE TWO CASES.

Read more…
cioloc novas_module Subroutine

THIS SUBROUTINE RETURNS THE LOCATION OF THE CELESTIAL INTERMEDIATE ORIGIN (CIO) FOR A GIVEN JULIAN DATE, AS A RIGHT ASCENSION WITH RESPECT TO EITHER THE GCRS (GEOCENTRIC ICRS) ORIGIN OR THE TRUE EQUINOX OF DATE. THE CIO IS ALWAYS LOCATED ON THE TRUE EQUATOR (=INTERMEDIATE EQUATOR) OF DATE.

Read more…
ciora novas_module Subroutine

THIS SUBROUTINE COMPUTES THE TRUE RIGHT ASCENSION OF THE CELESTIAL INTERMEDIATE ORIGIN (CIO) AT A GIVEN TT JULIAN DATE. THIS IS -(EQUATION OF THE ORIGINS).

Read more…
ciord novas_module Subroutine

GIVEN AN INPUT TDB JULIAN DATE AND THE NUMBER OF DATA POINTS DESIRED, THIS SUBROUTINE RETURNS A SET OF JULIAN DATES AND CORRESPONDING VALUES OF THE GCRS RIGHT ASCENSION OF THE CELESTIAL INTERMEDIATE ORIGIN (CIO). THE RANGE OF DATES IS CENTERED (AT LEAST APPROXIMATELY) ON THE REQUESTED DATE. THE SUBROUTINE OBTAINS THE DATA FROM AN EXTERNAL DATA FILE.

Read more…
dlight novas_module Subroutine

THIS SUBROUTINE RETURNS THE DIFFERENCE IN LIGHT-TIME, FOR A STAR, BETWEEN THE BARYCENTER OF THE SOLAR SYSTEM AND THE OBSERVER (OR THE GEOCENTER).

Read more…
eceq novas_module Subroutine

THIS SUBROUTINE CONVERTS AN ECLIPTIC POSITION VECTOR TO AN EQUATORIAL POSITION VECTOR.

Read more…
eect2000 novas_module Function

Equation of the equinoxes complementary terms, consistent with IAU 2000 resolutions.

Read more…
eqec novas_module Subroutine

THIS SUBROUTINE CONVERTS AN EQUATORIAL POSITION VECTOR TO AN ECLIPTIC POSITION VECTOR.

Read more…
eqecl novas_module Subroutine

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

Read more…
eqgal novas_module Subroutine

THIS SUBROUTINE CONVERTS ICRS RIGHT ASCENSION AND DECLINATION TO GALACTIC LONGITUDE AND LATITUDE. IT USES THE TRANSFORMATION GIVEN IN THE HIPPARCOS AND TYCHO CATALOGUES, VOL. 1, SECTION 1.5.3.

Read more…
eqxra novas_module Subroutine

THIS SUBROUTINE COMPUTES THE INTERMEDIATE RIGHT ASCENSION OF THE EQUINOX AT JULIAN DATE TJD, USING AN ANALYTICAL EXPRESSION FOR THE ACCUMULATED PRECESSION IN RIGHT ASCENSION. FOR THE TRUE EQUINOX THE RESULT IS THE EQUATION OF THE ORIGINS.

Read more…
erot novas_module Subroutine

THIS SUBROUTINE RETURNS THE VALUE OF THE EARTH ROTATION ANGLE (THETA) FOR A GIVEN UT1 JULIAN DATE. THE EXPRESSION USED IS TAKEN FROM THE NOTE TO IAU RESOLUTION B1.8 OF 2000.

Read more…
etilt novas_module Subroutine

THIS SUBROUTINE COMPUTES QUANTITIES RELATED TO THE ORIENTATION OF THE EARTH'S ROTATION AXIS AT JULIAN DATE TJD.

Read more…
fildef NOVAS_F3.1_solsys1.f90 Subroutine

FOR USE WITH SUBROUTINE SOLSYS VERSION 1. THIS SUBROUTINE MAY BE CALLED TO CHANGE THE VALUES IN COMMON BLOCK SSFILE, WHICH CONTAINS INFORMATION ON THE COORDINATE FILE USED BY SUBROUTINE SOLSYS.

Read more…
frame novas_module Subroutine

THIS SUBROUTINE TRANSFORMS A VECTOR FROM THE DYNAMICAL REFERENCE SYSTEM TO THE INTERNATIONAL CELESTIAL REFERENCE SYSTEM (ICRS), OR VICE VERSA. THE DYNAMICAL REFERENCE SYSTEM IS BASED ON THE DYNAMICAL MEAN EQUATOR AND EQUINOX OF J2000.0. THE ICRS IS BASED ON THE SPACE-FIXED ICRS AXES DEFINED BY THE RADIO CATALOG POSITIONS OF SEVERAL HUNDRED EXTRAGALACTIC OBJECTS. THE ROTATION MATRIX USED HERE IS EQUIVALENT TO THAT GIVEN BY HILTON AND HOHENKERK (2004), ASTRONOMY AND ASTROPHYSICS 413, 765-770, EQ. (6) AND (8).

Read more…
funarg novas_module Subroutine

THIS SUBROUTINE COMPUTES FUNDAMENTAL ARGUMENTS (MEAN ELEMENTS) OF THE SUN AND MOON. SEE SIMON ET AL. (1994) ASTRONOMY AND ASTROPHYSICS 282, 663-683, ESPECIALLY SECTIONS 3.4-3.5.

Read more…
gcrseq novas_module Subroutine

THIS SUBROUTINE CONVERTS GCRS RIGHT ASCENSION AND DECLINATION TO COORDINATES WITH RESPECT TO THE EQUATOR OF DATE (MEAN OR TRUE). FOR COORDINATES WITH RESPECT TO THE TRUE EQUATOR OF DATE, THE ORIGIN OF RIGHT ASCENSION CAN BE EITHER THE TRUE EQUINOX OR THE CELESTIAL INTERMEDIATE ORIGIN (CIO).

Read more…
geocen novas_module Subroutine

THIS SUBROUTINE MOVES THE ORIGIN OF COORDINATES FROM THE BARYCENTER OF THE SOLAR SYSTEM TO THE OBSERVER (OR THE GEOCENTER). I.E., THIS SUBROUTINE ACCOUNTS FOR PARALLAX (ANNUAL+GEOCENTRIC OR JUST ANNUAL).

Read more…
geopos novas_module Subroutine

THIS SUBROUTINE COMPUTES THE GEOCENTRIC POSITION AND VELOCITY OF AN OBSERVER ON THE SURFACE OF THE EARTH OR ON A NEAR-EARTH SPACECRAFT. THE FINAL VECTORS ARE EXPRESSED IN THE GCRS.

Read more…
gethip novas_module Subroutine

THIS SUBROUTINE CONVERTS HIPPARCOS DATA AT EPOCH J1991.25 TO EPOCH J2000.0. TO BE USED ONLY FOR HIPPARCOS OR TYCHO STARS WITH LINEAR SPACE MOTION. BOTH INPUT AND OUTPUT DATA IS IN THE ICRS.

Read more…
getvec novas_module Subroutine

THIS SUBROUTINE ALLOWS THE USER TO RETRIEVE THE LAST COMPUTED POSITION ON THE SKY AS A UNIT VECTOR.

Read more…
grvd novas_module Subroutine

THIS SUBROUTINE CORRECTS POSITION VECTOR FOR THE DEFLECTION OF LIGHT IN THE GRAVITATIONAL FIELD OF AN ARBITRARY BODY. ADAPTED FROM MURRAY (1981) MON. NOTICES ROYAL AST. SOCIETY 195, 639-648. SEE ALSO FORMULAE IN SECTION B OF THE ASTRONOMICAL ALMANAC, OR KAPLAN ET AL. (1989) ASTRONOMICAL JOURNAL 97, 1197-1210, SECTION III F. THIS SUBROUTINE VALID FOR AN OBSERVED BODY WITHIN THE SOLAR SYSTEM AS WELL AS FOR A STAR.

Read more…
grvdef NOVAS_F3.1_alt.f90 Subroutine

SUBROUTINE GRVDEF VERSION 2. THIS SUBROUTINE COMPUTES THE TOTAL GRAVITATIONAL DEFLECTION OF LIGHT FOR THE OBSERVED OBJECT DUE TO THE MAJOR GRAVITATING BODIES IN THE SOLAR SYSTEM. THIS VERSION IS A DUMMY. NO CORRECTION IS APPLIED.

Read more…
grvdef novas_module Subroutine

THIS SUBROUTINE COMPUTES THE TOTAL GRAVITATIONAL DEFLECTION OF LIGHT FOR THE OBSERVED OBJECT DUE TO THE MAJOR GRAVITATING BODIES IN THE SOLAR SYSTEM. THIS SUBROUTINE VALID FOR AN OBSERVED BODY WITHIN THE SOLAR SYSTEM AS WELL AS FOR A STAR. SEE KLIONER (2003), ASTRONOMICAL JOURNAL 125, 1580-1597, SECTION 6.

Read more…
idss NOVAS_F3.1_solsys3.f90 Function

THIS FUNCTION RETURNS THE ID NUMBER OF A SOLAR SYSTEM BODY FOR THE VERSION OF SOLSYS (OR SOLSYS-AUXPOS COMBINATION) IN USE.

Read more…
idss NOVAS_F3.1_solsys1.f90 Function

FOR USE WITH SOLSYS VERSION 1. THIS FUNCTION RETURNS THE ID NUMBER OF A SOLAR SYSTEM BODY FOR THE VERSION OF SOLSYS (OR SOLSYS-AUXPOS COMBINATION) IN USE. FOR SOLSYS VERSION 1, THE ID NUMBER OF A BODY REFERS TO ITS ORDER WITHIN EACH RECORD OF THE COORDINATE FILE, WITH ID NUMBERS BEGINNING AT 0 FOR THE FIRST BODY (NORMALLY THE SUN).

Read more…
juldat novas_module Subroutine

This subroutine computes julian date, given calendar date and time. input calendar date must be gregorian. input time value can be in any ut-like time scale (utc, ut1, tt, etc.) - output julian date will have same basis. algorithm by fliegel and van flandern.

limang novas_module Subroutine

THIS FUNCTION DETERMINES THE ANGLE OF AN OBJECT ABOVE OR BELOW THE EARTH'S LIMB (HORIZON). THE GEOMETRIC LIMB IS COMPUTED, ASSUMING THE EARTH TO BE AN AIRLESS SPHERE (NO REFRACTION OR OBLATENESS IS INCLUDED). THE OBSERVER CAN BE ON OR ABOVE THE EARTH. FOR AN OBSERVER ON THE SURFACE OF THE EARTH, THIS SUBROUTINE RETURNS THE APPROXIMATE UNREFRACTED ALTITUDE.

Read more…
littim novas_module Subroutine

THIS SUBROUTINE COMPUTES THE POSITION OF A SOLAR SYSTEM BODY, AS ANTEDATED FOR LIGHT-TIME.

Read more…
mpstar novas_module Subroutine

THIS SUBROUTINE COMPUTES THE ICRS POSITION OF A STAR, GIVEN ITS APPARENT PLACE AT DATE TJD. PROPER MOTION, PARALLAX, AND RADIAL VELOCITY ARE ASSUMED TO BE ZERO.

Read more…
nod NOVAS_F3.1_alt.f90 Subroutine

SUBROUTINE NOD VERSION 2. IN LOW-ACCURACY MODE, THIS SUBROUTINE EVALUATES A SHORT NUTATION SERIES AND RETURNS APPROXIMATE VALUES FOR NUTATION IN LONGITUDE AND NUTATION IN OBLIQUITY FOR A GIVEN TDB JULIAN DATE. IN THIS MODE, ONLY THE LARGEST 13 TERMS OF THE IAU 2000A NUTATION SERIES ARE EVALUATED. IN HIGH-ACCURACY MODE, THE STANDARD IERS SUBROUINE IS CALLED TO EVALUATE THE FULL IAU 2000A NUTATION SERIES.

Read more…
nod novas_module Subroutine

This subroutine returns the values for nutation in longitude and nutation in obliquity for a given TDB Julian date.

nu2000a novas_module Subroutine

Nutation, IAU 2000A model (MHB_2000 without FCN).

Read more…
nu2000k novas_module Subroutine

Nutation, IAU 2000A model (MHB_2000 without FCN) MODIFIED. Series truncated for speed of execution, and using Simon et al. (1994) fundamental arguments throughout. Accuracy, compared to IAU 2000 A series, is 0.1 mas in delta psi and 0.04 mas in delta epsilon and delta psi sin(epsilon) over 6 centuries centered at year 2000 (99% of errors less than these values).

Read more…
nutate novas_module Subroutine

THIS SUBROUTINE NUTATES EQUATORIAL RECTANGULAR COORDINATES FROM THE MEAN DYNAMICAL EQUATOR AND EQUINOX OF EPOCH TO THE TRUE EQUATOR AND EQUINOX OF EPOCH. SEE EXPLANATORY SUPPLEMENT TO THE ASTRONOMICAL ALMANAC, PP. 114-115.

Read more…
place novas_module Subroutine

THIS SUBROUTINE COMPUTES THE APPARENT DIRECTION OF A STAR OR SOLAR SYSTEM BODY AT A SPECIFIED TIME AND IN A SPECIFIED COORDINATE SYSTEM. BASED ON KAPLAN, ET AL. (1989), ASTRONOMICAL JOURNAL 97, 1197-1210, WITH SOME ENHANCEMENTS FROM KLIONER (2003), ASTRONOMICAL JOURNAL 125, 1580-1597.

Read more…
places novas_module Subroutine

THE ENTRIES TO THIS SUBROUTINE PROVIDE 'FRONT ENDS' TO SUBROUTINE PLACE, TAILORED TO SPECIFIC PLACE TYPES. THEY PROVIDE COMPATIBILITY WITH PREVIOUSLY SUPPORTED CALLING SEQUENCES.

preces novas_module Subroutine

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.

Read more…
propmo novas_module Subroutine

THIS SUBROUTINE APPLIES PROPER MOTION, INCLUDING FORESHORTENING EFFECTS, TO A STAR'S POSITION.

Read more…
radvl novas_module Subroutine

THIS SUBROUTINE PREDICTS THE RADIAL VELOCITY OF THE OBSERVED OBJECT AS IT WOULD BE MEASURED BY SPECTROSCOPIC MEANS. RADIAL VELOCITY IS HERE DEFINED AS THE RADIAL VELOCITY MEASURE (Z) TIMES THE SPEED OF LIGHT. FOR A SOLAR SYSTEM BODY, IT APPLIES TO A FICTITIOUS EMITTER AT THE CENTER OF THE OBSERVED OBJECT, ASSUMED MASSLESS (NO GRAVITATIONAL RED SHIFT), AND DOES NOT IN GENERAL APPLY TO REFLECTED LIGHT. FOR STARS, IT INCLUDES ALL EFFECTS, SUCH AS GRAVITATIONAL RED SHIFT, CONTAINED IN THE CATALOG BARYCENTRIC RADIAL VELOCITY MEASURE, A SCALAR DERIVED FROM SPECTROSCOPY. NEARBY STARS WITH A KNOWN KINEMATIC VELOCITY VECTOR (OBTAINED INDEPENDENTLY OF SPECTROSCOPY) CAN BE TREATED LIKE SOLAR SYSTEM OBJECTS. SEE LINDEGREN & DRAVINS (2003), ASTRONOMY & ASTROPHYSICS 401, 1185-1201.

Read more…
refrac novas_module Subroutine

THIS SUBROUTINE COMPUTES ATMOSPHERIC REFRACTION IN ZENITH DISTANCE. THIS VERSION COMPUTES APPROXIMATE REFRACTION FOR OPTICAL WAVELENGTHS. IT CAN BE USED FOR PLANNING OBSERVATIONS OR TELESCOPE POINTING, BUT SHOULD NOT BE USED FOR THE REDUCTION OF PRECISE OBSERVATIONS. BASIC ALGORITHM IS DESCRIBED IN THE EXPLANATORY SUPPLEMENT TO THE ASTRONOMICAL ALMANAC, P. 144, AND IS AN ADAPTATION OF A FORMULA IN BENNETT (1982), JOURNAL OF NAVIGATION (ROYAL INSTITUTE) 35, 255-259.

Read more…
setdt novas_module Subroutine

THIS SUBROUTINE ALLOWS FOR THE SPECIFICATION OF THE DELTA-T VALUE (DELTA-T = TT - UT1) TO BE USED IN THE CALCULATION OF SIDEREAL TIME AND THE TERRESTRIAL-TO-CELESTIAL TRANSFORMATION. IT ALLOWS THESE CALCULATIONS TO BE PERFORMED, CORRECTLY, USING UT1 AS THE TIME ARGUMENT FOR THE EARTH ROTATION ANGLE AND TDB AS THE TIME ARGUMENT FOR THE PRECESSION AND NUTATION COMPONENTS. THIS SUBROUTINE, IF USED, SHOULD BE CALLED BEFORE ANY SUBROUTINE RELATED TO EARTH ROTATION (E.G., SIDTIM OR TERCEL) FOR A GIVEN DATE. THE VALUE OF DELTA-T SPECIFIED HERE WILL BE USED UNTIL EXPLICITLY CHANGED.

Read more…
setmod novas_module Subroutine

THIS SUBROUTINE ALLOWS THE USER TO SPECIFY THE 'MODE' VALUE, WHICH DETERMINES THE METHOD USED FOR THE COMPUTATION OF SIDEREAL TIME AND THE TERRESTRIAL-TO-CELESTIAL TRANSFORMATION, AND THE ACCURACY OF NUTATION AND RELATED CALCULATIONS.

Read more…
sidtim novas_module Subroutine

THIS SUBROUTINE COMPUTES THE GREENWICH SIDEREAL TIME (EITHER MEAN OR APPARENT) AT JULIAN DATE TJDH + TJDL.

Read more…
solsys NOVAS_F3.1_solsys3.f90 Subroutine

SUBROUTINE SOLSYS VERSION 3. THIS SUBROUTINE PROVIDES THE POSITION AND VELOCITY OF THE EARTH AT EPOCH TJD BY EVALUATING A CLOSED-FORM THEORY WITHOUT REFERENCE TO AN EXTERNAL FILE. THIS ROUTINE CAN ALSO PROVIDE THE POSITION AND VELOCITY OF THE SUN.

Read more…
solsys NOVAS_F3.1_solsys1.f90 Subroutine

SUBROUTINE SOLSYS VERSION 1. THIS SUBROUTINE READS A COORDINATE FILE CONTAINING BARYCENTRIC POSITIONS OF SOLAR SYSTEM BODIES AT DAILY INTERVALS AND PROVIDES THE POSITION AND VELOCITY OF BODY M AT EPOCH TJD.

Read more…
spin novas_module Subroutine

THIS SUBROUTINE TRANSFORMS A VECTOR FROM ONE COORDINATE SYSTEM TO ANOTHER WITH SAME ORIGIN AND AXES ROTATED ABOUT THE Z AXIS.

Read more…
sun NOVAS_F3.1_solsys3.f90 Subroutine

FOR USE WITH SUBROUTINE SOLSYS VERSION 3. THIS SUBROUTINE COMPUTES THE COORDINATES OF THE EARTH-SUN POSITION VECTOR WITH RESPECT TO THE ECLIPTIC AND EQUATOR OF DATE. A MODIFIED FORM OF NEWCOMB'S THEORY ('TABLES OF THE SUN', 1898) IS USED. ONLY THE LARGEST PERIODIC PERTURBATIONS ARE EVALUATED, AND VAN FLANDERN'S EXPRESSIONS FOR THE FUNDAMENTAL ARGUMENTS ('IMPROVED MEAN ELEMENTS FOR THE EARTH AND MOON', 1981) ARE USED. THE ABSOLUTE ACCURACY IS NO WORSE THAN 1 ARCSECOND (AVERAGE ERROR ABOUT 0.2 ARCSECOND) OVER 1800-2200. (ADAPTED FROM SUBROUTINE IAUSUN BY P. M. JANICZEK, USNO.)

Read more…
tercel novas_module Subroutine

THIS SUBROUTINE ROTATES A VECTOR FROM THE TERRESTRIAL TO THE CELESTIAL SYSTEM. SPECIFICALLY, IT TRANSFORMS A VECTOR IN THE ITRS (A ROTATING EARTH-FIXED SYSTEM) TO THE GCRS (A LOCAL SPACE-FIXED SYSTEM) BY APPLYING ROTATIONS FOR POLAR MOTION, EARTH ROTATION, NUTATION, PRECESSION, AND THE DYNAMICAL-TO-GCRS FRAME TIE.

Read more…
terra novas_module Subroutine

THIS SUBROUTINE COMPUTES THE POSITION AND VELOCITY VECTORS OF A TERRESTRIAL OBSERVER WITH RESPECT TO THE GEOCENTER.

Read more…
times novas_module Subroutine

THIS SUBROUTINE COMPUTES THE TERRESTRIAL TIME (TT) JULIAN DATE CORRESPONDING TO A BARYCENTRIC DYNAMICAL TIME (TDB) JULIAN DATE. THE EXPRESSION USED IN THIS VERSION IS A TRUNCATED FORM OF A LONGER AND MORE PRECISE SERIES GIVEN BY FAIRHEAD & BRETAGNON (1990) A&A 229, 240. THE RESULT IS GOOD TO ABOUT 10 MICROSECONDS.

Read more…
vectrs novas_module Subroutine

THIS SUBROUTINE CONVERTS ANGULAR QUANTITIES RELATED TO A STAR'S POSITION AND MOTION TO VECTORS.

Read more…
wobble novas_module Subroutine

THIS SUBROUTINE CORRECTS A VECTOR IN THE ITRS (A ROTATING EARTH- FIXED SYSTEM) FOR POLAR MOTION, AND ALSO CORRECTS THE LONGITUDE ORIGIN (BY A TINY AMOUNT) TO THE TERRESTRIAL INTERMEDIATE ORIGIN (TIO). THE ITRS VECTOR IS THEREBY TRANSFORMED TO THE TERRESTRIAL INTERMEDIATE SYSTEM, BASED ON THE TRUE (ROTATIONAL) EQUATOR AND THE TERRESTRIAL INTERMEDIATE ORIGIN (TIO). SINCE THE TRUE EQUATOR IS THE PLANE ORTHOGONAL TO THE DIRECTION OF THE CELESTIAL INTERMEDIATE POLE (CIP), THE COMPONENTS OF THE OUTPUT VECTOR ARE REFERRED TO Z AND X AXES TOWARD THE CIP AND TIO, RESPECTIVELY.

Read more…
zdaz novas_module Subroutine

THIS SUBROUTINE TRANSFORMS TOPOCENTRIC RIGHT ASCENSION AND DECLINATION TO ZENITH DISTANCE AND AZIMUTH. THIS ROUTINE USES A METHOD THAT PROPERLY ACCOUNTS FOR POLAR MOTION, WHICH IS SIGNIFICANT AT THE SUB-ARCSECOND LEVEL. THIS SUBROUTINE CAN ALSO ADJUST COORDINATES FOR ATMOSPHERIC REFRACTION.

Read more…
call~~graph~~CallGraph proc~aberat novas_module::aberat proc~astcon novas_module::astcon proc~aberat->proc~astcon proc~angles novas_module::angles setvec setvec proc~angles->setvec proc~anmp novas_module::anmp proc~caldat novas_module::caldat proc~catran novas_module::catran proc~catran->proc~astcon proc~frame novas_module::frame proc~catran->proc~frame proc~preces novas_module::preces proc~catran->proc~preces dasin dasin proc~catran->dasin proc~catran->setvec proc~celter novas_module::celter proc~ciobas novas_module::ciobas proc~celter->proc~ciobas proc~cioloc novas_module::cioloc proc~celter->proc~cioloc proc~erot novas_module::erot proc~celter->proc~erot proc~celter->proc~frame proc~nutate novas_module::nutate proc~celter->proc~nutate proc~celter->proc~preces proc~sidtim novas_module::sidtim proc~celter->proc~sidtim proc~spin novas_module::spin proc~celter->proc~spin proc~times novas_module::times proc~celter->proc~times proc~wobble novas_module::wobble proc~celter->proc~wobble getdt getdt proc~celter->getdt getmod getmod proc~celter->getmod proc~celter->setvec proc~ciobas->proc~frame proc~ciobas->proc~nutate proc~ciobas->proc~preces proc~ciord novas_module::ciord proc~cioloc->proc~ciord proc~eqxra novas_module::eqxra proc~cioloc->proc~eqxra proc~ciora novas_module::ciora proc~ciora->proc~ciobas proc~ciora->proc~cioloc proc~ciora->proc~frame proc~ciora->proc~nutate proc~ciora->proc~preces proc~ciora->proc~times ciofil ciofil proc~ciord->ciofil proc~dlight novas_module::dlight proc~dlight->proc~astcon proc~eceq novas_module::eceq proc~etilt novas_module::etilt proc~eceq->proc~etilt proc~eceq->proc~frame proc~eceq->proc~times proc~eceq->setvec proc~eect2000 novas_module::eect2000 proc~eect2000->proc~anmp proc~eqec novas_module::eqec proc~eqec->proc~etilt proc~eqec->proc~frame proc~eqec->proc~times proc~eqec->setvec proc~eqecl novas_module::eqecl proc~eqecl->proc~eqec proc~eqgal novas_module::eqgal proc~eqgal->setvec proc~eqxra->proc~etilt proc~etilt->proc~eect2000 proc~etilt->proc~frame proc~funarg novas_module::funarg proc~etilt->proc~funarg proc~nod~2 novas_module::nod proc~etilt->proc~nod~2 proc~etilt->proc~preces celpol celpol proc~etilt->celpol proc~etilt->getmod proc~fildef NOVAS_F3.1_solsys1.f90::fildef proc~gcrseq novas_module::gcrseq proc~gcrseq->proc~angles proc~gcrseq->proc~ciobas proc~gcrseq->proc~cioloc proc~gcrseq->proc~frame proc~gcrseq->proc~nutate proc~gcrseq->proc~preces proc~gcrseq->proc~times proc~geocen novas_module::geocen proc~geocen->proc~astcon proc~geopos novas_module::geopos proc~geopos->proc~astcon proc~geopos->proc~etilt proc~geopos->proc~frame proc~geopos->proc~nutate proc~geopos->proc~preces proc~geopos->proc~sidtim proc~terra novas_module::terra proc~geopos->proc~terra eqinox eqinox proc~geopos->eqinox proc~geopos->getdt placst placst proc~geopos->placst resume resume proc~geopos->resume proc~gethip novas_module::gethip proc~gethip->proc~catran proc~getvec novas_module::getvec proc~getvec->setvec proc~grvd novas_module::grvd proc~grvd->proc~astcon proc~grvdef NOVAS_F3.1_alt.f90::grvdef proc~grvdef~2 novas_module::grvdef proc~grvdef~2->proc~astcon proc~grvdef~2->proc~dlight proc~grvdef~2->proc~geocen proc~grvdef~2->proc~grvd id id proc~grvdef~2->id solsys solsys proc~grvdef~2->solsys proc~idss NOVAS_F3.1_solsys3.f90::idss ids ids proc~idss->ids proc~idss~2 NOVAS_F3.1_solsys1.f90::idss proc~idss~2->ids proc~juldat novas_module::juldat proc~limang novas_module::limang proc~limang->proc~astcon proc~limang->dasin proc~littim novas_module::littim proc~littim->proc~geocen proc~littim->solsys proc~mpstar novas_module::mpstar proc~mpstar->proc~angles proc~place novas_module::place proc~mpstar->proc~place proc~mpstar->proc~preces proc~vectrs novas_module::vectrs proc~mpstar->proc~vectrs proc~mpstar->setvec proc~nod NOVAS_F3.1_alt.f90::nod funarg funarg proc~nod->funarg proc~nod->getmod nu2000a nu2000a proc~nod->nu2000a proc~nu2000a novas_module::nu2000a proc~nod~2->proc~nu2000a proc~nu2000k novas_module::nu2000k proc~nod~2->proc~nu2000k proc~nod~2->getmod proc~nu2000k->proc~funarg proc~nutate->proc~etilt proc~place->proc~aberat proc~place->proc~angles proc~place->proc~astcon proc~place->proc~ciobas proc~place->proc~cioloc proc~place->proc~dlight proc~place->proc~frame proc~place->proc~geocen proc~place->proc~geopos proc~place->proc~grvdef~2 proc~place->proc~limang proc~place->proc~littim proc~place->proc~nutate proc~place->proc~preces proc~propmo novas_module::propmo proc~place->proc~propmo proc~radvl novas_module::radvl proc~place->proc~radvl proc~place->proc~times proc~place->proc~vectrs proc~place->setvec proc~place->solsys proc~places novas_module::places proc~places->proc~place applan applan proc~places->applan apstar apstar proc~places->apstar asplan asplan proc~places->asplan asstar asstar proc~places->asstar lpplan lpplan proc~places->lpplan lpstar lpstar proc~places->lpstar proc~places->placst tpplan tpplan proc~places->tpplan tpstar tpstar proc~places->tpstar vpplan vpplan proc~places->vpplan vpstar vpstar proc~places->vpstar proc~radvl->proc~astcon proc~refrac novas_module::refrac refdat refdat proc~refrac->refdat proc~setdt novas_module::setdt proc~setdt->getdt proc~setmod novas_module::setmod proc~setmod->getmod proc~sidtim->proc~ciobas proc~sidtim->proc~cioloc proc~sidtim->proc~eqxra proc~sidtim->proc~erot proc~sidtim->proc~etilt proc~sidtim->proc~frame proc~sidtim->proc~nutate proc~sidtim->proc~preces proc~sidtim->proc~times proc~sidtim->getdt proc~sidtim->getmod proc~solsys NOVAS_F3.1_solsys3.f90::solsys proc~solsys->proc~preces sun sun proc~solsys->sun proc~solsys~2 NOVAS_F3.1_solsys1.f90::solsys idss idss proc~solsys~2->idss proc~sun NOVAS_F3.1_solsys3.f90::sun x x proc~sun->x x1 x1 proc~sun->x1 x2 x2 proc~sun->x2 x3 x3 proc~sun->x3 x4 x4 proc~sun->x4 x5 x5 proc~sun->x5 proc~tercel novas_module::tercel proc~tercel->proc~ciobas proc~tercel->proc~cioloc proc~tercel->proc~erot proc~tercel->proc~frame proc~tercel->proc~nutate proc~tercel->proc~preces proc~tercel->proc~sidtim proc~tercel->proc~spin proc~tercel->proc~times proc~tercel->proc~wobble proc~tercel->getdt proc~tercel->getmod proc~tercel->setvec proc~terra->proc~astcon proc~vectrs->proc~astcon proc~zdaz novas_module::zdaz proc~zdaz->proc~refrac proc~zdaz->proc~tercel proc~zdaz->eqinox proc~zdaz->resume
Help