astro.perturbations#

A set of perturbing functions that can be used to model deviations from two-body Keplerian motion. See Perturbation for the base class template.

Perturbation

Base class for implementing perturbations from Keplerian two-body orbital mechanics.

NonSphericalEarth

Perturbation caused by the deviations of the Earth's math distribution from a point-mass.

J2

Perturbation caused by Earth's equatorial bulge, known as the J2 effect.

AtmosphericDrag

Perturbation caused by drag due to Earth's atmosphere.

ThirdBodyGravity

Perturbation caused by a third body's gravity.

LunarGravity

Perturbation caused by the Moon's gravity.

SolarGravity

Perturbation caused by the Sun's gravity.

SolarRadiation

Perturbation caused by solar radiation from the Sun.