Package org.orekit.propagation.sampling
Class FieldPropagationStepRecorder<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.sampling.FieldPropagationStepRecorder<T>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldOrekitStepHandler<T>
public class FieldPropagationStepRecorder<T extends CalculusFieldElement<T>>
extends Object
implements FieldOrekitStepHandler<T>
Step handler recording states.
Automatically clears them at start of propagation.
- Since:
- 13.0
- Author:
- Romain Serra
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default flag.FieldPropagationStepRecorder(boolean resetAutomatically) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCopy the current saved steps.voidhandleStep(FieldOrekitStepInterpolator<T> interpolator) Handle the current step.voidinit(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t) Initialize step handler at the start of a propagation.booleanGetter for resetting flag.voidsetResetAutomatically(boolean resetAutomatically) Setter for resetting flag.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.sampling.FieldOrekitStepHandler
finish
-
Constructor Details
-
FieldPropagationStepRecorder
public FieldPropagationStepRecorder(boolean resetAutomatically) Constructor.- Parameters:
resetAutomatically- resetting flag
-
FieldPropagationStepRecorder
public FieldPropagationStepRecorder()Constructor with default flag.
-
-
Method Details
-
setResetAutomatically
public void setResetAutomatically(boolean resetAutomatically) Setter for resetting flag.- Parameters:
resetAutomatically- flag- Since:
- 13.1
-
isResetAutomatically
public boolean isResetAutomatically()Getter for resetting flag.- Returns:
- flag
- Since:
- 13.1
-
copyStates
Copy the current saved steps.- Returns:
- copy of steps
-
init
Initialize step handler at the start of a propagation.This method is called once at the start of the propagation. It may be used by the step handler to initialize some internal data if needed.
- Specified by:
initin interfaceFieldOrekitStepHandler<T extends CalculusFieldElement<T>>- Parameters:
s0- initial statet- target time for the integration
-
handleStep
Handle the current step.- Specified by:
handleStepin interfaceFieldOrekitStepHandler<T extends CalculusFieldElement<T>>- Parameters:
interpolator- interpolator set up for the current step
-