Expand description
§principia — typed Newtonian numerical dynamics
principia owns the reusable, domain-agnostic numerical mechanics layer:
typed Cartesian states, acceleration models, integrators, propagation,
variational equations, covariance transport, and gravity-field kernels.
§References
- Vallado, Fundamentals of Astrodynamics and Applications.
- Montenbruck & Gill, Satellite Orbits.
Re-exports§
pub use covariance::ProcessNoise;pub use covariance::StateCovariance;pub use error::PrincipiaError;pub use frames::lvlh_from_raw_km_km_s;pub use frames::rtn_from_raw_km_km_s;pub use frames::vnc_from_raw_km_km_s;pub use frames::LocalTrajectoryFrame;pub use frames::LVLH;pub use frames::RTN;pub use frames::VNC;pub use gravity::spherical_harmonic_acceleration;pub use gravity::spherical_harmonic_acceleration_raw_km;pub use gravity::GravityConstants;pub use gravity::GravityFieldProvider;pub use integrators::dop853_propagate;pub use integrators::dop853_step;pub use integrators::dopri5_propagate;pub use integrators::dopri5_step;pub use integrators::rk4_propagate;pub use integrators::rk4_step;pub use integrators::AdaptiveStepper;pub use integrators::Dop853;pub use integrators::Dop853Step;pub use integrators::Dopri5;pub use integrators::Rk4;pub use integrators::Stepper;pub use models::CompositeModel;pub use models::AccelerationModel;pub use models::AccelerationPartials;pub use models::TwoBody;pub use models::J2;pub use propagation::propagate;pub use propagation::PropagationConfig;pub use propagation::PropagationResult;pub use propagation::EventDetector;pub use propagation::EventDirection;pub use propagation::EventOccurrence;pub use propagation::PropagationError;pub use propagation::RadialThresholdEvent;pub use state::DynamicsState;pub use state::StateDerivative;pub use variational::finite_diff_stm_series;pub use variational::finite_diff_stm;pub use variational::propagate_stm;pub use variational::propagate_stm_with;pub use variational::StateTransitionMatrix;pub use variational::VariationalConfig;
Modules§
- covariance
- Cartesian state covariance and process noise.
- error
- Crate-level error family for
principia. - frames
- Local trajectory frames.
- gravity
- Gravity-field provider trait and spherical-harmonic acceleration kernel.
- integrators
- Numerical integrators for
DynamicsState. - models
- Acceleration models and composition.
- propagation
- Adaptive propagation driver, events, and results.
- state
- Cartesian dynamics state and time-derivative aggregate.
- variational
- Variational equations and state-transition matrices.
Structs§
- Integrator
Tolerances - Combined typed tolerances for a variable-step ODE integrator.