ssapy_toolkit.Accelerations

Acceleration models and utilities for orbit propagation.

Modules

accel_add(*accel_funcs)

Returns a function that sums multiple acceleration functions.

accel_circularize

accel_deltav(dv, thrust_accel, center_idx[, dt])

Build a Δv-based along-track accel profile centered at a given step.

accel_deltav_vector(dv, duration)

Compute the constant acceleration vector needed to achieve a given Δv in a set time.

accel_earth_harmonics(r)

Central gravity + J2..J8 zonal harmonics.

accel_equitorial

accel_inclination(r, v, magnitude)

Acceleration vector always in the local north/south direction, i.e. perpendicular to the radial direction but aimed toward the Earth's North pole (or South if magnitude < 0).

accel_moon

accel_plane(r, v, magnitude)

Tangential acceleration in the orbital plane, perpendicular to r̂.

accel_point_earth(r)

accel_radial(r, magnitude)

Acceleration vector pointing radially outward from Earth's center with user-specified magnitude.

accel_sun

accel_uniform_earth(r)

Piecewise gravity model: - Outside Earth: point-mass gravity ~ -mu r / |r|^3 - Inside Earth (uniform-density sphere): linear gravity ~ -mu r / R^3

accel_velocity(v, thrust_mag)

Thrust acceleration in the direction of velocity.