nastro.catalog.CelestialBody#

class nastro.catalog.CelestialBody(name, R=None, Rp=None, Re=None, mu=None, j2=None, j3=None, T=None, a=None, inertia_factor=None)#

Bases: object

Properties of celestial bodies

Sources: - GM data for planets: https://doi.org/10.3847/1538-3881/abd414 - Radii: https://doi.org/10.1007/s10569-017-9805-5 - Earth data: Horizons geophysical data [March 2024] - Physical properties of the Moon: https://doi.org/10.1007/s11214-019-0613-y

Parameters:
  • name (str) –

  • R (float | float64 | None) –

  • Rp (float | float64 | None) –

  • Re (float | float64 | None) –

  • mu (float | float64 | None) –

  • j2 (float | float64 | None) –

  • j3 (float | float64 | None) –

  • T (float | float64 | None) –

  • a (float | float64 | None) –

  • inertia_factor (float | float64 | None) –

__init__(name, R=None, Rp=None, Re=None, mu=None, j2=None, j3=None, T=None, a=None, inertia_factor=None)#
Parameters:
  • name (str) –

  • R (float | float64 | None) –

  • Rp (float | float64 | None) –

  • Re (float | float64 | None) –

  • mu (float | float64 | None) –

  • j2 (float | float64 | None) –

  • j3 (float | float64 | None) –

  • T (float | float64 | None) –

  • a (float | float64 | None) –

  • inertia_factor (float | float64 | None) –

Return type:

None

Methods

__init__(name[, R, Rp, Re, mu, j2, j3, T, ...])