GAIA analyzes GRACE satellite acceleration data by defining a grid on the surface of the Earth and solving for parameters at those grid points. For example, Newtonian gravity can be used to invert the acceleration data for mass concentrations (mascons) on the Earth's surface that vary sinusoidally with time (tides, annual hydrological cycles) or as a polynomial of time (constant, trend, quadratic). Output feeds a GMT-based plotting pipeline (maps, time series).
Research code developed 2010–2018; published here with its full history.
See INSTALL. In short: Linux (tested on Ubuntu 16.04), gcc/g++/
gfortran, NetCDF, and the GNU Scientific Library (GSL). The C++ core is
built via c/Makefile; driver scripts such as c/cgaia.sh compile and run
an analysis.
c/ C++ core: inversion, analysis, driver scripts, Makefile
fortran/ Fortran components
IDL/ IDL plotting routines (create_plots.pro and helpers)
preferences/ Editor/environment preferences used during development
*.sh Top-level helper scripts (archiving, cache management)
Apache License 2.0 — see LICENSE. Copyright 2010–2018 Emmy Killett.