# About

G-ADOPT is currently underpinned by three state-of-the-art software libraries:

- Firedrake, an automated system for solving partial differential equations using the finite element method;
- dolfin-adjoint, an algorithmic differentiation framework that automatically derives the corresponding representation of discrete adjoint equations in a form compatible with Firedrake;
- Rapid Optimisation Library (ROL), a highly efficient package enabling advanced, large-scale optimization.

Together, they constitute a high-performance geoscientific modelling framework with forward and adjoint calculations that achieve theoretical computational efficiency.