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']
andearth['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']
andmoon['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