DSST propagator bugs when computing mean state with SRP or drag models
This ticket follows the discussion on the mailing list about computing
dsst mean state (april 2017)
The commit d2a77ed6 corrected a ArrayOutOfBoundException in DSSTZonal
and it is now possible to compute mean elements with gravity force
models (earth, sun and moon).
Yet a NullPointerException is still thrown when one adds
DSSTAtmosphericDrag or DSSTSolarRadiationPressure models.
For instance :
Caused by: java.lang.NullPointerException
at
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$IntegrableFunction.value(AbstractGaussianContribution.java:510)
at
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$GaussQuadrature.basicIntegrate(AbstractGaussianContribution.java:1206)
at
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$GaussQuadrature.integrate(AbstractGaussianContribution.java:1167)
at
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FourierCjSjCoefficients.computeCoefficients(AbstractGaussianContribution.java:1308)
at
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution$FourierCjSjCoefficients.(AbstractGaussianContribution.java:1284)
at
org.orekit.propagation.semianalytical.dsst.forces.AbstractGaussianContribution.updateShortPeriodTerms(AbstractGaussianContribution.java:353)
at
org.orekit.propagation.semianalytical.dsst.DSSTPropagator.computeMeanOrbit(DSSTPropagator.java:508)
at
org.orekit.propagation.semianalytical.dsst.DSSTPropagator.computeMeanState(DSSTPropagator.java:369)
(from redmine: issue id 339, created on 2017-05-19, closed on 2017-07-27)