irfpy.util.planets

Constant or parameters of planetary/lunar bodies.

Many parameters are defined here. Basically the values are based on Wikipedia entry for each object.

Definition is in the dictionary. Unitless, while (rather) natural unit is used. Some frequently used parameters have alias.

Todo

It is important to know that the same physical meanings have different names. For example, apogee and apoaposis and aphelion are the same physical meaning, but not no single name throughout the module. It must be unified, in this example apoapsis is the best to widely be used.

Note

Yes, it is known that I have irfpy.planets module. The idea behind is rather same.

Most likely, in the future this module will be deprecated, and using irfpy.planets will be recommended.

Code author: Yoshifumi Futaana

irfpy.util.planets.earth = {'aphelion': 152098232.0, 'axis-tilt': 23.439, 'density': 5.515, 'eccentricity': 0.01671123, 'equ-radius': 6378.1, 'flattening': 0.0033528, 'mass': 5.9736e+24, 'mean-anomaly': 357.51716, 'mean-orbit-radius': 149598261.0, 'mean-radius': 6371.0, 'orbital-period': 365.256363004, 'perihelion': 147098290.0, 'pol-radius': 6356.8, 'rotation-period': 0.99726968, 'semi-major-axis': 149598261.0, 'volume': 1083210000000.0}

Parameters for the Earth

irfpy.util.planets.re = 6378.1

Earth radius in km

irfpy.util.planets.me = 5.9736e+24

Mass of the Earth in kg

irfpy.util.planets.earth_sun_distance = 149598261.0

Average earth sun distance in km.

\((L_a + L_p)/2\) where L_a and L_p is the aphelion and perihelion distance (earth['aphelion'] and earth['perihelion']).

irfpy.util.planets.moon = {'apogee': 405410.0, 'eccentricity': 0.0549, 'equ-radius': 1738.14, 'flattening': 0.00125, 'mass': 7.3477e+22, 'mean-radius': 1737.1, 'orbital-period': 27.321582, 'perigee': 362570.0, 'pol-radius': 1375.97, 'semi-major-axis': 384399.0, 'surface-area': 37930000.0, 'synodic-period': 29.530589, 'volume': 21958000000.0}

Parameters for the Moon

irfpy.util.planets.rmoon = 1738.14

Lunar radius (equator)

irfpy.util.planets.mmoon = 7.3477e+22

Lunar mass

irfpy.util.planets.moon_earth_distance = 383990.0

Average earth moon distance in km.

\((L_a+L_p)/2.\) where L_a and L_p is the apogee and perigee distance (moon['apogee'] and moon['perigee']).

irfpy.util.planets.rmars = 3396.2

Martian radius (equator)

irfpy.util.planets.mmars = 6.4185e+23

Mass of Mars

irfpy.util.planets.io = {'apoapsis': 423400.0, 'dimensions': (3660.0, 3637.4, 3630.6), 'eccentricity': 0.0041, 'mass': 8.9319e+22, 'mean-density': 3.528, 'mean-orbit-radius': 421700.0, 'mean-radius': 1821.3, 'orbital-period': 1.769137786, 'periapsis': 420000.0, 'rotation-period': 1.769137786, 'surface-area': 41910000.0, 'volume': 25300000000.0}

Io, a moon of Jupiter

irfpy.util.planets.europa = {'apoapsis': 676938.0, 'eccentricity': 0.009, 'mass': 4.8e+22, 'mean-density': 3.01, 'mean-orbit-radius': 670900.0, 'mean-radius': 1569, 'orbital-period': 3.551181, 'periapsis': 664862.0, 'rotation-period': 3.551181, 'surface-area': 30900000.0, 'volume': 15930000000.0}

Europa, a moon of Jupiter

irfpy.util.planets.ganymede = {'apoapsis': 1071600.0, 'eccentricity': 0.0013, 'mass': 1.4819e+23, 'mean-density': 1.428, 'mean-radius': 2634.1, 'orbital-period': 7.15455296, 'periapsis': 1069200.0, 'rotation-period': 7.15455296, 'semi-major-axis': 1070400.0, 'surface-area': 87000000.0, 'volume': 76000000000.0}

Ganymede, a moon of Jupiter

irfpy.util.planets.callisto = {'apoapsis': 1897000.0, 'eccentricity': 0.0074, 'mass': 1.075938e+23, 'mean-density': 1.8344, 'mean-radius': 2410.3, 'orbital-period': 16.6890184, 'periapsis': 1869000.0, 'rotation-period': 16.6890184, 'semi-major-axis': 1882700.0, 'surface-area': 73000000.0, 'volume': 59000000000.0}

Callisto, a moon of Jupiter