Package org.orekit.propagation.conversion
package org.orekit.propagation.conversion
This package provides tools to convert a given propagator or a set of
SpacecraftState into another propagator.
The conversion principle is to minimize the mean square error for positions
and velocities over a given time span.
The conversion from osculating to mean elements appears as a side effect of propagation models conversion.
These package extends an original contribution from Telespazio for TLE (Orbit Converter for Two-Lines Elements) to all propagators.
- Author:
- Pascal Parraud
-
ClassDescriptionAbstract class for propagator builders of analytical models (except for ephemeris i.e. interpolated ones).Abstract class for fixed-step, single-step integrator builder.AbstractFixedStepFieldIntegratorBuilder<T extends CalculusFieldElement<T>,
W extends AbstractFieldIntegrator<T>> Abstract class for integrator builder using fixed step size.Abstract class for builders for integrator-based propagators.AbstractIntegratorBuilder<T extends AbstractIntegrator>Abstract class for integrator builder.AbstractLimitedVariableStepFieldIntegratorBuilder<T extends CalculusFieldElement<T>,W extends MultistepFieldIntegrator<T>> Abstract class for integrator using a limited number of variable steps.AbstractPropagatorBuilder<T extends AbstractPropagator>Base class for propagator builders.Common handling ofPropagatorConvertermethods for propagators conversions.AbstractVariableStepFieldIntegratorBuilder<T extends CalculusFieldElement<T>,W extends AdaptiveStepsizeFieldIntegrator<T>> Abstract class for integrator builder using variable step size.Abstract class for integrator builder using variable step size.AdamsBashforthFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for AdamsBashforthFieldIntegrator.Builder for AdamsBashforthIntegrator.AdamsMoultonFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for AdamsMoultonFieldIntegrator.Builder for AdamsMoultonIntegrator.Builder for Brouwer-Lyddane propagator.Builder for ClassicalRungeKuttaFieldIntegrator.Builder for ClassicalRungeKuttaIntegrator.DormandPrince54FieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for DormandPrince54FieldIntegrator.Builder for DormandPrince54Integrator.DormandPrince853FieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for DormandPrince853FieldIntegrator.Builder for DormandPrince853Integrator.Builder for DSST propagator.Builder for Eckstein-Hechler propagator.Builder for Ephemeris propagator.EulerFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for EulerFieldIntegrator.Builder for EulerIntegrator.This interface is for builders of explicit Runge-Kutta integrators (adaptive or not).FieldAbstractIntegratorBuilder<T extends CalculusFieldElement<T>,W extends AbstractFieldIntegrator<T>> This abstract class implements some of the required methods for integrators in propagators conversion.FieldExplicitRungeKuttaIntegratorBuilder<T extends CalculusFieldElement<T>>This interface is the top-level abstraction to build first order integrators for propagators conversion.FieldODEIntegratorBuilder<T extends CalculusFieldElement<T>>This interface is the top-level abstraction to build first order integrators for propagators conversion.Propagator converter using finite differences to compute the Jacobian.GillFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for GillFieldIntegrator.Builder for GillIntegrator.Builder for GraggBulirschStoerIntegrator.HighamHall54FieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for HighamHall54Integrator.Builder for HighamHall54Integrator.Propagator converter using the real Jacobian.Builder for Keplerian propagator.LutherFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for LutherFieldIntegrator.Builder for LutherIntegrator.MidpointFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for MidpointFieldIntegrator.Builder for MidpointIntegrator.Builder for numerical propagator.This interface is the top-level abstraction to build first order integrators for propagators conversion.This interface is the top-level abstraction to build propagators for conversion.This interface is the top-level abstraction for propagators conversions.ThreeEighthesFieldIntegratorBuilder<T extends CalculusFieldElement<T>>Builder for ThreeEighthesFieldIntegrator.Builder for ThreeEighthesIntegrator.Builder for TLEPropagator.