Class FieldKeplerianPropagator<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements
All Implemented Interfaces:
FieldPropagator<T>, FieldPVCoordinatesProvider<T>, ParameterDriversProvider

public class FieldKeplerianPropagator<T extends CalculusFieldElement<T>> extends FieldAbstractAnalyticalPropagator<T>
Simple Keplerian orbit propagator.
Author:
Guylaine Prat
See Also:
  • Constructor Details

    • FieldKeplerianPropagator

      public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit)
      Build a propagator from orbit only.

      The central attraction coefficient μ is set to the same value used for the initial orbit definition. Mass and attitude provider are set to unspecified non-null arbitrary values.

      Parameters:
      initialFieldOrbit - initial orbit
      See Also:
    • FieldKeplerianPropagator

      public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, T mu)
      Build a propagator from orbit and central attraction coefficient μ.

      Mass and attitude provider are set to unspecified non-null arbitrary values.

      Parameters:
      initialFieldOrbit - initial orbit
      mu - central attraction coefficient (m³/s²)
      See Also:
    • FieldKeplerianPropagator

      public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv)
      Build a propagator from orbit and attitude provider.

      The central attraction coefficient μ is set to the same value used for the initial orbit definition. Mass is set to an unspecified non-null arbitrary value.

      Parameters:
      initialFieldOrbit - initial orbit
      attitudeProv - attitude provider
    • FieldKeplerianPropagator

      public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv, T mu)
      Build a propagator from orbit, attitude provider and central attraction coefficient μ.

      Mass is set to an unspecified non-null arbitrary value.

      Parameters:
      initialFieldOrbit - initial orbit
      attitudeProv - attitude provider
      mu - central attraction coefficient (m³/s²)
    • FieldKeplerianPropagator

      public FieldKeplerianPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, T mu, T mass)
      Build propagator from orbit, attitude provider, central attraction coefficient μ and mass.
      Parameters:
      initialOrbit - initial orbit
      attitudeProv - attitude provider
      mu - central attraction coefficient (m³/s²)
      mass - spacecraft mass (kg)
  • Method Details