Skip to content

landlab-aspect/aspect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18,019 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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++17 support
  • deal.II 9.6.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:

  • The official website at https://aspect.geodynamics.org
  • The current Online Documentation
  • How to cite ASPECT
  • For questions on the source code of ASPECT, portability, installation, new or existing features, etc., use the ASPECT forum. This forum is where the ASPECT users and developers all hang out.
  • See the Future Plan Board for a high level overview of items in development.
  • ASPECT is primarily based on the deal.II library. If you have particular questions about deal.II, contact the deal.II discussion groups.
  • ASPECT is being developed by a large, collaborative, and inclusive community. To get in contact with the Principal Developers of this code, take a look at the file that contains list of authors.
  • A complete and growing list of the many authors that have contributed over the years can be found at GitHub contributors.
  • 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.

License

ASPECT is published under GPL v2 or newer.

ASPECT-Landlab

This is a fork of the ASPECT repository for the NSF sponsored project "Collaborative Research: Frameworks: Coupling bulk and surface processes in simulating the solid earth with ASPECT and LandLab".

The main goal of this project is to parallelize the surface evolution code Landlab and couple it with the mantle convection code ASPECT.

  • The following people are currently contributing to this project:

    • Wolfgang Bangerth
    • Mark Behn
    • Tian Gan
    • Timo Heister
    • Eric Hutton
    • Leif Karlstrom
    • John Naliboff
    • Greg E Tucker

About

the fork of ASPECT to implement Landlab-ASPECT coupling

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 93.1%
  • Python 1.9%
  • CMake 1.4%
  • Jupyter Notebook 1.2%
  • Shell 0.9%
  • Gnuplot 0.7%
  • Other 0.8%