libTheSky
Routines to compute sky positions of Sun, Moon, planets and more
Loading...
Searching...
No Matches
Modules | Functions/Subroutines
planets.f90 File Reference

(libTheSky version 0.4.2, revision 264, hash 4e52568, 2023-12-04)

Procedures to compute planet positions and more for libTheSky. More...

Go to the source code of this file.

Modules

module  thesky_planets
 Procedures for planets.
 

Functions/Subroutines

subroutine thesky_planets::planet_position (jd, pl, lat, lon, hgt, lbaccur, raccur, ltime, aber, to_fk5, assume_jde, lunar_theory, nutat, magmdl, verbosity)
 Compute the position, distance, etc of a planet.
 
subroutine thesky_planets::plutolbr (t, l, b, r)
 Calculate Pluto's position l,b,r at time t.
 
subroutine thesky_planets::planetelements (jd)
 Calculate orbital elements for the planets.
 
real(double) function thesky_planets::planet_magnitude (pl, hc_dist, gc_dist, phang, model)
 Calculate planet magnitude.
 
real(double) function thesky_planets::satmagn (t, gl, gb, d, l, b, r, magmdl)
 Calculate Saturn's magnitude.
 
real(double) function thesky_planets::dsatmagn (tjc, glon, glat)
 Calculate a correction to Saturn's magnitude due to its rings.
 
subroutine thesky_planets::earthshadow (dm0, ds0, r1, r2)
 Calculate the umbra and penumbra geocentric radii of the Earth's shadow.
 
subroutine thesky_planets::jupiterphys (jd, de, ds, omg1, omg2, dphase, pa, in, om)
 Compute physical data for Jupiter.
 
subroutine thesky_planets::saturnphys (jd, be, bs, pa, in, om, ar, br, du, pa_s, ar_s, br_s)
 Compute physical data for Saturn.
 
subroutine thesky_planets::planet_position_la (jd, pl, calc, nt, lat, lon)
 Compute low-accuracy planet positions. Sun and Moon have dedicated routines, for planets abridged VSOP87 is used.
 
real(double) function thesky_planets::comet_scatter_magnitude_correction (phaseang)
 Correction for comet magnitude due to forward and backscattering.
 

Detailed Description

Procedures to compute planet positions and more for libTheSky.

Definition in file planets.f90.