astrodynx.prop

astrodynx.prop#

Orbital Dynamics Configuration

OrbDynx

Orbital dynamics configuration for Cowell's method propagation.

Kepler Propagation

kepler

Kepler propagator for all conic orbits, based on generalized anomaly.

Cowell’s Method Propagation

fixed_steps

Propagate orbital state using Cowell's method with fixed step sizes.

adaptive_steps

Propagate orbital state using Cowell's method with adaptive step sizes.

custom_steps

Propagate orbital state using Cowell's method with custom output times.

to_final

Propagate orbital state using Cowell's method to final time only.

cowell_method

General Cowell's method orbital propagation function.

Module Overview

The astrodynx.prop module provides comprehensive orbital propagation capabilities using both analytical and numerical methods. It includes:

Analytical Methods:
  • Kepler propagation for two-body problems using universal variables

  • Exact solutions for elliptical, parabolic, and hyperbolic orbits

Numerical Methods (Cowell’s Method):
  • Fixed step size integration for uniform time sampling

  • Adaptive step size integration for optimal accuracy/efficiency balance

  • Custom time point output for mission analysis and observations

  • Final state only computation for optimization and sensitivity analysis

Key Features:
  • JAX-compatible for automatic differentiation and vectorization

  • Event detection for ground impact, apogee/perigee passage, etc.

  • Support for arbitrary perturbation forces (J2, drag, solar radiation pressure)

  • Memory-efficient implementations for large-scale simulations

  • High-precision integration with customizable error tolerances

Typical Workflow:
  1. Define orbital dynamics using OrbDynx configuration

  2. Choose appropriate propagation method based on requirements

  3. Execute propagation with desired output format

  4. Analyze results or use for further computations

The module is designed for both research applications requiring high precision and operational scenarios demanding computational efficiency.