Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Releases: CS-SI/Orekit

13.1.4

08 Feb 18:22

Choose a tag to compare

Orekit version 13.1.4. The main changes are:

Fixed DSST propagation to only update short periods once per step and avoid wrongly computed osculating orbit with events handling.
Fixed state covariance blending when using more interpolation points for sub-interpolators.
Fixed date precision issue when shifting shiftable objects.
Fixed parsing of nutation parameters in bulletin A.

13.1.3

26 Jan 19:01

Choose a tag to compare

Orekit version 13.1.3. The main changes are:

  • Fixed JavaDoc for gradient method in HolmesFeatherstoneAttractionModel.
  • Added explanation about test reference values and tolerances.
  • Fix NaN in ConicallyShadowedLightFluxModel.
  • Improve time accuracy in CelestialBodies.
  • Fixed getSubInterpolators method in attitude interpolators (including fielded version).
  • Fixed number of interpolation points used when using interpolators with sub-interpolators requiring more interpolation points (normal and fielded version).
  • Call init and finish in FieldImpulseProvider built from ImpulseProvider.
  • Added check on date and mu in faster computation of field acceleration in HolmesFeatherstoneAttractionModel.
  • Take into account rejected measurements in dimension for chi distribution in least-squares.
  • Fixed regression on performance with OCM.
  • Fixed frame conversion issue with Ephemeris class (for both AbsolutePVCoordinates and any type of Orbit)

13.1.2

26 Sep 16:27

Choose a tag to compare

Orekit version 13.1.2. The main changes are:

  • Fixed epoch flag in Rinex observation writer.
  • Overridden getPosition(frame, date) in (Field)AbsolutePVCoordinates and used it for signal time of flight computation.
  • Fixed wrong model parameters derivatives in non-Cartesian propagation with events and mass as state variable.
  • Fixed failing propagation after clearing matrices harvester.
  • Override getVelocity for performance wherever possible.
  • Fixed NaN with automatic differentiation in OneAxisEllipsoid.
  • Added constructor in FieldNodeDetector to avoid failure in hyperbolic case.

13.1.1

15 Sep 20:29

Choose a tag to compare

Orekit version 13.1.1. The main changes are:

  • Fixed Ionosphere Piercing Point computation in Global Ionosphere Model.
  • Added pointAtAltitude in OneAxisEllipsoid.
  • Fix numerical error in FieldEclipseDetector.
  • Fixed time interpolation in Global Ionospheric Model (ionex files).
  • Improved performance of STM propagation with many forces.
  • Fixed NullPointerException in Sinex bias handling.
  • Fixed observables ordering error when writing Rinex observation header.
  • Fixed inconsistency between Abstract{Field}ODEStateInterpolator and {Field}DetectorBasedEventState for event time handling.
  • Fixed duplicated 13.1 version in faq.md.
  • Link to "changes" web page on technical site not working on develop version.
  • Pass event detectors from attitude provider in (Field)DSSTPropagator.
  • Fixed limitation of ECOM2 model to default data context.
  • Fixed dead link to in "Development Guidelines" site page.
  • Fix exception message when parsing a CDM with an invalid date.
  • Fix exception messages with FieldElements.

13.1

01 Aug 18:04

Choose a tag to compare

Orekit version 13.1. The main changes are:

  • Improve performance and accuracy of getJd.
  • Take into account mass in dependsOnPositionOnly.
  • Fixed regression on TLE date parsing.
  • Fixed failing tests on Windows.
  • Add model parameters Jacobian update from dynamics switches.
  • Fixed use of wrong class loader.
  • Allow resetting wind-up.
  • Improved shiftedBy in (Field)StateCovariance.
  • Override getPosition in (Field)ShiftingPVCoordinatesProvider.
  • Remove some calls to deprecated methods.
  • Revamped release process, using fully automated scripts and continuous integration.
  • Fix equals in FieldAbsoluteDate.
  • Add durationFrom with TimeStamped in FieldTimeStamped.
  • Add Jacobian matrix to Lambert solver.
  • Move Lambert solver in dedicated package and wrap it for IOD.
  • Add Lambert differential correction.
  • Add STM update from dynamics switches.
  • Add way not to reset (Field)PropagationStepRecorder.
  • Add way to clear matrices harvester in propagator.
  • Fix problem in TriggerDate without mass in STM.
  • Add method to remove AdditionalDataProvider.
  • Made FieldTimeSpanMap consistent with TimeSpanMap.
  • Added automatic expunge to TimeSpanMap.
  • Add dependsOnTimeOnly in (Field)EventDetector and use it in propagation for performance.
  • Add access to mass derivative in ForceModel.
  • Enable TriggerDate with 7x7 STM.
  • Add (Field)BoundedPVCoordinatesProvider.
  • Add linear Keplerian covariance step handler.
  • Add thrust model based on spherical coordinates.
  • Add FieldTimeStampedGeodeticPoint.
  • Add ability to include mass in numerical state transition matrix.
  • Add getter for (Field)EnablingPredicate.
  • Speed up non-Keplerian acceleration in (Field)Orbit.
  • Add STM to Gradient state conversion.
  • Add Gradient state utils.
  • Add reset state saved in (Field)EventsLogger.
  • Restored JB2006 model.
  • Add FieldGroundAtNightDetector.
  • Add TimeIntervalsManeuverTrigger.
  • Add TimeInterval interface and some applications.
  • Change argument order of TimeStampedDouble and TimeStampedDoubleAndDerivative for consistency with the rest of Orekit.
  • Add TimeStampedGeodeticPoint.
  • Add (Field)ExtremumAngularSeparationDetector.
  • Added getVelocity method.
  • Added Herrick-Gibbs initial orbit determination.
  • Fixed OrbitRelativeFrame definition of ambiguous local orbital frames (CCSDS).
  • Fixed NaN with Gradient in Keplerian motion with circular orbit computed in Cartesian coordinates.

