Giter VIP home page Giter VIP logo

G-ADOPT

This repository contains material and examples relating to the G-ADOPT Platform, a computational platform for inverse geodynamics, being developed and maintained by researchers from the Research School of Earth Sciences at the Australian National University. It builds on a recent surge in accessible observational datasets and advances in inversion methods using sophisticated adjoint techniques that provide a mechanism for fusing these observations with dynamics, physics and chemistry.

G-ADOPT is supported and funded by the Australian Research Data Commons (ARDC), with additional partner contributions from AuScope, the NCI and Geosciences Australia.

Installation

G-ADOPT is available on PyPI as gadopt, and requires a working Firedrake installation. To bring in the optional nonlinear optimisation dependencies, install the gadopt[optimisation] variant. See the G-ADOPT website for more detailed installation instructions, including directions for getting started with the demo notebooks.

Citing

If you use this software in your work, please cite the software using the following metadata and the two articles below:

APA references
Gibson, A., Davies, R., Kramer, S., Ghelichkhan, S., Turner, R., Duvernay, T., & Scott, W. (2024). G-ADOPT (Version v2.3.0) [Computer software]. https://doi.org/10.5281/zenodo.5644391

Davies, D. R., Kramer, S. C., Ghelichkhan, S., & Gibson, A. (2022). Towards automatic finite-element methods for geodynamics via Firedrake. Geoscientific Model Development, 15(13), 5127–5166. doi:10.5194/gmd-15-5127-2022

Ghelichkhan, S., Gibson, A., Davies, D. R., Kramer, S. C., & Ham, D. A. (2024). Automatic adjoint-based inversion schemes for geodynamics: reconstructing the evolution of Earth's mantle in space and time. Geoscientific Model Development, 17(13), 5057-5086.
Bibtex references
@software{Gibson_G-ADOPT_2024,
author = {Gibson, Angus and Davies, Rhodri and Kramer, Stephan and Ghelichkhan, Sia and Turner, Ruby and Duvernay, Thomas and Scott, Will},
doi = {10.5281/zenodo.5644391},
month = jun,
title = {{G-ADOPT}},
url = {https://github.com/g-adopt/g-adopt},
version = {v2.3.0},
year = {2024}
}

@Article{Davies_Towards_2022,
AUTHOR = {Davies, D. R. and Kramer, S. C. and Ghelichkhan, S. and Gibson, A.},
TITLE = {Towards automatic finite-element methods for geodynamics via Firedrake},
JOURNAL = {Geoscientific Model Development},
VOLUME = {15},
YEAR = {2022},
NUMBER = {13},
PAGES = {5127--5166},
URL = {https://gmd.copernicus.org/articles/15/5127/2022/},
DOI = {10.5194/gmd-15-5127-2022}
}

@Article{Ghelichkhan_Automatic_2024,
AUTHOR = {Ghelichkhan, S. and Gibson, A. and Davies, D. R. and Kramer, S. C. and Ham, D. A.},
TITLE = {Automatic adjoint-based inversion schemes for geodynamics: reconstructing the evolution of Earth's mantle in space and time},
JOURNAL = {Geoscientific Model Development},
VOLUME = {17},
YEAR = {2024},
NUMBER = {13},
PAGES = {5057--5086},
URL = {https://gmd.copernicus.org/articles/17/5057/2024/},
DOI = {10.5194/gmd-17-5057-2024}
}

Please also cite Firedrake using the instructions here.

G-ADOPT's Projects

g-adopt icon g-adopt

Repository for the development of the Geoscientific ADjoint Optimization PlaTform (G-ADOPT).

g-drift icon g-drift

Geodynamics Data Reformatting and Integration Facilitation Toolkit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.