Exception raised in DSSTTesseral when doing DSST osculating propagation with (degree, order) = (3,3)
When executing an DSST osculating propagation (DSSTPropagation = OSCULATING) with a gravity set to (3,3) or (2,2), an exception is raised during the propagation. With (4,4), the propagation runs correctly.
Java exception occurred:
java.lang.ArrayIndexOutOfBoundsException: -1
at org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral.computeNSum(DSSTTesseral.java:868)
at org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral.access$1100(DSSTTesseral.java:84)
at org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FourierCjSjCoefficients.buildFourierCoefficients(DSSTTesseral.java:1276)
at org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral$FourierCjSjCoefficients.generateCoefficients(DSSTTesseral.java:1232)
at org.orekit.propagation.semianalytical.dsst.forces.DSSTTesseral.updateShortPeriodTerms(DSSTTesseral.java:532)
at org.orekit.propagation.semianalytical.dsst.DSSTPropagator.beforeIntegration(DSSTPropagator.java:604)
at org.orekit.propagation.integration.AbstractIntegratedPropagator.propagate(AbstractIntegratedPropagator.java:468)
at org.orekit.propagation.integration.AbstractIntegratedPropagator.propagate(AbstractIntegratedPropagator.java:414)
at org.orekit.propagation.integration.AbstractIntegratedPropagator.propagate(AbstractIntegratedPropagator.java:397)
Edited by Christophe Le Bris