hapsira.core.propagation

Low level propagation algorithms.

Submodules

Package Contents

Functions

func_twobody(t0, u_, k)

Differential equation for the initial value two body problem.

cowell(k, r, v, tofs[, rtol, events, f])

danby

danby_coe(k, p, ecc, inc, raan, argp, nu, tof[, ...])

farnocchia_coe(k, p, ecc, inc, raan, argp, nu, tof)

farnocchia(k, r0, v0, tof)

Propagates orbit using mean motion.

gooding(k, r0, v0, tof[, numiter, rtol])

Solves the Elliptic Kepler Equation with a cubic convergence and

gooding_coe(k, p, ecc, inc, raan, argp, nu, tof[, ...])

markley(k, r0, v0, tof)

Solves the kepler problem by a non-iterative method. Relative error is

markley_coe(k, p, ecc, inc, raan, argp, nu, tof)

mikkola(k, r0, v0, tof[, rtol])

Raw algorithm for Mikkola's Kepler solver.

mikkola_coe(k, p, ecc, inc, raan, argp, nu, tof)

pimienta(k, r0, v0, tof)

Raw algorithm for Adonis' Pimienta and John L. Crassidis 15th order

pimienta_coe(k, p, ecc, inc, raan, argp, nu, tof)

recseries(k, r0, v0, tof[, method, order, numiter, rtol])

Kepler solver for elliptical orbits with recursive series approximation

recseries_coe(k, p, ecc, inc, raan, argp, nu, tof[, ...])

vallado