Underworld2: Python Geodynamics Modelling for Desktop, HPC and Cloud

Underworld2: Python Geodynamics Modelling for Desktop, HPC and Cloud - Published in JOSS (2020)
https://github.com/underworldcode/underworld2

Keywords

auscope docker finite-element-methods geodynamics hacktoberfest hacktoberfest2020 hacktoberfest2021 particle-in-cell petsc python underworld

Keywords from Contributors

lagrangian parallel geology finite-elements surface-process petsc4py climate seismology earth-science geophysics

Last synced: 2 months ago
JSON representation

Acceptance Criteria

Repository metadata

underworld2: A parallel, particle-in-cell, finite element code for Geodynamics.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 months ago

Total Commits: 1,967
Total Committers: 34
Avg Commits per committer: 57.853
Development Distribution Score (DDS): 0.647

Commits in past year: 4
Committers in past year: 1
Avg Commits per committer in past year: 4.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
jmansour m****n@g****m 694
julian h****s@g****m 482
Owen Kaluza o****a@m****u 316
Romain Beucher r****r@u****u 127
Romain Beucher r****r@a****u 60
Gareth Kennedy g****y@h****m 58
Rebecca Farrington R****n@u****u 56
Louis Moresi l****i@u****u 53
Mirko Velic m****c@u****u 25
Mirko Velic m****c@g****m 16
adambeall1 a****1@g****m 14
Arijit Laik a****m@g****m 10
Rebecca Farrington r****n@u****u 8
Ben Knight 5****1 7
john mansour j****r@m****u 7
Romain Beucher r****r@u****u 7
Romain Beucher r****r@g****o 3
Dan Sandiford s****d@g****m 3
Leonardo Uieda l****a@g****m 2
John Mansour j****5@g****u 2
John Mansour j****r@s****l 2
Romain Beucher r****r@t****r 2
Romain Beucher r****r@t****r 2
Ben Mather b****1@g****m 1
Geoffrey Squire s****2@t****u 1
John Mansour j****5@g****u 1
Julian j****n@r****u 1
Julian Giordani j****i@m****u 1
Julian Giordani j****i@u****u 1
Julian Giordani j****n@m****u 1
and 4 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 months ago

Total issues: 135
Total pull requests: 53
Average time to close issues: 11 months
Average time to close pull requests: 16 days
Total issue authors: 63
Total pull request authors: 6
Average comments per issue: 5.19
Average comments per pull request: 0.58
Merged pull request: 45
Bot issues: 0
Bot pull requests: 0

Past year issues: 18
Past year pull requests: 27
Past year average time to close issues: 20 days
Past year average time to close pull requests: 6 days
Past year issue authors: 12
Past year pull request authors: 4
Past year average comments per issue: 4.89
Past year average comments per pull request: 0.3
Past year merged pull request: 23
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/underworldcode/underworld2

Top Issue Authors

  • jmansour (10)
  • julesghub (5)
  • tyszwh (5)
  • tingyang2004 (5)
  • Peigen-L (5)
  • lsli0116 (4)
  • HonghaoXiong (4)
  • jlikermanUPC (4)
  • rbeucher (4)
  • Cheese-Lvjx (4)
  • PatriceFRey (4)
  • sadfa1 (3)
  • cgoise (3)
  • HanyMKhalil (3)
  • hanybit (3)

Top Pull Request Authors

  • julesghub (35)
  • rbeucher (5)
  • NengLu (5)
  • tiannh7 (3)
  • arijitlaik (3)
  • bknight1 (2)

Top Issue Labels

  • enhancement (9)
  • UWGeodynamics (2)
  • bug (2)
  • won't fix (1)
  • next_release (1)
  • docker (1)
  • faq (1)
  • Blog Post? (1)

Top Pull Request Labels


Package metadata

proxy.golang.org: github.com/underworldcode/underworld2

pypi.org: underworld

