Skip to content

A parallel, extensible finite element code to simulate convection in both 2D and 3D models.

License

Notifications You must be signed in to change notification settings

Francyrad/tutorial_ascii

This branch is 9 commits ahead of, 154 commits behind geodynamics/aspect:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f144dcc · Dec 1, 2024
Oct 25, 2024
Jun 24, 2024
Nov 27, 2024
Oct 28, 2024
Nov 19, 2024
Dec 1, 2024
Nov 27, 2024
Nov 28, 2024
Nov 28, 2024
Nov 28, 2024
Nov 28, 2024
Oct 25, 2024
Jun 24, 2024
Jul 21, 2022
Oct 13, 2024
Apr 6, 2019
Aug 2, 2020
Oct 23, 2023
Mar 15, 2024
Jul 28, 2022
Sep 1, 2024
Aug 13, 2018
Oct 28, 2024
Aug 2, 2022
Mar 12, 2024
Jun 10, 2024
Jun 6, 2024
Jul 10, 2017
Jun 5, 2024
Nov 18, 2024

Repository files navigation

ASPECT - the Advanced Solver for Planetary Evolution, Convection, and Tectonics

License GPL2+: Online Documentation DOI pdf manual Docker image: Tester image:

About

ASPECT is a code to simulate convection and tectonic processes in Earth and other planetary bodies. 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 (https://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 forum.

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

  • CMake 3.13.4
  • GCC, Clang, or Intel compiler with C++14 support
  • deal.II 9.5.0 or newer configured with:
    • MPI, Trilinos, p4est, SUNDIALS (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 CONTRIBUTING.md file in ASPECT's repository.

More information

For more information see:

License

ASPECT is published under GPL v2 or newer.

About

A parallel, extensible finite element code to simulate convection in both 2D and 3D models.

Resources

License

Code of conduct

Citation

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.9%
  • Python 1.8%
  • CMake 1.4%
  • Jupyter Notebook 1.4%
  • Shell 0.9%
  • Gnuplot 0.7%
  • Other 0.9%