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

Re: [Orekit Users] DSST propagation




Mirco Rasotto <Mirco.Rasotto@scisys.de> a écrit :

Hi,

Hi Marco,


I'm using the DSST semi-analytical propagator together with events.
I noticed that the SpacecraftState s inside the handler function is always the mean state, even if I set the boolean meanOnly to false in the construction phase. Could you please confirm this, because I was not able to find any information in the documentation.

I confirm the current behavior is to use the mean state, and I confirm
it is a bug. We should use osculatinf state there.

Could you file a bug report on the forge at: <https://www.orekit.org/forge/projects/orekit/issues>?

Could you also tell us if applying the following patch solves the issue for you? Beware it is not a definitive patch as it makes some non-regression tests fail very badly
(with an exception), so it needs some additional work.

diff --git a/src/main/java/org/orekit/propagation/integration/AbstractIntegratedPropagator.java b/src/main/java/org/orekit/propagation/integration/AbstractIntegratedPropagator.java
index 4acab1615..f7be92a1d 100644
--- a/src/main/java/org/orekit/propagation/integration/AbstractIntegratedPropagator.java +++ b/src/main/java/org/orekit/propagation/integration/AbstractIntegratedPropagator.java @@ -606,7 +606,7 @@ public abstract class AbstractIntegratedPropagator extends AbstractPropagator {
         throws OrekitException {

         // main state
- SpacecraftState state = stateMapper.mapArrayToState(t, y, yDot, true); //not sure of the mean orbit, should be true + SpacecraftState state = stateMapper.mapArrayToState(t, y, yDot, meanOrbit);

         // pre-integrated additional states
         state = updateAdditionalStates(state);


best regards,
Luc



Thanks.

Regards,
Mirco

___________________________________________________________

Mirco Rasotto
Software Engineer
Space
SCISYS Deutschland GmbH
T:  +49 6151 4285341 | F:  +49 6151 4285399
E: Mirco.Rasotto@scisys.de<mailto:Mirco.Rasotto@scisys.de> | http://www.space.scisys.de<http://www.space.scisys.de/>

SCISYS Deutschland GmbH, Darmstadt Office, Europaplatz 4, 64293 Darmstadt, Germany Management Board: Prof. Dr.-Ing. Klaus-G. Meng (Chairman), Sandra Krewerth, Ulli Leibnitz, Dr. Karl-W. Pieper, Dr. Horst Wulf Registered Office Bochum HRB 13694, VAT-Id-No. DE 813242674, WEEE-Reg.-No. DE 74530735