A parallel, particle-in-cell finite element code for modelling the solid Earth as a complex fluid — from a laptop to a supercomputer, driven from Python.
Underworld solves the equations of slow, viscous flow on a finite element mesh
while carrying material history on particles that move through it. That
combination is what lets a model track stress, damage and composition through
the very large deformations that geology produces — mountain building,
subduction, mantle convection over hundreds of millions of years.
The current version, Underworld 3, is a ground-up rewrite. Models are
written as symbolic expressions in SymPy, which the
code compiles to C and hands to PETSc to solve. You write
the physics; the machinery for discretising, differentiating and solving it is
generated. There is a note on how that works.
Underworld is open source, developed in the open, and supported by
AuScope under the Australian Government’s NCRIS
programme.
Technical Notes
30 notes on how the code works and what it has been used for — methods, worked examples, benchmarks and design rationale. 30 carry a registered DOI and a fixed archival PDF. Read the series, or contribute one.
The aim of underworld3 is to provide strong support to users in developing sophisticated mathematical models, and provide the ability to interrogate those models during development and at run-time. Underworld3 encodes the mathematical structure of the equations it solves in symbolic form.
You are invited to a full-day workshop on Underworld — a computational Geodynamics / Tectonics modelling framework. This is an excellent opportunity for researchers, students, and professionals interested in computational geodynamics and Earth science modelling to learn about Underworld.
The new generation of Apple Mac comes with the new Apple Silicon (M1) chip which has an Arm architecture (as opposed to the older generation that had i386 Intel processor). This brings all manner of troubles and requirements for the development of codes.
Sharing a workflow environment is also paramount if we want to make sure that reproducibility can be effectively tested. An environment management system such as conda allows us to do so.
A new study by an international team of scientists found lockdown measures to stop the spread of COVID-19 led to a 50 per cent reduction in seismic noise around the world. The researchers, including Meghan Miller and Louis Moresi from ANU analysed datasets from over 300 seismic stations.
Meghan S. Miller (ANU) Louis Moresi (ANU) Our responses to the COVID-19 pandemic have dramatically changed human activity all over the world. Sensitive instruments are detecting far less of the noise and vibration produced by humans in motion.
The Underworld 2.9 release is available from Github, as a docker container and via zenodo (doi:10.5281/zenodo.3964957) it is also available through pip install for the first time