Package | Description |
---|---|
org.orekit.estimation.measurements.modifiers |
This package provides measurement modifier.
|
org.orekit.forces |
This package provides the interface for force models that will be used by the
NumericalPropagator , as well as
some classical spacecraft models for surface forces (spherical, box and solar array ...). |
org.orekit.forces.drag |
This package provides all drag-related forces.
|
org.orekit.forces.empirical |
This package provides empirical forces.
|
org.orekit.forces.gravity |
This package provides all gravity-related forces.
|
org.orekit.forces.inertia |
This package provides inertial force model.
|
org.orekit.forces.maneuvers |
This package provides models of simple maneuvers.
|
org.orekit.forces.maneuvers.propulsion |
This package provides propulsion models intended to be used with class
Maneuver . |
org.orekit.forces.maneuvers.trigger |
This package provides maneuver triggers' models intended to be used with class
Maneuver . |
org.orekit.forces.radiation |
This package provides all radiation pressure related forces.
|
org.orekit.models.earth.ionosphere |
This package provides models that simulate the impact of the ionosphere.
|
org.orekit.propagation |
Propagation
|
org.orekit.propagation.analytical |
Top level package for analytical propagators.
|
org.orekit.propagation.analytical.tle |
This package provides classes to read and extrapolate tle's.
|
org.orekit.propagation.events |
This package provides interfaces and classes dealing with events occurring during propagation.
|
org.orekit.propagation.events.handlers |
This package provides an interface and classes dealing with events occurrence only.
|
org.orekit.propagation.integration |
Utilities for integration-based propagators (both numerical and semi-analytical).
|
org.orekit.propagation.numerical |
Top level package for numerical propagators.
|
org.orekit.propagation.numerical.cr3bp |
Top level package for CR3BP Models used with a numerical propagator.
|
org.orekit.propagation.sampling |
This package provides interfaces and classes dealing with step handling during propagation.
|
org.orekit.propagation.semianalytical.dsst |
This package provides an implementation of the Draper Semi-analytical
Satellite Theory (DSST).
|
org.orekit.propagation.semianalytical.dsst.forces |
This package provides force models for Draper Semi-analytical Satellite Theory (DSST).
|
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<Gradient> |
TroposphericGradientConverter.getState(DiscreteTroposphericModel tropoModel)
Get the state with the number of parameters consistent with tropospheric model.
|
FieldSpacecraftState<Gradient> |
IonosphericGradientConverter.getState(IonosphericModel ionoModel)
Get the state with the number of parameters consistent with ionospheric model.
|
Modifier and Type | Method and Description |
---|---|
Gradient[] |
TroposphericGradientConverter.getParameters(FieldSpacecraftState<Gradient> state,
DiscreteTroposphericModel tropoModel)
Get the tropospheric model parameters.
|
Gradient[] |
IonosphericGradientConverter.getParameters(FieldSpacecraftState<Gradient> state,
IonosphericModel ionoModel)
Get the ionospheric model parameters.
|
<T extends CalculusFieldElement<T>> |
RangeRateTroposphericDelayModifier.rangeRateErrorTroposphericModel(GroundStation station,
FieldSpacecraftState<T> state,
T[] parameters)
Compute the measurement error due to Troposphere.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
ForceModel.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
default <T extends CalculusFieldElement<T>> |
ForceModel.addContribution(FieldSpacecraftState<T> s,
FieldTimeDerivativesEquations<T> adder)
Compute the contribution of the force model to the perturbing
acceleration.
|
default <T extends CalculusFieldElement<T>> |
ForceModel.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize the force model at the start of propagation.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
TimeSpanDragForce.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
DragForce.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
protected <T extends CalculusFieldElement<T>> |
AbstractDragForceModel.isDSStateDerivative(FieldSpacecraftState<T> state)
Check if a field state corresponds to derivatives with respect to state.
|
protected <T extends CalculusFieldElement<T>> |
AbstractDragForceModel.isGradientStateDerivative(FieldSpacecraftState<T> state)
Check if a field state corresponds to derivatives with respect to state.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
ParametricAcceleration.acceleration(FieldSpacecraftState<T> state,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
TimeSpanParametricAcceleration.acceleration(FieldSpacecraftState<T> state,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
HarmonicAccelerationModel.signedAmplitude(FieldSpacecraftState<T> state,
T[] parameters)
Compute the signed amplitude of the acceleration.
|
<T extends CalculusFieldElement<T>> |
PolynomialAccelerationModel.signedAmplitude(FieldSpacecraftState<T> state,
T[] parameters)
Compute the signed amplitude of the acceleration.
|
<T extends CalculusFieldElement<T>> |
AccelerationModel.signedAmplitude(FieldSpacecraftState<T> state,
T[] parameters)
Compute the signed amplitude of the acceleration.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
HolmesFeatherstoneAttractionModel.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
SingleBodyRelativeAttraction.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
Relativity.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
ThirdBodyAttraction.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
LenseThirringRelativity.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
DeSitterRelativity.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
NewtonianAttraction.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
SingleBodyAbsoluteAttraction.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
OceanTides.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
SolidTides.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
NewtonianAttraction.addContribution(FieldSpacecraftState<T> s,
FieldTimeDerivativesEquations<T> adder)
Compute the contribution of the force model to the perturbing
acceleration.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
InertialForces.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
Maneuver.acceleration(FieldSpacecraftState<T> s,
T[] parameters) |
<T extends CalculusFieldElement<T>> |
Maneuver.addContribution(FieldSpacecraftState<T> s,
FieldTimeDerivativesEquations<T> adder)
Compute the contribution of the force model to the perturbing
acceleration.
|
<T extends CalculusFieldElement<T>> |
Maneuver.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize the force model at the start of propagation.
|
<T extends CalculusFieldElement<T>> |
ConstantThrustManeuver.isFiring(FieldSpacecraftState<T> s)
Check if maneuvering is on.
|
Modifier and Type | Method and Description |
---|---|
default <T extends CalculusFieldElement<T>> |
ThrustPropulsionModel.getAcceleration(FieldSpacecraftState<T> s,
FieldAttitude<T> maneuverAttitude,
T[] parameters)
Get the acceleration of the spacecraft during maneuver and in maneuver frame.
|
<T extends CalculusFieldElement<T>> |
PropulsionModel.getAcceleration(FieldSpacecraftState<T> s,
FieldAttitude<T> maneuverAttitude,
T[] parameters)
Get the acceleration of the spacecraft during maneuver and in maneuver frame.
|
<T extends CalculusFieldElement<T>> |
ThrustPropulsionModel.getFlowRate(FieldSpacecraftState<T> s,
T[] parameters)
Get the flow rate (kg/s).
|
<T extends CalculusFieldElement<T>> |
AbstractConstantThrustPropulsionModel.getFlowRate(FieldSpacecraftState<T> s,
T[] parameters)
Get the flow rate (kg/s).
|
default <T extends CalculusFieldElement<T>> |
ThrustPropulsionModel.getMassDerivatives(FieldSpacecraftState<T> s,
T[] parameters)
Get the mass derivative (i.e.
|
<T extends CalculusFieldElement<T>> |
PropulsionModel.getMassDerivatives(FieldSpacecraftState<T> s,
T[] parameters)
Get the mass derivative (i.e.
|
<T extends CalculusFieldElement<T>> |
ThrustPropulsionModel.getThrustVector(FieldSpacecraftState<T> s,
T[] parameters)
Get the thrust vector in spacecraft frame (N).
|
<T extends CalculusFieldElement<T>> |
AbstractConstantThrustPropulsionModel.getThrustVector(FieldSpacecraftState<T> s,
T[] parameters)
Get the thrust vector in spacecraft frame (N).
|
default <T extends CalculusFieldElement<T>> |
PropulsionModel.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialization method.
|
Modifier and Type | Method and Description |
---|---|
protected <T extends CalculusFieldElement<T>> |
AbstractManeuverTriggers.applyResetters(FieldSpacecraftState<T> state)
Apply resetters.
|
FieldSpacecraftState<T> |
FieldManeuverTriggersResetter.resetState(FieldSpacecraftState<T> state)
Reset state as a maneuver triggers.
|
Modifier and Type | Method and Description |
---|---|
protected <T extends CalculusFieldElement<T>> |
AbstractManeuverTriggers.applyResetters(FieldSpacecraftState<T> state)
Apply resetters.
|
default void |
FieldManeuverTriggersResetter.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialization method called at propagation start.
|
<T extends CalculusFieldElement<T>> |
AbstractManeuverTriggers.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialization method called at propagation start.
|
default <T extends CalculusFieldElement<T>> |
ManeuverTriggers.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialization method called at propagation start.
|
protected <T extends CalculusFieldElement<T>> |
AbstractManeuverTriggers.initializeResetters(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize resetters.
|
void |
FieldManeuverTriggersResetter.maneuverTriggered(FieldSpacecraftState<T> state,
boolean start)
Observe a maneuver trigger.
|
protected <T extends CalculusFieldElement<T>> |
AbstractManeuverTriggers.notifyResetters(FieldSpacecraftState<T> state,
boolean start)
Notify resetters.
|
FieldSpacecraftState<T> |
FieldManeuverTriggersResetter.resetState(FieldSpacecraftState<T> state)
Reset state as a maneuver triggers.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
ECOM2.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
KnockeRediffusedForceModel.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
SolarRadiationPressure.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
EstimatedIonosphericModel.pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
IonosphericModel.pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
GlobalIonosphereMapModel.pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters) |
<T extends CalculusFieldElement<T>> |
KlobucharIonoModel.pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
SsrVtecIonosphericModel.pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters)
Calculates the ionospheric path delay for the signal path from a ground
station to a satellite.
|
<T extends CalculusFieldElement<T>> |
NeQuickModel.pathDelay(FieldSpacecraftState<T> state,
TopocentricFrame baseFrame,
double frequency,
T[] parameters) |
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<T> |
FieldSpacecraftState.addAdditionalState(String name,
T... value)
Add an additional state.
|
FieldSpacecraftState<T> |
FieldSpacecraftState.addAdditionalStateDerivative(String name,
T... value)
Add an additional state derivative.
|
FieldSpacecraftState<T> |
FieldPropagator.getInitialState()
Get the propagator initial state.
|
FieldSpacecraftState<T> |
FieldAbstractPropagator.getInitialState()
Get the propagator initial state.
|
FieldSpacecraftState<T> |
FieldSpacecraftState.interpolate(FieldAbsoluteDate<T> date,
Stream<FieldSpacecraftState<T>> sample)
Get an interpolated instance.
|
FieldSpacecraftState<T> |
FieldPropagator.propagate(FieldAbsoluteDate<T> target)
Propagate towards a target date.
|
FieldSpacecraftState<T> |
FieldAbstractPropagator.propagate(FieldAbsoluteDate<T> target)
Propagate towards a target date.
|
FieldSpacecraftState<T> |
FieldPropagator.propagate(FieldAbsoluteDate<T> start,
FieldAbsoluteDate<T> target)
Propagate from a start date towards a target date.
|
FieldSpacecraftState<T> |
FieldSpacecraftState.shiftedBy(double dt)
Get a time-shifted state.
|
FieldSpacecraftState<T> |
FieldSpacecraftState.shiftedBy(T dt)
Get a time-shifted state.
|
protected FieldSpacecraftState<T> |
FieldAbstractPropagator.updateAdditionalStates(FieldSpacecraftState<T> original)
Update state by adding all additional states.
|
protected FieldSpacecraftState<T> |
FieldAbstractPropagator.updateUnmanagedStates(FieldSpacecraftState<T> original)
Update state by adding unmanaged states.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldSpacecraftState.ensureCompatibleAdditionalStates(FieldSpacecraftState<T> state)
Check if two instances have the same set of additional states available.
|
T[] |
FieldAdditionalStateProvider.getAdditionalState(FieldSpacecraftState<T> state)
Get the additional state.
|
void |
FieldPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
void |
FieldAbstractPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
protected void |
FieldAbstractPropagator.stateChanged(FieldSpacecraftState<T> state)
Notify about a state change.
|
protected FieldSpacecraftState<T> |
FieldAbstractPropagator.updateAdditionalStates(FieldSpacecraftState<T> original)
Update state by adding all additional states.
|
protected FieldSpacecraftState<T> |
FieldAbstractPropagator.updateUnmanagedStates(FieldSpacecraftState<T> original)
Update state by adding unmanaged states.
|
default boolean |
FieldAdditionalStateProvider.yield(FieldSpacecraftState<T> state)
Check if this provider should yield so another provider has an opportunity to add missing parts.
|
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<T> |
FieldSpacecraftState.interpolate(FieldAbsoluteDate<T> date,
Stream<FieldSpacecraftState<T>> sample)
Get an interpolated instance.
|
Modifier and Type | Method and Description |
---|---|
protected FieldSpacecraftState<T> |
FieldAbstractAnalyticalPropagator.acceptStep(org.orekit.propagation.analytical.FieldAbstractAnalyticalPropagator.FieldBasicStepInterpolator interpolator,
FieldAbsoluteDate<T> target)
Accept a step, triggering events and step handlers.
|
protected FieldSpacecraftState<T> |
FieldAbstractAnalyticalPropagator.basicPropagate(FieldAbsoluteDate<T> date)
Propagate an orbit without any fancy features.
|
FieldSpacecraftState<Gradient> |
AbstractAnalyticalGradientConverter.getState()
Get the state with the number of parameters consistent with the propagation model.
|
FieldSpacecraftState<T> |
FieldAbstractAnalyticalPropagator.propagate(FieldAbsoluteDate<T> start,
FieldAbsoluteDate<T> target)
Propagate from a start date towards a target date.
|
Modifier and Type | Method and Description |
---|---|
Gradient[] |
AbstractAnalyticalGradientConverter.getParameters(FieldSpacecraftState<Gradient> state)
Get the model parameters.
|
abstract FieldAbstractAnalyticalPropagator<Gradient> |
AbstractAnalyticalGradientConverter.getPropagator(FieldSpacecraftState<Gradient> state,
Gradient[] parameters)
Get the converted analytical orbit propagator.
|
void |
FieldKeplerianPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
void |
FieldEcksteinHechlerPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
void |
FieldBrouwerLyddanePropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
void |
FieldEcksteinHechlerPropagator.resetInitialState(FieldSpacecraftState<T> state,
PropagationType stateType)
Reset the propagator initial state.
|
void |
FieldBrouwerLyddanePropagator.resetInitialState(FieldSpacecraftState<T> state,
PropagationType stateType)
Reset the propagator initial state.
|
protected void |
FieldKeplerianPropagator.resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
protected abstract void |
FieldAbstractAnalyticalPropagator.resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
protected void |
FieldEcksteinHechlerPropagator.resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
protected void |
FieldBrouwerLyddanePropagator.resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldTLEPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
protected void |
FieldTLEPropagator.resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
static <T extends CalculusFieldElement<T>> |
FieldTLE.stateToTLE(FieldSpacecraftState<T> state,
FieldTLE<T> templateTLE)
Convert Spacecraft State into TLE.
|
static <T extends CalculusFieldElement<T>> |
FieldTLE.stateToTLE(FieldSpacecraftState<T> state,
FieldTLE<T> templateTLE,
TimeScale utc,
Frame teme)
Convert Spacecraft State into TLE.
|
static <T extends CalculusFieldElement<T>> |
FieldTLE.stateToTLE(FieldSpacecraftState<T> state,
FieldTLE<T> templateTLE,
TimeScale utc,
Frame teme,
double epsilon,
int maxIterations)
Convert Spacecraft State into TLE.
|
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<T> |
FieldEventState.EventOccurrence.getNewState()
Get the new state for a reset action.
|
FieldSpacecraftState<T> |
FieldEventsLogger.FieldLoggedEvent.getState()
Get the triggering state.
|
FieldSpacecraftState<T> |
FieldAbstractDetector.resetState(FieldSpacecraftState<T> oldState)
Reset the state prior to continue propagation.
|
default FieldSpacecraftState<T> |
FieldEventDetector.resetState(FieldSpacecraftState<T> oldState)
Reset the state prior to continue propagation.
|
Modifier and Type | Method and Description |
---|---|
Function<FieldSpacecraftState<T>,T> |
FieldFunctionalDetector.getFunction()
Get the switching function.
|
Modifier and Type | Method and Description |
---|---|
FieldEventState.EventOccurrence<T> |
FieldEventState.doEvent(FieldSpacecraftState<T> state)
Notify the user's listener of the event.
|
Action |
FieldAbstractDetector.eventOccurred(FieldSpacecraftState<T> s,
boolean increasing)
Handle the event.
|
Action |
FieldEventDetector.eventOccurred(FieldSpacecraftState<T> s,
boolean increasing)
Handle the event.
|
T |
FieldEclipseDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldNodeDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldElevationDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldLatitudeCrossingDetector.g(FieldSpacecraftState<T> s)
Compute the value of the detection function.
|
abstract T |
FieldAbstractDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldDateDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldFunctionalDetector.g(FieldSpacecraftState<T> s) |
T |
FieldAltitudeDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldEventDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldApsideDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
T |
FieldParameterDrivenDateIntervalDetector.g(FieldSpacecraftState<T> s)
Compute the value of the switching function.
|
void |
FieldEventState.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize event handler at the start of a propagation.
|
void |
FieldAbstractDetector.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize event handler at the start of a propagation.
|
default void |
FieldEventDetector.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize event handler at the start of a propagation.
|
FieldSpacecraftState<T> |
FieldAbstractDetector.resetState(FieldSpacecraftState<T> oldState)
Reset the state prior to continue propagation.
|
default FieldSpacecraftState<T> |
FieldEventDetector.resetState(FieldSpacecraftState<T> oldState)
Reset the state prior to continue propagation.
|
boolean |
FieldEventState.tryAdvance(FieldSpacecraftState<T> state,
FieldOrekitStepInterpolator<T> interpolator)
Try to accept the current history up to the given time.
|
Modifier and Type | Method and Description |
---|---|
FieldFunctionalDetector<T> |
FieldFunctionalDetector.withFunction(Function<FieldSpacecraftState<T>,T> newGFunction)
Create a new event detector with a new g function, keeping all other attributes the
same.
|
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<F> |
FieldRecordAndContinue.Event.getState()
Get the spacecraft's state at the event.
|
default FieldSpacecraftState<T> |
FieldEventHandler.resetState(KK detector,
FieldSpacecraftState<T> oldState)
Reset the state prior to continue propagation.
|
Modifier and Type | Method and Description |
---|---|
Action |
FieldRecordAndContinue.eventOccurred(FieldSpacecraftState<E> s,
T detector,
boolean increasing) |
Action |
FieldStopOnDecreasing.eventOccurred(FieldSpacecraftState<T> s,
KK detector,
boolean increasing)
Handle a detection event and choose what to do next.
|
Action |
FieldStopOnEvent.eventOccurred(FieldSpacecraftState<T> s,
KK detector,
boolean increasing)
Specific implementation of the eventOccurred interface.
|
Action |
FieldContinueOnEvent.eventOccurred(FieldSpacecraftState<T> s,
KK detector,
boolean increasing)
Specific implementation of the eventOccurred interface.
|
Action |
FieldStopOnIncreasing.eventOccurred(FieldSpacecraftState<T> s,
KK detector,
boolean increasing)
Handle a detection event and choose what to do next.
|
Action |
FieldEventHandler.eventOccurred(FieldSpacecraftState<T> s,
KK detector,
boolean increasing)
eventOccurred method mirrors the same interface method as in
EventDetector
and its subclasses, but with an additional parameter that allows the calling
method to pass in an object from the detector which would have potential
additional data to allow the implementing class to determine the correct
return state. |
default void |
FieldEventHandler.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Deprecated.
as of 11.1, replaced by
FieldEventHandler.init(FieldSpacecraftState, FieldAbsoluteDate, FieldEventDetector) |
default void |
FieldEventHandler.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target,
KK detector)
Initialize event handler at the start of a propagation.
|
default FieldSpacecraftState<T> |
FieldEventHandler.resetState(KK detector,
FieldSpacecraftState<T> oldState)
Reset the state prior to continue propagation.
|
Modifier and Type | Method and Description |
---|---|
protected FieldSpacecraftState<T> |
FieldIntegratedEphemeris.basicPropagate(FieldAbsoluteDate<T> date)
Propagate an orbit without any fancy features.
|
protected FieldSpacecraftState<T> |
FieldAbstractIntegratedPropagator.getInitialIntegrationState()
Get the initial state for integration.
|
FieldSpacecraftState<T> |
FieldIntegratedEphemeris.getInitialState()
Get the propagator initial state.
|
abstract FieldSpacecraftState<T> |
FieldStateMapper.mapArrayToState(FieldAbsoluteDate<T> date,
T[] y,
T[] yDot,
PropagationType type)
Map the raw double components to a spacecraft state.
|
FieldSpacecraftState<T> |
FieldStateMapper.mapArrayToState(T t,
T[] y,
T[] yDot,
PropagationType type)
Map the raw double components to a spacecraft state.
|
FieldSpacecraftState<T> |
FieldAbstractIntegratedPropagator.propagate(FieldAbsoluteDate<T> target)
Propagate towards a target date.
|
FieldSpacecraftState<T> |
FieldAbstractIntegratedPropagator.propagate(FieldAbsoluteDate<T> tStart,
FieldAbsoluteDate<T> tEnd)
Propagate from a start date towards a target date.
|
Modifier and Type | Method and Description |
---|---|
protected void |
FieldAbstractIntegratedPropagator.beforeIntegration(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> tEnd)
Method called just before integration.
|
T[] |
FieldAbstractIntegratedPropagator.MainStateEquations.computeDerivatives(FieldSpacecraftState<T> state)
Compute differential equations for main state.
|
T[] |
FieldAdditionalEquations.computeDerivatives(FieldSpacecraftState<T> s,
T[] pDot)
Deprecated.
Compute the derivatives related to the additional state parameters.
|
T[] |
FieldAdditionalEquationsAdapter.derivatives(FieldSpacecraftState<T> state)
Deprecated.
Compute the derivatives related to the additional state parameters.
|
T[] |
FieldAdditionalDerivativesProvider.derivatives(FieldSpacecraftState<T> s)
Compute the derivatives related to the additional state parameters.
|
void |
FieldAdditionalEquationsAdapter.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Deprecated.
Initialize the generator at the start of propagation.
|
void |
FieldAbstractIntegratedPropagator.MainStateEquations.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize the equations at the start of propagation.
|
default void |
FieldAdditionalDerivativesProvider.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize the generator at the start of propagation.
|
default void |
FieldAdditionalEquations.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Deprecated.
Initialize the equations at the start of propagation.
|
abstract void |
FieldStateMapper.mapStateToArray(FieldSpacecraftState<T> state,
T[] y,
T[] yDot)
Map a spacecraft state to raw double components.
|
void |
FieldIntegratedEphemeris.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
protected void |
FieldIntegratedEphemeris.resetIntermediateState(FieldSpacecraftState<T> state,
boolean forward)
Reset an intermediate state.
|
boolean |
FieldAdditionalEquationsAdapter.yield(FieldSpacecraftState<T> state)
Deprecated.
Check if this provider should yield so another provider has an opportunity to add missing parts.
|
default boolean |
FieldAdditionalDerivativesProvider.yield(FieldSpacecraftState<T> state)
Check if this provider should yield so another provider has an opportunity to add missing parts.
|
Constructor and Description |
---|
FieldAdditionalEquationsAdapter(FieldAdditionalEquations<T> equations,
Supplier<FieldSpacecraftState<T>> stateSupplier)
Deprecated.
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldNumericalPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the propagator initial state.
|
void |
FieldNumericalPropagator.setInitialState(FieldSpacecraftState<T> initialState)
Set the initial state.
|
Modifier and Type | Method and Description |
---|---|
<T extends CalculusFieldElement<T>> |
CR3BPForceModel.acceleration(FieldSpacecraftState<T> s,
T[] parameters)
Compute acceleration.
|
<T extends CalculusFieldElement<T>> |
CR3BPForceModel.getPotential(FieldSpacecraftState<T> s)
Calculate spacecraft potential.
|
Modifier and Type | Method and Description |
---|---|
FieldSpacecraftState<T> |
FieldOrekitStepInterpolator.getCurrentState()
Get the state at previous grid point date.
|
FieldSpacecraftState<T> |
FieldOrekitStepInterpolator.getInterpolatedState(FieldAbsoluteDate<T> date)
Get the state at interpolated date.
|
FieldSpacecraftState<T> |
FieldOrekitStepInterpolator.getPreviousState()
Get the state at previous grid point date.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldStepHandlerMultiplexer.finish(FieldSpacecraftState<T> finalState)
Finalize propagation.
|
default void |
FieldOrekitStepHandler.finish(FieldSpacecraftState<T> finalState)
Finalize propagation.
|
default void |
FieldOrekitFixedStepHandler.finish(FieldSpacecraftState<T> finalState)
Finalize propagation.
|
void |
FieldOrekitStepNormalizer.finish(FieldSpacecraftState<T> finalState)
Finalize propagation.
|
void |
FieldOrekitFixedStepHandler.handleStep(FieldSpacecraftState<T> currentState)
Handle the current step.
|
void |
FieldStepHandlerMultiplexer.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize step handler at the start of a propagation.
|
default void |
FieldOrekitStepHandler.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize step handler at the start of a propagation.
|
void |
FieldOrekitStepNormalizer.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize step handler at the start of a propagation.
|
default void |
FieldOrekitFixedStepHandler.init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t,
T step)
Initialize step handler at the start of a propagation.
|
FieldOrekitStepInterpolator<T> |
FieldOrekitStepInterpolator.restrictStep(FieldSpacecraftState<T> newPreviousState,
FieldSpacecraftState<T> newCurrentState)
Create a new restricted version of the instance.
|
FieldOrekitStepInterpolator<T> |
FieldOrekitStepInterpolator.restrictStep(FieldSpacecraftState<T> newPreviousState,
FieldSpacecraftState<T> newCurrentState)
Create a new restricted version of the instance.
|
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.computeOsculatingState(FieldSpacecraftState<T> mean,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forces)
Conversion from mean to osculating orbit.
|
protected FieldSpacecraftState<T> |
FieldDSSTPropagator.getInitialIntegrationState()
Get the initial state for integration.
|
Modifier and Type | Method and Description |
---|---|
protected void |
FieldDSSTPropagator.beforeIntegration(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> tEnd)
Method called just before integration.
|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.computeMeanState(FieldSpacecraftState<T> osculating,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forceModel,
double epsilon,
int maxIterations)
Conversion from osculating to mean orbit.
|
static <T extends CalculusFieldElement<T>> |
FieldDSSTPropagator.computeOsculatingState(FieldSpacecraftState<T> mean,
AttitudeProvider attitudeProvider,
Collection<DSSTForceModel> forces)
Conversion from mean to osculating orbit.
|
void |
FieldDSSTPropagator.resetInitialState(FieldSpacecraftState<T> state)
Reset the initial state.
|
void |
FieldDSSTPropagator.setInitialState(FieldSpacecraftState<T> initialState)
Set the initial state with osculating orbital elements.
|
void |
FieldDSSTPropagator.setInitialState(FieldSpacecraftState<T> initialState,
PropagationType stateType)
Set the initial state.
|
Modifier and Type | Method and Description |
---|---|
AbstractGaussianContribution.FieldSlot<T> |
AbstractGaussianContribution.FieldGaussianShortPeriodicCoefficients.createSlot(FieldSpacecraftState<T>... meanStates)
Get the slot valid for some date.
|
protected abstract <T extends CalculusFieldElement<T>> |
AbstractGaussianContribution.getLLimits(FieldSpacecraftState<T> state,
FieldAuxiliaryElements<T> auxiliaryElements)
Compute the limits in L, the true longitude, for integration.
|
protected <T extends CalculusFieldElement<T>> |
DSSTAtmosphericDrag.getLLimits(FieldSpacecraftState<T> state,
FieldAuxiliaryElements<T> auxiliaryElements)
Compute the limits in L, the true longitude, for integration.
|
protected <T extends CalculusFieldElement<T>> |
DSSTSolarRadiationPressure.getLLimits(FieldSpacecraftState<T> state,
FieldAuxiliaryElements<T> auxiliaryElements)
Compute the limits in L, the true longitude, for integration.
|
protected <T extends CalculusFieldElement<T>> |
AbstractGaussianContribution.getMeanElementRate(FieldSpacecraftState<T> state,
AbstractGaussianContribution.GaussQuadrature gauss,
T low,
T high,
FieldAbstractGaussianContributionContext<T> context,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
DSSTZonal.getMeanElementRate(FieldSpacecraftState<T> spacecraftState,
FieldAuxiliaryElements<T> auxiliaryElements,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
AbstractGaussianContribution.getMeanElementRate(FieldSpacecraftState<T> state,
FieldAuxiliaryElements<T> auxiliaryElements,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
DSSTNewtonianAttraction.getMeanElementRate(FieldSpacecraftState<T> state,
FieldAuxiliaryElements<T> auxiliaryElements,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
DSSTForceModel.getMeanElementRate(FieldSpacecraftState<T> state,
FieldAuxiliaryElements<T> auxiliaryElements,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
DSSTTesseral.getMeanElementRate(FieldSpacecraftState<T> spacecraftState,
FieldAuxiliaryElements<T> auxiliaryElements,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
DSSTThirdBody.getMeanElementRate(FieldSpacecraftState<T> currentState,
FieldAuxiliaryElements<T> auxiliaryElements,
T[] parameters)
Computes the mean equinoctial elements rates dai / dt.
|
<T extends CalculusFieldElement<T>> |
AbstractGaussianContribution.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize the force model at the start of propagation.
|
default <T extends CalculusFieldElement<T>> |
DSSTForceModel.init(FieldSpacecraftState<T> initialState,
FieldAbsoluteDate<T> target)
Initialize the force model at the start of propagation.
|
<T extends CalculusFieldElement<T>> |
DSSTZonal.updateShortPeriodTerms(T[] parameters,
FieldSpacecraftState<T>... meanStates)
Update the short period terms.
|
<T extends CalculusFieldElement<T>> |
AbstractGaussianContribution.updateShortPeriodTerms(T[] parameters,
FieldSpacecraftState<T>... meanStates)
Update the short period terms.
|
<T extends CalculusFieldElement<T>> |
DSSTNewtonianAttraction.updateShortPeriodTerms(T[] parameters,
FieldSpacecraftState<T>... meanStates)
Update the short period terms.
|
<T extends CalculusFieldElement<T>> |
DSSTForceModel.updateShortPeriodTerms(T[] parameters,
FieldSpacecraftState<T>... meanStates)
Update the short period terms.
|
<T extends CalculusFieldElement<T>> |
DSSTTesseral.updateShortPeriodTerms(T[] parameters,
FieldSpacecraftState<T>... meanStates)
Update the short period terms.
|
<T extends CalculusFieldElement<T>> |
DSSTThirdBody.updateShortPeriodTerms(T[] parameters,
FieldSpacecraftState<T>... meanStates)
Update the short period terms.
|
Constructor and Description |
---|
FieldIntegrableFunction(FieldSpacecraftState<T> state,
boolean meanMode,
int j,
T[] parameters,
Field<T> field)
Build a new instance with a new field.
|
Copyright © 2002-2022 CS GROUP. All rights reserved.