Underworld2 is a python-friendly, parallel, scalable, easy-to-use toolkit for solving problems in solid and fluid mechanics.

  • Homepage: https://github.com/underworldcode/underworld2
  • Documentation: https://underworld.readthedocs.io/
  • Licenses: ### Summary Underworld is an open-source, parallel, particle-in-cell, finite element geodynamics code [1,2,3]. Please refer to repository top level `README.md` for further information. ### Licensing 1) All Underworld source code is released under the LGPL-3 (See LGPLv3.txt). This covers all files `underworld` constituting the Underworld Python library, and any other material not explicitly identified under (2) below. 2) Notebooks, stand-alone documentation and Python scripts which show how the code is used and run are licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. We offer this licence to encourage you to modify and share the examples and use them to help you in your research. Where no individual creator is identified in these files, the appropriate attribution is "The Underworld Team". All the files covered by this license are found in the `UserGuide` directory. ### History Underworld has been in development since 2003. It has always been released under open-source license with the copyright held by the organisations contributing to its development. The underworld team has changed considerably during that time. For detailed information on the individuals and organisations contributing to the code, it is necessary to consult the repository history data and commit logs. Historical information beyond that found within the current repository is available upon request. ### Copyright holders Copyright Australian National University, 2020-2023 Copyright Melbourne University, 2014-2021 Copyright Monash University, 2003-2021 Copyright VPAC, 2003-2009 ### References 1. Moresi, L.N., Dufour, F., Muhlhaus, H.B., 2003. A Lagrangian integration point finite element method for large deformation modeling of viscoelastic geomaterials. Journal of Computational Physics 184, 476–497. 2. Moresi, L. N., S. Quenette, V. Lemiale, C. Mériaux, B. Appelbe, and H. B. Muhlhaus (2007), Computational approaches to studying non-linear dynamics of the crust and mantle, Physics of the Earth and …, 163(1-4), 69–82, doi:10.1016/j.pepi.2007.06.009. 3. Quenette, S., Moresi, L.N., Sunter, P.D., Appelbe, W.F., 2007. Explaining StGermain: An aspect oriented environment for building extensible computational mechanics modeling software, in:. Presented at the HIPS 2007 Workshop, Parallel and Distributed Processing Symposium, 2007. Proceedings. 19th IEEE International.
  • Latest release: 2.16.4 (published 9 months ago)
  • Last Synced: 2025-10-26T01:39:40.488Z (2 months ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 152 Last month
  • Docker Downloads: 28
  • Rankings:
    • Docker downloads count: 3.166%
    • Forks count: 5.735%
    • Stargazers count: 6.045%
    • Dependent packages count: 7.31%
    • Average: 10.61%
    • Downloads: 19.317%
    • Dependent repos count: 22.088%
  • Maintainers (3)

Dependencies

.github/workflows/kaiju.yml actions
  • ./actions/globalprotect * composite
  • actions/checkout v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • thomaseizinger/create-pull-request 1.2.1 composite
  • thomaseizinger/create-pull-request 1.0.0 composite
actions/globalprotect/action.yml actions
  • Dockerfile * docker
Dockerfile docker
  • underworldcode/underworld2 latest build
actions/globalprotect/Dockerfile docker
  • alpine 3.13 build
.github/workflows/conda-build-test.yml actions
  • actions/checkout v4 composite
  • mamba-org/setup-micromamba v2 composite
docs/development/docker/base/Dockerfile docker
  • ubuntu 24.04 build
docs/development/docker/deepnote/Dockerfile docker
  • gcr.io/deepnote-200602/templates/deepnote latest build
docs/development/docker/lavavu/Dockerfile docker
  • ${BASE_IMAGE} latest build
  • base_runtime latest build
  • minimal latest build
docs/development/docker/petsc/Dockerfile docker
  • ${BASE_IMAGE} latest build
  • ${MPI_IMAGE} latest build
  • runtime latest build
docs/development/docker/stampede2/Dockerfile docker
  • ubuntu bionic build
docs/development/docker/underworld2/Dockerfile docker
  • ${BASE_IMAGE} latest build
  • ${LAVAVU_IMAGE} latest build
  • ${PETSC_IMAGE} latest build
  • runtime latest build
docs/development/docs_generator/requirements.txt pypi
  • jupyter * development
  • mock * development
  • pandoc * development
  • sphinx_rtd_theme * development
pyproject.toml pypi
  • h5py *
  • mpi4py *
  • numpy <2.0
  • pint *
  • scipy *
requirements.txt pypi
setup.py pypi
.github/workflows/conda_deploy.yml actions
  • actions/checkout v3 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/docker_build.yml.disable actions
  • actions/checkout v3 composite
  • actions/checkout v2 composite
  • docker/build-push-action v3 composite
  • docker/build-push-action v2 composite
  • docker/login-action v2 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
.github/workflows/pypi.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v2 composite
conda/environment.yaml conda
  • cmake
  • compilers
  • h5py *
  • jupyterlab
  • jupytext
  • libxml2
  • matplotlib
  • mesalib
  • mpi4py
  • mpich
  • nbmake
  • ninja
  • numpy <2
  • petsc 3.21.5
  • pint
  • pip
  • pkg-config
  • pytest
  • python 3.11
  • scipy
  • swig >=4.0.0

Score: 14.276145437205908