astrodynx.prop#
Orbital Dynamics Configuration
Orbital dynamics configuration for Cowell's method propagation. |
Kepler Propagation
Kepler propagator for all conic orbits, based on generalized anomaly. |
Cowell’s Method Propagation
Propagate orbital state using Cowell's method with fixed step sizes. |
|
Propagate orbital state using Cowell's method with adaptive step sizes. |
|
Propagate orbital state using Cowell's method with custom output times. |
|
Propagate orbital state using Cowell's method to final time only. |
|
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:
Define orbital dynamics using
OrbDynxconfigurationChoose appropriate propagation method based on requirements
Execute propagation with desired output format
Analyze results or use for further computations
The module is designed for both research applications requiring high precision and operational scenarios demanding computational efficiency.