Abstract
The Gravity Recovery Object Oriented Programming System (GROOPS) is a
software toolkit written in C++ that enables the user to perform core
geodetic tasks. Key features of the software include gravity field
recovery from satellite and terrestrial data, the determination of
satellite orbits from global navigation satellite system (GNSS)
measurements, and the computation of GNSS constellations and ground
station networks. Next to raw data processing, GROOPS is capable to
operate on time series and spatial data to directly analyze and
visualize the computed data sets. Most tasks and algorithms are
(optionally) parallelized through the Message Passing Interface, thus
the software enables a smooth transition from single-CPU desktop
computers to large distributed computing environments for resource
intensive tasks. For an easy and intuitive setup of complex workflows,
GROOPS contains a graphical user interface to create and edit
configuration files. The source code of the software is freely available
on GitHub (https://github.com/groops-devs/groops) together with
documentation, a cookbook with guided examples, and step-by-step
installation instructions.