13.0.3

07 Jun 14:15

Choose a tag to compare

Version 13.0.3 is a patch release of Orekit. The main changes are:

  • Update EGM default supported names for EGM 2008 .
  • Allow SinexParser to handle empty lines.
  • Fixed wrong date for frames transforms in ionospheric models.
  • Avoid recomputing again and again the same transform between peered frames.
  • Fixed clone behavior in propagator builders.
  • Removed duplicate parameter of local clock offset in OneWayGNSSPhase.
  • Improved performance of shiftedBy in (Field)Orbit for vanishing time of flight.
  • Fixed LOF case in StateCovarianceMatrixProvider.
  • Fixed parameter driver added twice.
  • Fixed logic in EGMFormatReader to allow tide-free EGM2008 harmonics.
  • Avoid recomputing attitude twice in AggregateBoundedPropagator.
  • Fixed unit errors in EOP CSV format parser.
  • Speed up numbers formatting in Rinex files.
  • Fixed problem with FieldCircularOrbit.
  • Temporary fix to issue 1719 until GenericTimeStampedCache is fixed.
  • Updated regular expression in GravityFieldFactory to read EGM2008 file as well as EGM96.
  • Fixed initial spacecraft state type when DSST Jacobian is activated.

13.0.2

30 Apr 14:55

Choose a tag to compare

Orekit 13.0.2 is a patch release.

It fixes several issues related to GNSS, data loading and indirect shooting.

13.0.1

23 Apr 19:06

Choose a tag to compare

Version 13.0.1 is a patch release of Orekit. The main changes are:

Vastly improved NeQuick models performances.

13.0

10 Apr 18:38

Choose a tag to compare

Highlights in the 13.0 release are:

  • revamp of tropospheric models,
  • revamp of {Field}ImpulseManeuver,
  • revamp of absolute dates with attoseconds precision,
  • revamp of numerical integration tolerances,
  • many improvements in optimal control
    • min time Hamiltonian
    • cost evaluation
    • differential information at control switches,
    • linear system tuning,
    • logarithmic barrier for fuel cost,
    • cost/penalty barrier for indirect fuel optimization,
    • scales in Newton updates,
  • new Kalman/unscented smoother,
  • many improvements in GNSS
    • Rinex files,
    • Sinex files,
    • partial derivatives in GNSS propagators,
    • handling of ambiguities,
    • non-standard signals and systems,
  • new ITU models
    • ITU-R P.531 NeQuick 2 ionospheric model,
    • ITU-R P.834 tropospheric model,
  • replacement of AdditionalStateProvider by AdditionalDataProvider,
  • builders for {Field}SpacecraftState,
  • moved position angles conversions methods,
  • IIRV messages reader/writer,
  • sexagesimal angles,
  • moving transition dates in TimeSpanMap,
  • new East-North-Up (ENU) and North-East-Down (NED) local orbital frames,
  • {Field}EventDetectionSettings,
  • Walker constellation for star pattern,
  • magnetic field loading from DataSource,
  • removed orbit-related chained getters in {Field}SpacecraftState,
  • a posteriori filtering feature for generated measurements,
  • switched default PositionAngleType in {Field}NumericalPropagator to ECCENTRIC,
  • improvement in the conversion of osculating elements into mean elements for analytical theories:
    • Brouwer-Lyddane,
    • Eckstein-Hechler,
    • DSST,
    • SGP4/SDP4 (i.e. forTLE),
  • generalized ProfileThrustPropulsionModel,
  • all ForceModel and AttitudeProvider working with AbsolutePVCoordinates,
  • alternative to AttitudesSequence with instantaneous switches,
  • AttitudeProvider now inheriting from EventDetectorsProvider and ParameterDriverProvider,
  • {Field}Orbit always containing rates (possibly Keplerian),
  • ThirdBodyAttraction can be defined without CelestialBody,
  • AdaptableInterval now taking boolean argument on direction of propagation,
  • native AdaptableInterval for date detection,
  • changed production branch name in the git repository from master to main.

12.2.1

18 Dec 21:52

Choose a tag to compare

Version 12.2.1 is a patch release of Orekit. The main changes are:

  • Fix deprecated abstract method in 12.2
  • Fixed computation time regression by removing HashMap from (Field)TLEPropagator.
  • Fixed mass depletions not carried between measurements in KalmanModels.
  • Fixed unchecked conversion warnings in tests after 12.2 release.
  • Updated design UML diagrams.
  • Fixed normalization exception in ThrustPropulsionModel with Field.
  • Fix EKF and UKF with 1-5 orbital parameters.
  • Fixed conversion error with large values for arguments of longitude and latitude.
  • Fixed ClockOffsetDriver not modifying the value of BistaticRange.

This version depends on Hipparchus 3.1