Sign in

Underw🌏rld Geodynamics Software

@underworldcode.org
50 followers 8 following 20 posts

The public face of Professor L Diablo, chief architect of the Underworld planetary modelling project

PostsRepliesMedia
Underw🌏rld Geodynamics Software @underworldcode.org · 15/04/2026
www.underworldcode.org/symbolic-tim...
underworldcode.org
Symbolic Time Derivatives in Underworld3
In Underworld3, the time derivative is a symbolic object. It appears in the solver's strong form as a SymPy expression, alongside the constitutive stress and the body force.
001
Underw🌏rld Geodynamics Software @underworldcode.org · 15/04/2026
www.underworldcode.org/constitutive...
underworldcode.org
Constitutive Models in Symbolic Form
A constitutive model is a Python class where the relationship between fluxes and gradients is encoded in SymPy. At every stage the mathematics is visible, inspectable, and differentiable. The framewor...
001
Underw🌏rld Geodynamics Software @underworldcode.org · 15/04/2026
www.underworldcode.org/physical-uni...
underworldcode.org
Physical Units in Computational Geodynamics
Non-dimensionalisation (rewriting problems to make them re-scalable from lab to the real world) is a specialised task that all modellers confront at some point. It is important for accurate and effici...
001
Underw🌏rld Geodynamics Software @underworldcode.org · 09/04/2026
www.underworldcode.org/mesh-variabl...
underworldcode.org
Mesh Variables and PETSc Vectors: Keeping Arrays in Sync
One of the less glamorous but important problems in a finite element framework is this: how does the user assign values to a field variable, and how does the framework ensure that PETSc sees those values correctly, in parallel, without the user needing to keep track themselves?
001
Underw🌏rld Geodynamics Software @underworldcode.org · 09/04/2026
www.underworldcode.org/how-underwor...
underworldcode.org
How Underworld3 Turns SymPy into C
What actually happens between the moment you write a mathematical expression in underworld3's python layer and the moment PETSc receives a finite element term in the form of compiled C code ?
001
Underw🌏rld Geodynamics Software @underworldcode.org · 09/04/2026
www.underworldcode.org/underworld3-...
underworldcode.org
Underworld3 published in Journal of Open Source Software
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.
021
Underw🌏rld Geodynamics Software @underworldcode.org · 23/03/2026
Background on why uw3 when people were already using uw2 ! www.underworldcode.org/our-journey-...
underworldcode.org
Our Journey from Underworld2 to Underworld3
Underworld is a code for geodynamics — mantle convection, lithospheric deformation, subduction, ice flow. We solve coupled, nonlinear PDEs with complex rheologies using Lagrangian particles to track m...
001
Underw🌏rld Geodynamics Software @underworldcode.org · 23/03/2026
What is underworld doing about AI ? This: www.underworldcode.org/ai-and-scien...
underworldcode.org
AI and Scientific Software: What We Learned Rebuilding Underworld3
Underworld3 has about 50,000 lines of Python/ Cython wrapping PETSc, SymPy, and a just-in-time compiler. I began a trial of AI coding tools in 2025 and they have gradually become central to the way ou...
001
Reposted by Underw🌏rld Geodynamics Software
Louis Moresi @louis.moresi.info · 30/10/2025
It's halloween here in Australia and even though it is spring, bright and warm, we still like to celebrate. Especially the @underworldcode.org geodynamics team with our uw-bat logo and professor diablo at the helm. We were thinking to sneak to the @science.org.au shine dome to make some changes ...
The iconic Shine Dome in Canberra rendered as a pumpkin - it doesn't take much to turn a dome shaped building into a dome-shaped-pumpkin. A few bats in the sky helpA human body with a carved pumpkin head. The human body is wearing a T-shirt in red with a bat / world logo and www.underworldcode.org on the front
192
Underw🌏rld Geodynamics Software @underworldcode.org · 25/08/2025
www.underworldcode.org/underworld3-...
underworldcode.org
Underworld3 published in Journal of Open Source Software
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. Un...
011
Underw🌏rld Geodynamics Software @underworldcode.org · 25/08/2025
www.underworldcode.org/new-features...
underworldcode.org
New features of the surface-coupling framework in Underworld 2
Coupling in Underworld 2 Underworld 2's UWGeodynamic module enables the coupling of tectonics and surface processes models, most notably, with Underworld 2 handling the tectonics and Badlands (Salles...
001
Underw🌏rld Geodynamics Software @underworldcode.org · 25/08/2025
www.underworldcode.org/how-many-pro...
underworldcode.org
How many processors should we use to solve Problem X?
Parallel computation puts many CPUs to work on solving a problem much more quickly than one CPU alone. But this only works if the tasks are carefully scheduled and the additional CPUs are not waiting ...
001
Underw🌏rld Geodynamics Software @underworldcode.org · 25/08/2025
zenodo.org/records/1683... — archives of Underworld3 releases
zenodo.org
Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud
Fixing a very minor typo discovered in proofs, adding doi for JOSS product Full Changelog: https://github.com/underworldcode/underworld3/compare/joss-publication-v0.99...joss-publication-v0.99.1
010
Underw🌏rld Geodynamics Software @underworldcode.org · 29/04/2025
Sign up for the Underworld newsletter ! www.underworldcode.org/intro-to-und... Direct from the burning keyboard of Prof Diablo
underworldcode.org
Underworld
A parallel, python, particle-in-cell, finite-element code for Geodynamics Underworld is a python-friendly geodynamics code which provides a programmable and flexible front end to all the functionality...
001
Underw🌏rld Geodynamics Software @underworldcode.org · 29/04/2025
Training workshop / hackathon - Perth, Australia, May 7, 2025 www.underworldcode.org/perth-youre-...
underworldcode.org
Underworld Geodynamic Modelling Workshop. Perth, 7 May 2025
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 intere...
011
Reposted by Underw🌏rld Geodynamics Software
Louis Moresi @louis.moresi.info · 08/12/2024
Soft release of Underworld3 geodynamics / fluid dynamics package - some notes here: www.underworldcode.org/underworld3-.... @underworldcode.org
underworldcode.org
Underworld3
Introducing Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud.
062
Underw🌏rld Geodynamics Software @underworldcode.org · 28/10/2024
Let's see you carve this with your ⚒️...
A template for pumpkin carving ... it's a bat that has been deformed by stokes flow in a disk, driven by the buoyancy of the bat itself. The end result is a strange, lopsided jack o'lantern
011
Underw🌏rld Geodynamics Software @underworldcode.org · 28/10/2024
Professor Diablo would like to wish you a happy Halloween
122
Underw🌏rld Geodynamics Software @underworldcode.org · 31/10/2023
It’s the boss, Prof Diablo, chief developer at underworld, here at the underworld Halloween bash.
A person who has the head of a Halloween pumpkin. In fact, the likeness is so exact that it is hard to tell that this is not an actual person.
121
Underw🌏rld Geodynamics Software @underworldcode.org · 20/08/2023
Weekend work on multigrid for unstructured meshes in the underworld particle finite element code.
Thing one and thing two sitting on a sofa working on laptops. Classic human pretending to ponder deeply poses (scratching chin / biting nails)Thing one and thing two sitting on a sofa working on laptops. Classic human pretending to ponder deeply poses (scratching chin / biting nails). The T shirts match but one is blue and two is green. It may be the other way around.Thing one and thing two sitting on a sofa working on laptops. Classic human pretending to ponder deeply poses (scratching chin / biting nails). Thing two is more puzzled in this photograph.
001
Underw🌏rld Geodynamics Software @underworldcode.org · 11/08/2023
The underworld logo - we have T shirts if you publish a paper using the code and send us a doi
It’s a giant bat with the world on its back / shoulders.
000
Underw🌏rld Geodynamics Software @underworldcode.org · 01/08/2023
github.com/GPlates/GPlates Another AuScope / NCRIS code. Open source software infrastructure for the Earth Sciences ⚒️. www.auscope.org.au
github.com
GitHub - GPlates/GPlates: GPlates is a plate tectonics program. Manipulate reconstructions of geolog...
GPlates is a plate tectonics program. Manipulate reconstructions of geological and paleogeographic features through geological time. Interactively visualize vector, raster and volume data. PyGPlate...
094