[][src]Module nyx_space::propagators

Provides all the propagators / integrators available in nyx.

Re-exports

pub use self::error_ctrl::*;
pub use super::RK;

Modules

error_ctrl

Provides different methods for controlling the error computation of the integrator.

events

Structs

CashKarp45

CashKarp45 is a Runge Kutta Cash Karp integrator.

Dormand45

Dormand45 is a Dormand-Prince integrator.

Dormand78

Dormand78 is a Dormand-Prince integrator.

Fehlberg45

Fehlberg45 is a Runge Kutta Fehlberg integrator.

IntegrationDetails

Stores the details of the previous integration step of a given propagator. Access as my_prop.clone().latest_details().

PropOpts

PropOpts stores the integrator options, including the minimum and maximum step sizes, and the max error size.

Propagator

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

RK2Fixed is a fixed step RK4 (or midpoint method).

RK4Fixed

RK4Fixed is a fixed step RK4.

RK89

RK89 is a Runge Kutta 8-9 integrator.

Verner56

Verner56 is an RK Verner integrator of order 5-6.

Traits

RK

The RK trait defines a Runge Kutta integrator.