boinor.core.propagation.pimienta

module related to propagation of an orbit using the method of Pimienta-Peñalver and John L. Crassidis in the core sub-package

Functions

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

Pimienta-Peñalver and John L. Crassidis method to propagate an orbit using classical orbital elements

pimienta(k, r0, v0, tof)

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

Module Contents

boinor.core.propagation.pimienta.pimienta_coe(k, p, ecc, inc, raan, argp, nu, tof)

Pimienta-Peñalver and John L. Crassidis method to propagate an orbit using classical orbital elements

boinor.core.propagation.pimienta.pimienta(k, r0, v0, tof)

Raw algorithm for Adonis’ Pimienta and John L. Crassidis 15th order polynomial Kepler solver.

Parameters:
  • k (float) – Standar Gravitational parameter.

  • r0 (numpy.ndarray) – Initial position vector wrt attractor center.

  • v0 (numpy.ndarray) – Initial velocity vector.

  • tof (float) – Time of flight.

Returns:

  • rr (numpy.ndarray) – Final position vector.

  • vv (numpy.ndarray) – Final velocity vector.

Notes

This algorithm was derived from the original paper: Pimienta-Peñalver, A. & Crassidis, John. (2013). Accurate Kepler equation solver without transcendental function evaluations. Advances in the Astronautical Sciences. 147. 233-247.