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

Re: [Orekit Users] Run time using Orekit 6.1



erin.taylor@jhuapl.edu a écrit :

Hi Erin,

Thank you for the release of 6.1.

I dropped it in yesterday to replace 6.0, but to my dismay I found that it
increased my application run time by a factor of about 3 without changing any
of my code.

This is what I am doing:
I am calling orekit commands from within a matlab script to numerically
propagate elements input in EME2000 with atmospheric drag, solar radiation,
earth, sun, and moon gravity.  I propagate in slave mode, controlling the
propagator with a loop in Matlab, for 30 minutes at 1 minute steps, then
output the coordinates at each time step in the ITRF2008 frame.

One thing that may be involved in your case is the ITRF frame. Could you check that you use a frame retrieved from one of the factory method that sets the simpleEOP parameter to true?

This parameter is now handled at a different level than before (it was called withTidalEffects or something like that). Now, it is handled directly from within the EOP interpolation code. The difference between using "simple EOP" and "complete EOP" is that during the interpolation of Earth Orientation Parameters, the tidal effects are either ignored or commputed and then added to the interpolation. This is a very long computation. Of course, it increases accuracy, but it is meaningful mainly for extremely high accuracy needs, as it is a few millimeters at Earth surface. I guess that for almost all needs, this parameter should be set to true, i.e. tidal effects should not be computed.

Beware that this can appear at several different places, as the Earth frame is for example hidden in some force models (drag, Earth potential).

Hope this helps,
Luc


The 6.1 update produces similar results (differences on the order of meters,
as specified in the propagator tolerance) as the 6.0 jar, but runs more
slowly.  Any ideas why this might be?

Erin





----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.