public class FieldKeplerianPropagator<T extends CalculusFieldElement<T>> extends FieldAbstractAnalyticalPropagator<T>
FieldOrbitDEFAULT_MASS| Constructor and Description |
|---|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit)
Build a propagator from orbit only.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv)
Build a propagator from orbit and attitude provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
AttitudeProvider attitudeProv,
T mu)
Build a propagator from orbit, attitude provider and central attraction
coefficient μ.
|
FieldKeplerianPropagator(FieldOrbit<T> initialOrbit,
AttitudeProvider attitudeProv,
T mu,
T mass)
Build propagator from orbit, attitude provider, central attraction
coefficient μ and mass.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
T mu)
Build a propagator from orbit and central attraction coefficient μ.
|
| Modifier and Type | Method and Description |
|---|---|
protected T |
getMass(FieldAbsoluteDate<T> date)
Get the mass.
|
protected List<ParameterDriver> |
getParametersDrivers()
Get the parameters driver for propagation model.
|
protected FieldOrbit<T> |
propagateOrbit(FieldAbsoluteDate<T> date,
T[] parameters)
Extrapolate an orbit up to a specific target date.
|
void |
resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
protected void |
resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEphemerisGenerator, getEventsDetectors, getParameters, getPvProvider, propagateaddAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getField, getFrame, getInitialState, getManagedAdditionalStates, getMultiplexer, getPVCoordinates, getStartDate, initializePropagation, isAdditionalStateManaged, propagate, setAttitudeProvider, setStartDate, stateChanged, updateAdditionalStates, updateUnmanagedStatesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearStepHandlers, setStepHandler, setStepHandlerpublic FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit)
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.
initialFieldOrbit - initial orbitFieldKeplerianPropagator(FieldOrbit, AttitudeProvider)public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, T mu)
Mass and attitude provider are set to unspecified non-null arbitrary values.
initialFieldOrbit - initial orbitmu - central attraction coefficient (m³/s²)FieldKeplerianPropagator(FieldOrbit, AttitudeProvider, CalculusFieldElement)public FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv)
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.
initialFieldOrbit - initial orbitattitudeProv - attitude providerpublic FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit, AttitudeProvider attitudeProv, T mu)
Mass is set to an unspecified non-null arbitrary value.
initialFieldOrbit - initial orbitattitudeProv - attitude providermu - central attraction coefficient (m³/s²)public FieldKeplerianPropagator(FieldOrbit<T> initialOrbit, AttitudeProvider attitudeProv, T mu, T mass)
initialOrbit - initial orbitattitudeProv - attitude providermu - central attraction coefficient (m³/s²)mass - spacecraft mass (kg)public void resetInitialState(FieldSpacecraftState<T> state)
resetInitialState in interface FieldPropagator<T extends CalculusFieldElement<T>>resetInitialState in class FieldAbstractPropagator<T extends CalculusFieldElement<T>>state - new initial state to considerprotected void resetIntermediateState(FieldSpacecraftState<T> state, boolean forward)
resetIntermediateState in class FieldAbstractAnalyticalPropagator<T extends CalculusFieldElement<T>>state - new intermediate state to considerforward - if true, the intermediate state is valid for
propagations after itselfprotected FieldOrbit<T> propagateOrbit(FieldAbsoluteDate<T> date, T[] parameters)
propagateOrbit in class FieldAbstractAnalyticalPropagator<T extends CalculusFieldElement<T>>date - target date for the orbitparameters - model parametersprotected T getMass(FieldAbsoluteDate<T> date)
getMass in class FieldAbstractAnalyticalPropagator<T extends CalculusFieldElement<T>>date - target date for the orbitprotected List<ParameterDriver> getParametersDrivers()
getParametersDrivers in class FieldAbstractAnalyticalPropagator<T extends CalculusFieldElement<T>>Copyright © 2002-2022 CS GROUP. All rights reserved.