pub enum Integrator {
RKV98,
RKV98NoInterp,
RKV87,
RKV65,
RKTS54,
RODAS4,
}Expand description
Choice of ODE integrator for orbit propagation
Variants§
RKV98
Verner 9(8) with 9th-order dense output, 26 stages (default)
RKV98NoInterp
Verner 9(8) without interpolation, 16 stages
RKV87
Verner 8(7) with 8th-order dense output, 21 stages
RKV65
Verner 6(5), 10 stages
RKTS54
Tsitouras 5(4) with FSAL, 7 stages
RODAS4
RODAS4 — L-stable Rosenbrock 4(3), 6 stages. For stiff problems (re-entry, low perigee). Does not support state transition matrix propagation or dense output interpolation.
Trait Implementations§
Source§impl Clone for Integrator
impl Clone for Integrator
Source§fn clone(&self) -> Integrator
fn clone(&self) -> Integrator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Integrator
impl Debug for Integrator
Source§impl Default for Integrator
impl Default for Integrator
Source§impl<'de> Deserialize<'de> for Integrator
impl<'de> Deserialize<'de> for Integrator
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for Integrator
impl Display for Integrator
Source§impl PartialEq for Integrator
impl PartialEq for Integrator
Source§impl Serialize for Integrator
impl Serialize for Integrator
impl Copy for Integrator
impl Eq for Integrator
impl StructuralPartialEq for Integrator
Auto Trait Implementations§
impl Freeze for Integrator
impl RefUnwindSafe for Integrator
impl Send for Integrator
impl Sync for Integrator
impl Unpin for Integrator
impl UnsafeUnpin for Integrator
impl UnwindSafe for Integrator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more