libTheSky
Routines to compute sky positions of Sun, Moon, planets and more
All Namespaces Files Functions Variables Pages
riset.f90 File Reference

(libTheSky version 0.4.3, revision 299, hash 71a3740, 2025-03-02)

Compute rise, transit and set times, or beginning and end of twilight for libTheSky. More...

Go to the source code of this file.

Modules

module  thesky_riset
 Procedures to determine rise, transit and set times.
 

Functions/Subroutines

subroutine thesky_riset::riset (jd, pl, rt, tt, st, rh, ta, sh, rsalt, for_night, ltime, cwarn, converge)
 Rise, transit and set times routine for Sun, Moon, planets and asteroids. This version recomputes positions (low accuracy first, then full accuracy) during the convergence process. See riset_ipol() for a version using interpolation, to be used for planets only(!)
 
subroutine thesky_riset::riset_ipol (jd, pl, rt, tt, st, rh, ta, sh, rsalt, for_night, ltime, cwarn)
 Old routine for rise, transit and set times for planets and asteroids - don't use this for Sun and Moon Computes three sets of planet positions, and interpolates between them.
 
subroutine thesky_riset::riset_ad (jd, ra, dec, rt, tt, st, rh, ta, sh, rsalt, for_night, cwarn)
 Rise, transit and set times routine for an object with fixed ra & dec.
 
subroutine thesky_riset::best_obs_date (jd00, ra0, m, d)
 Compute the date (m,d) at which an object with ra can be observed best, i.e., it transits at midnight

 
real(double) function thesky_riset::rsipol (y1, y2, y3, n)
 Quadratic interpolation of rise/set times for riset_ipol().
 

Detailed Description

Compute rise, transit and set times, or beginning and end of twilight for libTheSky.

Definition in file riset.f90.