ReadMe instructions for ASPECT

ASPECT is published under the GNU GPL v2 or newer license.

Installation instructions

In order to install ASPECT, you will need to first install the following dependencies:

  • Trilinos: A library for parallel linear algebra.
  • p4est: A library for parallel data structures and algorithms to represent meshes.
  • deal.II: A library that supports all things related to finite element methods.
The individual steps needed to install each of these packages are discussed in the Installation instructions section of the ASPECT manual. Detailed installation instructions are also provided by all of these libraries on their webpages as well as much more information about details of these libraries.

One you have installed these three underlying libraries, compiling ASPECT is relatively simple. More information can again be found in the corresponding section of the ASPECT manual.

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.

More information

If you have questions on ASPECT, there are a number of mailing lists that can help:

  • The ASPECT website is available at http://aspect.dealii.org
  • For questions on the source code of ASPECT, portability, installation, etc., use the aspect-devel mailing list. This mailing list is where the ASPECT developers all hang out.
  • ASPECT is primarily based on the deal.II library (the dependency on Trilinos and p4est is primarily through deal.II, and not directly visible in the ASPECT source code). 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.
  • If you have specific questions about ASPECT that are not suitable for public and archived mailing lists, you can contact the primary developers: