Skip to content


Switch branches/tags


Failed to load latest commit information.
Latest commit message
Commit time
Jul 11, 2022
Jun 20, 2022
Nov 20, 2020
Aug 13, 2018
Aug 30, 2021
Jul 10, 2017

ASPECT - Advanced Solver for Problems in Earth's ConvecTion

License GPL2+: Online Documentation DOI pdf manual


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 (

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.

In short, ASPECT is configured using CMake and has the following requirements:

  • CMake 3.1.0
  • GCC, Clang, or Intel compiler with C++14 support
  • deal.II 9.3 or newer configured with:
    • MPI, Trilinos, p4est (required)
    • BLAS/LAPACK, zlib (strongly recommended)
    • HDF5 (optional)
  • optional: PerpleX, LIBDAP, NETCDF

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 recordings from our tutorials.

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 file in ASPECT's repository.

More information

For more information see:


ASPECT is published under GPL v2 or newer.