Interface ODEIntegratorBuilder

All Known Subinterfaces:
ExplicitRungeKuttaIntegratorBuilder
All Known Implementing Classes:
AbstractFixedSingleStepIntegratorBuilder, AbstractIntegratorBuilder, AbstractVariableStepIntegratorBuilder, AdamsBashforthIntegratorBuilder, AdamsMoultonIntegratorBuilder, ClassicalRungeKuttaIntegratorBuilder, DormandPrince54IntegratorBuilder, DormandPrince853IntegratorBuilder, EulerIntegratorBuilder, GillIntegratorBuilder, GraggBulirschStoerIntegratorBuilder, HighamHall54IntegratorBuilder, LutherIntegratorBuilder, MidpointIntegratorBuilder, ThreeEighthesIntegratorBuilder

public interface ODEIntegratorBuilder
This interface is the top-level abstraction to build first order integrators for propagators conversion.
Since:
6.0
Author:
Pascal Parraud
  • Method Details

    • buildIntegrator

      ODEIntegrator buildIntegrator(Orbit orbit, OrbitType orbitType, PositionAngleType angleType)
      Build a first order integrator.
      Parameters:
      orbit - reference orbit
      orbitType - orbit type to use
      angleType - position angle type to use
      Returns:
      a first order integrator ready to use
      Since:
      13.0
    • buildIntegrator

      ODEIntegrator buildIntegrator(Orbit orbit, OrbitType orbitType)
      Build a first order integrator.
      Parameters:
      orbit - reference orbit
      orbitType - orbit type to use
      Returns:
      a first order integrator ready to use
    • buildIntegrator

      ODEIntegrator buildIntegrator(AbsolutePVCoordinates absolutePVCoordinates)
      Build a first order integrator. Non-orbit version.
      Parameters:
      absolutePVCoordinates - absolute position-velocity vector
      Returns:
      a first order integrator ready to use
      Since:
      12.2