Module nyx_space::propagators
source · Expand description
Provides all the propagators / integrators available in nyx
.
Re-exports§
pub use self::error_ctrl::*;
Modules§
- Provides different methods for controlling the error computation of the integrator.
Structs§
CashKarp45
is a Runge Kutta Cash Karp integrator.Dormand45
is a Dormand-Prince integrator.Dormand78
is a Dormand-Prince integrator.Fehlberg45
is a Runge Kutta Fehlberg integrator.- Stores the details of the previous integration step of a given propagator. Access as
my_prop.clone().latest_details()
. - A Propagator allows propagating a set of dynamics forward or backward in time. It is an EventTracker, without any event tracking. It includes the options, the integrator details of the previous step, and the set of coefficients used for the monomorphic instance.
- PropOpts stores the integrator options, including the minimum and maximum step sizes, and the max error size.
- Builder for
PropOpts
instances. - A Propagator allows propagating a set of dynamics forward or backward in time. It is an EventTracker, without any event tracking. It includes the options, the integrator details of the previous step, and the set of coefficients used for the monomorphic instance.
RK2Fixed
is a fixed step RK4 (or midpoint method).RK4Fixed
is a fixed step RK4.RK89
is a Runge Kutta 8-9 integrator.Verner56
is an RK Verner integrator of order 5-6.
Enums§
Traits§
- The
RK
trait defines a Runge Kutta integrator.