[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orekit Users] DSSTPropagator isOsculating




Elisabet <elisabet.cid-borobia@thalesaleniaspace.com> a écrit :

Hello,

Luc, your code also works for me. The error occurs when the earthOrder is
different from 0 in the UnnormalizedSphericalHarmonicsProvider. There is not
any problem if : GravityFieldFactory.getUnnormalizedProvider(earthDegree,0);
However, it throws an arithmetic error when:
GravityFieldFactory.getUnnormalizedProvider(earthDegree,EarthOrder);

Could you verify this?

Still no problems.

When I call GravityFieldFactory.getUnnormalizedProvider(earthDegree, earthOrder) with earthOrder set to 4 (instead of forced to 0 as in my previous mail), I get this:

mean: equinoctial parameters: {a: 7120000.0; ex: -9.743700647852352E-4; ey: 2.2495105434386478E-4; hx: 0.39375193676896686; hy: 0.4222472565026574; lv: 179.0;} osculating: equinoctial parameters: {a: 7119197.746018779; ex: -7.268671251360758E-4; ey: 5.352135157065923E-4; hx: 0.3938711876441645; hy: 0.4221175844115694; lv: 178.98823442719726;}

So the osculating parameters are different from the previous ones, which is expected.

I don't get any exceptions.

Could you send the full stack trace of the exception you get? What are the non-zero degree order you use?

With the current development code, I do get an exception when degree and order are set to 2, but it is an ArrayIndexOutOfBoundException, not an ArithmeticException. I'll investigate
that one.

best regards,
Luc


Best regards,

Elisabet