Hi,
I’m trying to make backward propagation using the ephemeris mode but I am getting this error, it seems that the propagator doesn’t recognize that the propagation is made backward in time. Could someone help me plz ?
Exception in thread “main” java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 2
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:373)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at fr.cnes.sirius.patrius.propagation.precomputed.IntegratedEphemeris.getLeg(IntegratedEphemeris.java:186)
at fr.cnes.sirius.patrius.propagation.precomputed.IntegratedEphemeris.basicPropagate(IntegratedEphemeris.java:212)
at fr.cnes.sirius.patrius.propagation.AbstractPropagator$BasicStepInterpolator.setInterpolatedDate(AbstractPropagator.java:1032)
at fr.cnes.sirius.patrius.propagation.AbstractPropagator$BasicStepInterpolator.storeDate(AbstractPropagator.java:1067)
at fr.cnes.sirius.patrius.propagation.AbstractPropagator.propagate(AbstractPropagator.java:500)
at fr.cnes.sirius.patrius.propagation.AbstractPropagator.propagate(AbstractPropagator.java:423)
Thank you very much,
Sacha