Skip to content

2021-02-02

Compare
Choose a tag to compare
@akvas akvas released this 02 Feb 11:11
· 304 commits to main since this release
d13eb49

GROOPS 2021-02-02 release notes

We improved the installation process compared to the previous release. You can find the updated instructions on how to build and set up GROOPS in the installation guide.

For Windows, we additionally provide a pre-compiled binary of the graphical user interface (you will still need to compile the core components as described in the installation guide).

Changes since last release

  • Interface change: GnssProcessing, GnssSimulateReceiver: Removed intervals (use program within LoopPrograms instead).
  • Interface change: SimulateStarCameraGnss: Full reimplementation with interface change.
    Added support for all known attitude modes used by GPS, GLONASS, Galileo, BeiDou, and QZSS. Now requires GnssAttitudeInfo file.
  • Interface change: Renamed program KalmanStaticTemporalNormals to NormalsBuildShortTimeStaticLongTime.
  • New program: GnssAttitudeInfoCreate: Creates attitude info file used by SimulateStarCameraGnss.
  • New program: PreprocessingDualSst: Analyze GRACE-FO KBR and LRI together.
  • New class: In Observation: DualSstVariational to use GRACE-FO KBR and LRI together.
  • New class: In ParametrizationGravity: LinearTransformation: Gravity field parametrization based on the linear transformation of another parametrizationGravity.
  • New option: LoopPrograms: processCountPerIteration (when running the loop on multiple processes), parallelLog (output to screen/log files from all processes).
  • New option: IfPrograms: elsePrograms (executed if condition evaluates to false).
  • New option: GroupPrograms: catchErrors (prevents program termination on error and optionally runs additional programs, i.e. try-catch).
  • Bugfix: Orbit2Kepler: Fixed angular output values (DEG2RAD -> RAD2DEG).
  • Bugfix: GnssClockRinex2InstrumentClock: 9-character identifier field width is now used starting from v3.04, not (incorrectly) from v3.00.
  • Bugfix: SphericalHarmonicsFilterMatrix: Input coefficient vector is now sorted correctly into filter matrix numbering.
  • Bugfix: MatrixDistributed: choleskyInverse(): Fixed a bug with sparse matrices.
  • Bugfix: Rectangular grids with one row or column (i.e. parallels or meridians) are now handled correctly.
  • Bugfix: InstrumentEstimateEmpiricalCovariance: Computation of autocovariance now works as expected.
  • Bugfix: Parallel: Multiple bugfixes and improvements for better support of different MPI implementations.
  • Other: Gnss: Updated BeiDou signal definition according to RINEX 3.05 and added support for BeiDou composite types.
  • Other: Sp3Format2Orbit: Added support for SP3d format.
  • Other: LoopPrograms: continueAfterError now works in parallel execution.
  • Other: Improved CMake installation process (see updated INSTALL.md). Now supports parallel compilation and install target.