A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
Clone or download
gassmoeller Merge pull request #2668 from bartniday/patch-2
Negative longitude in uniform radial particle generator
Latest commit f0f96d1 Sep 20, 2018
Failed to load latest commit information.
benchmarks Remove usage of deprecated find_ functions Jul 7, 2018
cmake added contrib directory with perplex example Jun 26, 2018
contrib Add the world builder as a submodule. Jul 28, 2018
cookbooks made suggested changes to the manual, fixed typo in the prm-file, rer… Aug 17, 2018
data Add initial temperature condition patch_on_S40RTS which combines S40R… Jul 10, 2018
doc Merge pull request #2652 from bangerth/formulas Sep 14, 2018
docker add missing package to jupyter docker container May 20, 2017
include/aspect Unify heat flux computation across postprocessors. Passes tests. Sep 11, 2018
source allow negative longitude Sep 17, 2018
tests Merge pull request #2643 from gassmoeller/entropy_viscosity_cleanup Sep 3, 2018
unit_tests Add parse input table function Aug 23, 2018
.clang-tidy add .clang-tidy file and instructions Jun 27, 2018
.gitattributes releases: update ignored files Jun 20, 2018
.gitignore inclusion benchmarks: use seconds not years Dec 5, 2017
.gitmodules Add the world builder as a submodule. Jul 28, 2018
.zenodo.json added orcids Dec 14, 2017
AUTHORS Add new developers Sep 19, 2017
CITATION address comments Aug 13, 2018
CMakeLists.txt Clean up some cmake pieces. Aug 16, 2018
CONTRIBUTING.md Merge pull request #1911 from gassmoeller/add_new_developers Sep 19, 2017
Jenkinsfile Merge pull request #2644 from tjhei/jenkins_cleanup Sep 3, 2018
Jenkinsfile.k8s tester: correctly enable warnings as errors: -Werror Sep 3, 2018
LICENSE fix license name Jul 10, 2017
README.md update zenodo badge in readme Jun 24, 2018
VERSION release task: update version and changes.h May 9, 2018


ASPECT - Advanced Solver for Problems in Earth's ConvecTion

License GPL2: DOI Build Status


ASPECT is a code to simulate convection in Earth's mantle and elsewhere. It has grown from a pure mantle-convection code into a tool for many geodynamic applications including applications for inner core convection, lithospheric scale deformation, two-phase flow, and numerical methods development. The project is supported by CIG (http://geodynamics.org).

Installation instructions

The steps to install the necessary dependencies and ASPECT itself are described in the Installation instructions section of the ASPECT manual. If you encounter problems during the installation, please consult our wiki for typical installation problems or specific instructions for MacOS users, before asking your question on the mailing list.

Running and extending ASPECT

Instructions on how to run and extend, as well as on how to interpret the output of ASPECT can also be found in the ASPECT manual. This manual also discusses the structure of the source code.

For getting started, you can also watch our online tutorial.

Contributing to ASPECT

ASPECT is a community project that lives by the participation of its members — i.e., including you! It is our goal to build an inclusive and participatory community so we are happy that you are interested in participating! We have collected a set of guidelines and advice on how to get involved in the community and keep them in the CONTRIBUTING.md file in ASPECT's repository.

More information

For more information see:

  • The official website at https://aspect.geodynamics.org

  • The current manual

  • How to cite ASPECT

  • For questions on the source code of ASPECT, portability, installation, etc., use the aspect-devel mailing list. This mailing list is where the ASPECT users and developers all hang out.

  • ASPECT is primarily based on the deal.II library. If you have particular questions about deal.II, contact the deal.II discussion groups.

  • In case of more general questions about mantle convection, you can contact the CIG mantle convection mailing lists.

  • ASPECT is being developed by a large, collaborative, and inclusive community. It is currently maintained by the following people:

  • The following people have significantly contributed and furthered ASPECT's goals and are therefore Principal Developers:

    • Jacky Austermann
    • Wolfgang Bangerth
    • Juliane Dannberg
    • Menno Fraters
    • Rene Gassmoeller
    • Anne Glerum
    • Timo Heister
    • John Naliboff
  • A complete and growing list of the many authors that have contributed over the years can be found at github

  • If you have specific questions about ASPECT that are not suitable for public and archived mailing lists, feel free to contact the maintainers or principal developers.


ASPECT is published under GPL v2 or newer.