Skip to content

Repository files navigation

GAIA — Gravitational Accelerations Inverter and Analyzer

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.

Requirements and building

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.

Layout

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)

License

Apache License 2.0 — see LICENSE. Copyright 2010–2018 Emmy Killett.

About

Gravitational Accelerations Inverter and Analyzer — GRACE satellite acceleration data analysis

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages