aspect

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

https://github.com/geodynamics/aspect

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    52 of 120 committers (43.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary

Keywords

c-plus-plus cig geodynamics geoscience high-performance-computing mantle-convection

Keywords from Contributors

fem finite-elements parallel-computing build-tools hpsf radiuss spack mesh charts embedded
Last synced: 6 months ago · JSON representation

Repository

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

Basic Info
Statistics
  • Stars: 261
  • Watchers: 41
  • Forks: 249
  • Open Issues: 437
  • Releases: 16
Topics
c-plus-plus cig geodynamics geoscience high-performance-computing mantle-convection
Created almost 12 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Authors Zenodo

README.md

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: - 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. It is currently maintained by the following people: - Wolfgang Bangerth: bangerth@math.colostate.edu - Juliane Dannberg: judannberg@gmail.com - Menno Fraters: mrfraters@ucdavis.edu - Rene Gassmoeller: rene.gassmoeller@mailbox.org - Anne Glerum: acglerum@gfz-potsdam.de - Timo Heister: heister@clemson.edu - Bob Myhill: bob.myhill@bristol.ac.uk - John Naliboff: john.naliboff@nmt.edu

  • 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
    • Bob Myhill
    • John Naliboff
    • Cedric Thieulot
  • 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.

Owner

  • Name: Computational Infrastructure for Geodynamics
  • Login: geodynamics
  • Kind: organization
  • Email: help@geodynamics.org

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 10,904
  • Total Committers: 120
  • Avg Commits per committer: 90.867
  • Development Distribution Score (DDS): 0.782
Past Year
  • Commits: 777
  • Committers: 30
  • Avg Commits per committer: 25.9
  • Development Distribution Score (DDS): 0.701
Top Committers
Name Email Commits
Wolfgang Bangerth b****h@c****u 2,376
Timo Heister t****r@g****m 2,155
Rene Gassmoeller r****r@m****g 1,857
Juliane Dannberg j****g@g****m 571
Anne Glerum a****m@u****l 460
Menno Fraters m****s@o****m 391
Bob Myhill m****b@g****m 296
John Naliboff j****f@g****m 248
Lorraine Hwang l****g@u****u 133
Jonathan Robey c****r@g****m 129
Ian Rose i****e@g****m 128
Mack Gregory g****4@g****m 122
MFraters m****s@t****m 109
Thomas Geenen g****n@g****m 104
Arushi Saxena a****l@g****m 89
Cedric Thieulot c****t@u****l 87
cmills1095 c****5@g****m 85
Ludovic Jeanniot l****t@g****m 83
Siqi Zhang s****g@m****u 81
Eric Heien e****n@u****u 80
Jonathan Perry-Houts j****2@u****u 66
Thomas C Clevenger t****n@c****u 60
Jacky Austermann j****n@f****u 57
asaxena s****i@u****u 54
Jiaqi Zhang j****2@c****u 52
Shangxin Liu s****u@v****u 50
Sophie Coulson s****n@g****u 47
Marine Lasbleis m****s@g****m 43
danieldouglas92 d****s@s****u 41
Hannah Mark h****k@g****m 39
and 90 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 156
  • Total pull requests: 1,016
  • Average time to close issues: 9 months
  • Average time to close pull requests: 2 months
  • Total issue authors: 34
  • Total pull request authors: 56
  • Average comments per issue: 2.23
  • Average comments per pull request: 1.58
  • Merged pull requests: 727
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 51
  • Pull requests: 371
  • Average time to close issues: 8 days
  • Average time to close pull requests: 6 days
  • Issue authors: 15
  • Pull request authors: 33
  • Average comments per issue: 0.86
  • Average comments per pull request: 1.16
  • Merged pull requests: 235
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • tjhei (41)
  • bangerth (30)
  • gassmoeller (12)
  • bobmyhill (11)
  • anne-glerum (11)
  • naliboff (9)
  • lhy11009 (9)
  • MFraters (5)
  • 3Faker3 (5)
  • VictorEijkhout (4)
  • jdannberg (4)
  • danieldouglas92 (3)
  • YiminJin (3)
  • cedrict (2)
  • ryanstoner1 (2)
Pull Request Authors
  • gassmoeller (255)
  • bangerth (212)
  • tjhei (182)
  • jdannberg (50)
  • MFraters (43)
  • danieldouglas92 (42)
  • anne-glerum (32)
  • bobmyhill (30)
  • ljhwang (30)
  • alarshi (23)
  • naliboff (17)
  • quangx (16)
  • RanpengLi (16)
  • flacombe1 (14)
  • cedrict (12)
Top Labels
Issue Labels
starter project (12) bug (6) documentation (3) enhancement (3) help wanted (2) ready to merge (1) ready to test (1)
Pull Request Labels
ready to test (494) ready to merge (259) documentation (13) work in progress (8) dependencies (7) bug (2) www (2) wontfix (2) enhancement (2) duplicate (1)

Dependencies

contrib/ci/Dockerfile docker
  • geodynamics/aspect-tester focal-dealii-9.3-v2 build
contrib/docker/docker/Dockerfile docker
  • dealii/dealii v9.4.0-focal build
contrib/docker/docker/jupyter/Dockerfile docker
  • gassmoeller/aspect latest build
contrib/docker/tester/Dockerfile docker
  • ubuntu 20.04 build