<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Underworld Technical Notes</title>
  <subtitle>Methods, worked examples, benchmarks and design rationale for the Underworld geodynamics code.</subtitle>
  <link href="https://www.underworldcode.org/"/>
  <link rel="self" type="application/atom+xml" href="https://www.underworldcode.org/feed.xml"/>
  <id>https://www.underworldcode.org/</id>
  <updated>2026-08-12T04:29:16Z</updated>
  <generator>scripts/build_feed.py</generator>
  <entry>
    <title>Finding Particles in a Distributed, Unstructured Mesh</title>
    <link href="https://www.underworldcode.org/finding-particles-in-a-distributed-unstructured-mesh/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193611</id>
    <published>2026-06-04T00:00:00Z</published>
    <updated>2026-06-04T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="development"/>
    <summary type="text">It can be difficult to figure out where you are in an unstructured mesh of triangles or tetrahedra; worse when the mesh is distributed in parallel. We have to solve this problem for particle-in-cell type codes such as Underworld3. This is how we do it.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Particles in Underworld3</title>
    <link href="https://www.underworldcode.org/particles-in-underworld3/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193599</id>
    <published>2026-06-03T00:00:00Z</published>
    <updated>2026-06-03T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="Documentation"/>
    <category term="development"/>
    <summary type="text">Underworld is built around the idea of active Lagrangian tracer particles that carry history and composition information as the material deforms. How do we combine this information with our symbolic mathematical framework ?</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Symbolic Time Derivatives in Underworld3</title>
    <link href="https://www.underworldcode.org/symbolic-time-derivatives-in-underworld3/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193596</id>
    <published>2026-04-16T00:00:00Z</published>
    <updated>2026-04-16T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="Tricks of the Trade"/>
    <category term="Documentation"/>
    <category term="development"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Constitutive Models in Symbolic Form</title>
    <link href="https://www.underworldcode.org/constitutive-models-in-symbolic-form/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193590</id>
    <published>2026-04-13T00:00:00Z</published>
    <updated>2026-04-13T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="Tricks of the Trade"/>
    <category term="development"/>
    <summary type="text">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 framework handles Jacobians, C code generation, and PETSc integration. You handle the physics.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Physical Units in Computational Geodynamics</title>
    <link href="https://www.underworldcode.org/physical-units-in-computational-geodynamics/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193587</id>
    <published>2026-04-08T00:00:00Z</published>
    <updated>2026-04-08T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <author><name>Ben Knight</name></author>
    <category term="Underworld Code"/>
    <category term="development"/>
    <summary type="text">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 efficient numerical solutions. Can we take away the pain that comes with the task ?</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Mesh Variables and PETSc Vectors: Keeping Arrays in Sync</title>
    <link href="https://www.underworldcode.org/mesh-variables-and-petsc-vectors-keeping-arrays-in-sync/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193578</id>
    <published>2026-04-03T00:00:00Z</published>
    <updated>2026-04-03T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="development"/>
    <summary type="text">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?</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>How Underworld3 Turns SymPy into C</title>
    <link href="https://www.underworldcode.org/how-underworld3-turns-sympy-into-c/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193572</id>
    <published>2026-04-01T00:00:00Z</published>
    <updated>2026-04-01T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <author><name>John Mansour</name></author>
    <author><name>Julian Giordani</name></author>
    <category term="Underworld Code"/>
    <category term="Tricks of the Trade"/>
    <category term="development"/>
    <summary type="text">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 ?</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Our Journey from Underworld2 to Underworld3</title>
    <link href="https://www.underworldcode.org/our-journey-from-underworld2-to-underworld3/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193566</id>
    <published>2026-03-23T00:00:00Z</published>
    <updated>2026-03-23T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <author><name>John Mansour</name></author>
    <author><name>Julian Giordani</name></author>
    <author><name>Romain Beucher</name></author>
    <category term="Underworld Code"/>
    <category term="Geodynamics"/>
    <category term="Tricks of the Trade"/>
    <summary type="text">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 material history. The project has been running for 20 years: why did we start again ?</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>AI and Scientific Software: What We Learned Rebuilding Underworld3</title>
    <link href="https://www.underworldcode.org/ai-and-scientific-software-what-we-learned-rebuilding-underworld3/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193560</id>
    <published>2026-03-23T00:00:00Z</published>
    <updated>2026-03-23T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="Tricks of the Trade"/>
    <category term="Auscope"/>
    <summary type="text">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 our team works. This is a story of co-evolution as much as it is about adoption of a new set of tools.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld3 published in Journal of Open Source Software</title>
    <link href="https://www.underworldcode.org/underworld3-published-in-journal-of-open-source-software/"/>
    <id>https://doi.org/10.59350/a085z-qzh60</id>
    <published>2025-08-25T00:00:00Z</published>
    <updated>2025-08-25T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <author><name>Julian Giordani</name></author>
    <author><name>John Mansour</name></author>
    <category term="Underworld Code"/>
    <category term="Python/Jupyter"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>New features of the surface-coupling framework in Underworld 2</title>
    <link href="https://www.underworldcode.org/new-features-of-the-surface-coupling-framework-in-underworld-2/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193557</id>
    <published>2025-08-25T00:00:00Z</published>
    <updated>2025-08-25T00:00:00Z</updated>
    <author><name>Neng Lu</name></author>
    <category term="Underworld Code"/>
    <summary type="text">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, Ding, &amp; Brocard, 2018) handling the surface processes.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>How many processors should we use to solve Problem X?</title>
    <link href="https://www.underworldcode.org/how-many-processors-should-we-use-to-solve-problem-x/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193554</id>
    <published>2025-07-27T00:00:00Z</published>
    <updated>2025-07-27T00:00:00Z</updated>
    <author><name>Juan Carlos Graciosa</name></author>
    <author><name>Louis Moresi</name></author>
    <category term="Documentation"/>
    <category term="Tricks of the Trade"/>
    <category term="Underworld Code"/>
    <summary type="text">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 around for something to do. How do we choose the right number of processors for a given problem ?</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld Geodynamic Modelling Workshop. Perth, 7 May 2025</title>
    <link href="https://www.underworldcode.org/perth-youre-invited-to-the-underworld-geodynamic-modelling-workshop/"/>
    <id>https://doi.org/10.59350/8vp5e-6cx59</id>
    <published>2025-04-29T00:00:00Z</published>
    <updated>2025-04-29T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Workshops"/>
    <category term="Getting Started"/>
    <category term="Geodynamics"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld and Singularity</title>
    <link href="https://www.underworldcode.org/underworld-and-singularity/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193545</id>
    <published>2025-04-09T00:00:00Z</published>
    <updated>2025-04-09T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <category term="Underworld Code"/>
    <category term="Tricks of the Trade"/>
    <summary type="text">TL; DR: Underworld is now Singularity-enabled, making it easier and somewhat quicker to use compared to traditional HPC installs. We demonstrate results using over 10,000 CPUs and more than one billion unknowns for solving the Stokes equation with Underworld 2.16</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld3</title>
    <link href="https://www.underworldcode.org/underworld3-come-and-get-it/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193533</id>
    <published>2024-12-08T00:00:00Z</published>
    <updated>2024-12-08T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="petsc"/>
    <summary type="text">Introducing Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>30 Years of Citcom, Ellipsis and Underworld</title>
    <link href="https://www.underworldcode.org/30-years-of-citcom-ellipsis-and-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193530</id>
    <published>2024-01-16T00:00:00Z</published>
    <updated>2024-01-16T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <category term="Geophysics"/>
    <category term="Auscope"/>
    <summary type="text">CITCOM is a geodynamics modelling code based on the finite element method that is designed for planetary evolution modelling where large spatial variations and strong non-linearities occur in the material properties.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Compressible convection in cartesian coordinates with Underworld3</title>
    <link href="https://www.underworldcode.org/compressible-convection-in-cartesian-coordinates-in-underworld3/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193527</id>
    <published>2023-10-04T00:00:00Z</published>
    <updated>2023-10-04T00:00:00Z</updated>
    <author><name>Juan Carlos Graciosa</name></author>
    <category term="Geodynamics"/>
    <summary type="text">The convection of the Earth’s mantle is usually modelled as an incompressible process, referred to as the Boussinesq approximation. However, in the Earth’s mantle, the pressure increase associated with depth also increases the density due to self-compression (King et al. 2010). In some applications, this compressibility may be non-negligible and modelling it may be desirable. Over the years, sever…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>ISMIP-HOM benchmark experiments using Underworld</title>
    <link href="https://www.underworldcode.org/ismip-hom-benchmark-experiments-using-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193518</id>
    <published>2023-02-20T00:00:00Z</published>
    <updated>2023-02-20T00:00:00Z</updated>
    <author><name>Haibin Yang</name></author>
    <summary type="text">Numerical models have become an indispensable tool for understanding and predicting the flow of ice sheets and glaciers. Here we present the full-Stokes software package Underworld to the glaciological community. The code is already well established in simulating complex geodynamic systems. Advantages for glaciology are that it provides a full-Stokes solution for elastic–viscous–plastic materials …</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Folding UWGeodynamics into Underworld</title>
    <link href="https://www.underworldcode.org/uwgeodynamics-and-underworld-merge/"/>
    <id>https://doi.org/10.59350/ng0d5-23959</id>
    <published>2022-05-24T00:00:00Z</published>
    <updated>2022-05-24T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <summary type="text">In an effort to simplify maintenance and compatibility between Underworld and UWGeodynamics, we have decided to merge the codes into a single repository.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Developing Underworld using Python Virtual Environments</title>
    <link href="https://www.underworldcode.org/using-python-virtual-environment-for-underworld-development/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193515</id>
    <published>2022-01-20T00:00:00Z</published>
    <updated>2022-01-20T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="Documentation"/>
    <category term="development"/>
    <category term="Python/Jupyter"/>
    <summary type="text">The Underworld Community has been supporting usage of Docker containers for developing and running Underworld powered scientific models. They provide a good option to control the running environment (dependencies).</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Configuring and Installing PETSc for Underworld</title>
    <link href="https://www.underworldcode.org/setting-up-underworld-dependencies/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193509</id>
    <published>2022-01-20T00:00:00Z</published>
    <updated>2022-01-20T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="petsc"/>
    <category term="installation"/>
    <category term="Underworld Code"/>
    <summary type="text">The following is compatible with Ubuntu 20.04 under Windows 10/11 WSL 2 (Windows Subsystem for Linux). PETSc, the Portable, Extensible Toolkit for Scientific Computation is the main dependency required for building Underworld. In the following, I will describe my current workflow for configuring and installing PETSc on Linux. The instructions are also valid for the Windows Subsystem for Linux (WSL…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Free surface in Underworld</title>
    <link href="https://www.underworldcode.org/free-surface-in-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193503</id>
    <published>2021-12-03T00:00:00Z</published>
    <updated>2021-12-03T00:00:00Z</updated>
    <author><name>Neng Lu</name></author>
    <summary type="text">Geodynamic simulations increasingly rely on models with a true free surface to investigate questions of tectonic deformation, mantle convection, and coupling of surface processes and lithosphere dynamics. Historically, most mantle convection simulations have been performed with free-slip boundary conditions at the surface. However, the Earth's surface is a free surface, which implies that both nor…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld 2.11 Scaling</title>
    <link href="https://www.underworldcode.org/2-11-scaling/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193458</id>
    <published>2021-09-30T00:00:00Z</published>
    <updated>2021-09-30T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <author><name>John Mansour</name></author>
    <category term="Underworld Code"/>
    <category term="Documentation"/>
    <summary type="text">How does Underworld scale on a HPC? In this post we showcase how Underworld 2.11 scales across two of Australia's premiere HPC systems.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>How to install Underworld on Mac OSX (Apple Silicon M1)</title>
    <link href="https://www.underworldcode.org/how-to-install-underworld-on-mac-osx-big-sur-apple-silicon-m1/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193455</id>
    <published>2021-09-07T00:00:00Z</published>
    <updated>2021-09-07T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="Documentation"/>
    <category term="Tricks of the Trade"/>
    <category term="Underworld Code"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Scaling in Underworld</title>
    <link href="https://www.underworldcode.org/scaling-in-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193452</id>
    <published>2021-03-09T00:00:00Z</published>
    <updated>2021-03-09T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <author><name>Louis Moresi</name></author>
    <author><name>John Mansour</name></author>
    <category term="Documentation"/>
    <category term="Underworld Code"/>
    <summary type="text">To test scalability we run weak scaling tests on various HPC machines to check the numerical framework remains robust when pushing for higher fidelity models.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Stress recovery in Underworld</title>
    <link href="https://www.underworldcode.org/stress-recovery-in-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193446</id>
    <published>2021-01-11T00:00:00Z</published>
    <updated>2021-01-11T00:00:00Z</updated>
    <author><name>Haibin Yang</name></author>
    <category term="Geodynamics"/>
    <summary type="text">The classical finite element method (FEM) has been widely used to simulate diverse problems in engineering. Unlike most engineering problems, geological simulations are dominated by emergence of geometrical structures due to the non-linear processes involved. For the structurally conforming FEM meshes, the large deformations result in distorted meshes, which often require repeated re-meshing in co…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>How to build Conda packages?</title>
    <link href="https://www.underworldcode.org/build-conda-packages/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193440</id>
    <published>2020-11-23T00:00:00Z</published>
    <updated>2020-11-23T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="Tricks of the Trade"/>
    <category term="Documentation"/>
    <category term="#editors-pick"/>
    <summary type="text">As mentioned, packages can be installed directly from our conda channel. You may however want to build your own package at some point in the future or you may want to fix some of ours by submitting a Pull Request on github (You are more welcome to do so...)</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Getting started with Pull requests</title>
    <link href="https://www.underworldcode.org/getting-started-with-pull-requests/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193434</id>
    <published>2020-11-17T00:00:00Z</published>
    <updated>2020-11-17T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="Tricks of the Trade"/>
    <category term="Documentation"/>
    <summary type="text">The open source community is by definition "open" to suggestions, new code submissions etc. The Underworld group adheres entirely to its philosophy and we aim at developing a broad community of not only users but contributors. We have, however, been quite frustrated to see that very few people do submit pull requests to our code base.. and we would like you to help us fixing this! Submitting fixes…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Here comes Conda...</title>
    <link href="https://www.underworldcode.org/here-comes-conda/"/>
    <id>https://doi.org/10.59350/4c21r-t7c68</id>
    <published>2020-11-16T00:00:00Z</published>
    <updated>2020-11-16T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="Underworld Code"/>
    <category term="Documentation"/>
    <category term="AuScope UW Cloud"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld 2.10</title>
    <link href="https://www.underworldcode.org/underworld-2-10/"/>
    <id>https://doi.org/10.59350/dwxt3-tgj66</id>
    <published>2020-09-04T00:00:00Z</published>
    <updated>2020-09-04T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <author><name>John Mansour</name></author>
    <category term="Underworld Code"/>
    <summary type="text">Underworld 2.10 has dropped... kidding this is a benchmark model proposed by Schmalholz, 2011, A simple analytical solution for slab detachment.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Stripy 2.0 released</title>
    <link href="https://www.underworldcode.org/stripy-2-0-released/"/>
    <id>https://doi.org/10.59350/bpy2d-6ww41</id>
    <published>2020-08-26T00:00:00Z</published>
    <updated>2020-08-26T00:00:00Z</updated>
    <author><name>Ben Mather</name></author>
    <category term="Stripy"/>
    <category term="Python/Jupyter"/>
    <summary type="text">Generating Voronoi diagrams and interpolating / smoothing with spline tensions are among a list of new features in Stripy 2.0</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>COVID-19 lockdown leads to seismic noise “quiet period”</title>
    <link href="https://www.underworldcode.org/covid-quiet-time/"/>
    <id>https://doi.org/10.59350/werfa-yd829</id>
    <published>2020-07-24T00:00:00Z</published>
    <updated>2020-07-24T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Geophysics"/>
    <category term="Python/Jupyter"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Australian cities are quiet during lockdown. Earthquake scientists are making the most of it</title>
    <link href="https://www.underworldcode.org/australian-cities-are-quiet-during-lockdown-earthquake-scientists-are-making-the-most-of-it/"/>
    <id>https://doi.org/10.59350/qpft6-wks47</id>
    <published>2020-07-17T00:00:00Z</published>
    <updated>2020-07-17T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Geodynamics"/>
    <category term="Geophysics"/>
    <summary type="text">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.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Australian Seismometers in Schools - Noise monitoring dashboard</title>
    <link href="https://www.underworldcode.org/self-updating-repositories/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193428</id>
    <published>2020-07-17T00:00:00Z</published>
    <updated>2020-07-17T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="AuScope UW Cloud"/>
    <category term="Tricks of the Trade"/>
    <category term="Geophysics"/>
    <category term="Python/Jupyter"/>
    <summary type="text">How we built a simple dashboard using Github actions with open source software and openly available (FAIR) data.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld publication news: Crustal thickness anomalies in stable continents.</title>
    <link href="https://www.underworldcode.org/publication-news/"/>
    <id>https://doi.org/10.59350/1561x-bcp63</id>
    <published>2020-07-09T00:00:00Z</published>
    <updated>2020-07-09T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <category term="Geodynamics"/>
    <summary type="text">The Underworld team would like to congratulate Bénédicte Cenki-Tok and co-authors at the University of Sydney and the University of Montpellier on their recent publication,</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld's  lightweight cloud for online classrooms.</title>
    <link href="https://www.underworldcode.org/underworld-low-fat-cloud/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193422</id>
    <published>2020-04-06T00:00:00Z</published>
    <updated>2020-04-06T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="AuScope UW Cloud"/>
    <category term="Underworld Code"/>
    <category term="Python/Jupyter"/>
    <summary type="text">We built a cheap-and-cheerful solution with persistent storage and a binder-like access to notebooks in a repository that is aimed at serving a single classroom. The zero-to-server time is just a few minutes and there is minimal manual configuration.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld 2.9</title>
    <link href="https://www.underworldcode.org/underworld-2-9/"/>
    <id>https://doi.org/10.59350/p0vnx-b9498</id>
    <published>2020-04-03T00:00:00Z</published>
    <updated>2020-04-03T00:00:00Z</updated>
    <author><name>John Mansour</name></author>
    <author><name>Julian Giordani</name></author>
    <author><name>Romain Beucher</name></author>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <summary type="text">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</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>JOSS publication - Underworld 2</title>
    <link href="https://www.underworldcode.org/joss-publication-underworld-2/"/>
    <id>https://doi.org/10.59350/gbzdq-dtj52</id>
    <published>2020-03-11T00:00:00Z</published>
    <updated>2020-03-11T00:00:00Z</updated>
    <author><name>John Mansour</name></author>
    <category term="Underworld Code"/>
    <summary type="text">A new paper by John Mansour and others has just been published in the Journal of Open Source Software.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Getting started: 60 seconds to Underworld</title>
    <link href="https://www.underworldcode.org/getting-started-60-seconds-to-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193419</id>
    <published>2019-11-21T00:00:00Z</published>
    <updated>2019-11-21T00:00:00Z</updated>
    <author><name>Rohan Byrne</name></author>
    <category term="Documentation"/>
    <summary type="text">As the old truism states, the best way to learn is by doing. This guide can get you from zero to hero in 60 seconds - give or take.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>An automated (zotero) bibliography in a webpage</title>
    <link href="https://www.underworldcode.org/adding-zotero-references-to-a-webpage/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193416</id>
    <published>2019-10-23T00:00:00Z</published>
    <updated>2019-10-23T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Tricks of the Trade"/>
    <summary type="text">We need to curate all the publications that we can find that use the underworld geodynamics code and provide this information on our website. To avoid needless repetition, we take advantage of the fact that nearly all the information we require is online and automatically construct the bibliography from an online public zotero library.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld Release 2.8</title>
    <link href="https://www.underworldcode.org/underworld-release-2-8/"/>
    <id>https://doi.org/10.59350/90fe7-qqe67</id>
    <published>2019-09-03T00:00:00Z</published>
    <updated>2019-09-03T00:00:00Z</updated>
    <author><name>John Mansour</name></author>
    <category term="Underworld Code"/>
    <category term="Documentation"/>
    <summary type="text">Version 2.8 of Underworld has been released recently. As with all major releases, this release brings numerous new features, enhancements and bug fixes. A summary of changes may be found within the usual CHANGES.md file. As is also usually the case, numerous API changes have been necessary or warranted. Most significantly, this release marks a departure from Python2 compatibility, with this and al…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Viscoelasticity in Underworld2</title>
    <link href="https://www.underworldcode.org/viscoelasticity/"/>
    <id>https://doi.org/10.6084/m9.figshare.33191160</id>
    <published>2019-08-12T00:00:00Z</published>
    <updated>2019-08-12T00:00:00Z</updated>
    <author><name>Rebecca Farrington</name></author>
    <category term="Geodynamics"/>
    <category term="Underworld Code"/>
    <category term="#editors-pick"/>
    <summary type="text">Viscoelastic materials exhibit the properies of both solids and liquids, with deformation rates dependent on both the viscous stress and elastic stress rate. In a Maxwell viscoelastic material the strain rate $D$ is proportional to the sum of the stress $\tau$ and the stress rate $\dot\tau$,</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Alaska Moho Model (Reproducible research with containers)</title>
    <link href="https://www.underworldcode.org/alaska-moho-model-reproducible-research-with-containers/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193410</id>
    <published>2018-10-12T00:00:00Z</published>
    <updated>2018-10-12T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Stripy"/>
    <category term="Geodynamics"/>
    <summary type="text">Making your research reproducible means that you provide the entire workflow from data, through software and post-processing freely available. Not only can somebody repeat your experiments and verify them, they can build upon them. In lab-based disciplines, there are many further challenges, but in research that is predominantly based on data processing, this ought to be an achievable goal.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Cite Underworld from Zenodo</title>
    <link href="https://www.underworldcode.org/underworld-on-zenodo/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193404</id>
    <published>2018-10-03T00:00:00Z</published>
    <updated>2018-10-03T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Documentation"/>
    <summary type="text">Zenodo is a repository for immutable versions of software that are provided with a persistent DOI for the purposes of citation and reproducibility.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Craton Formation and the Onset of Plate Tectonics</title>
    <link href="https://www.underworldcode.org/craton-formation-and-the-onset-of-plate-tectonics/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193398</id>
    <published>2018-04-01T00:00:00Z</published>
    <updated>2018-04-01T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Geodynamics"/>
    <category term="Underworld Code"/>
    <summary type="text">Cratons are anomalously-strong regions of the continents that have largely resisted tectonic forces for billions of years. How such strong zones could be forged in a hot, low-viscosity, low stress, early-Earth has been a long-standing puzzle for geologists. Adam Beall, Katie Cooper and I have recently proposed that cratons were made by the catastrophic switching on of plate tectonics. An event in …</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Modelling Drips and Delamination with Underworld</title>
    <link href="https://www.underworldcode.org/untitled/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193386</id>
    <published>2017-06-29T00:00:00Z</published>
    <updated>2017-06-29T00:00:00Z</updated>
    <author><name>Adam Beall</name></author>
    <category term="Geodynamics"/>
    <category term="Underworld Code"/>
    <category term="#editors-pick"/>
    <summary type="text">Within the plate tectonics framework, continents are generally considered to have a much lower density than the asthenosphere below and therefore avoid the kind of recycling that the oceanic crust and lithosphere undergoes. The mantle lithosphere below some continents however can become denser than the asthenosphere when it cools to a steady-state geotherm, which is an unstable configuration. Some…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Using physical units in Underworld</title>
    <link href="https://www.underworldcode.org/untitled-2/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193380</id>
    <published>2017-05-24T00:00:00Z</published>
    <updated>2017-05-24T00:00:00Z</updated>
    <author><name>Romain Beucher</name></author>
    <category term="Underworld Code"/>
    <category term="#editors-pick"/>
    <summary type="text">Using physical units and how to appropriately scale a model is a top question users ask when beginning with Underworld. The equations Underworld solves are stated in a physically correct form, they remain valid as long as every material constant, geometry, time, etc., are expressed in the same system. There is no explicit concept of units no scaling in Underworld, the choice is entirely left to th…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Shear Bands with Dilatancy modelled with Underworld</title>
    <link href="https://www.underworldcode.org/shear-bands-with-dilatancy-modelled-with-underworld/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193365</id>
    <published>2017-05-05T00:00:00Z</published>
    <updated>2017-05-05T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Geodynamics"/>
    <category term="Underworld Code"/>
    <summary type="text">In honour of Hans Mühlhaus' 70th birthday this month, here are some shear band simulations made with Underworld. We are investigating the role of dilatancy in the geometry of the shear bands for a box of material when a small trapdoor is opened.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld2 Workshop at CIG 2016 Meeting</title>
    <link href="https://www.underworldcode.org/underworld2-workshop-at-cig-2016-meeting/"/>
    <id>https://doi.org/10.59350/m1brb-ah254</id>
    <published>2016-02-29T00:00:00Z</published>
    <updated>2016-02-29T00:00:00Z</updated>
    <author><name>John Mansour</name></author>
    <category term="Underworld Code"/>
    <category term="Underworld Workshops"/>
    <summary type="text">We will give a from-scratch overview of the python-based Underworld2 code using examples of interest to the mantle and lithospheric dynamics communities.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld and Docker (part 2)</title>
    <link href="https://www.underworldcode.org/underworld-and-docker-part-2/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193341</id>
    <published>2015-09-15T00:00:00Z</published>
    <updated>2015-09-15T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <author><name>Louis Moresi</name></author>
    <category term="AuScope UW Cloud"/>
    <summary type="text">By the way, before you read this post, catch up with how we use docker by reading part 1</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld and Docker (part 1)</title>
    <link href="https://www.underworldcode.org/underworld-and-docker-part-1/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193329</id>
    <published>2015-09-01T00:00:00Z</published>
    <updated>2015-09-01T00:00:00Z</updated>
    <author><name>Julian Giordani</name></author>
    <category term="AuScope UW Cloud"/>
    <category term="#editors-pick"/>
    <summary type="text">While huge improvements in usability have been achieved in Underworld2, the installation process is still unfortunately as painful as ever. This difficulty is in large part due to Underworld's numerous dependencies, and also the multiple platforms we try to support. Compounding this, the legacy of a individual user's machine often conspires against success, rarely in obvious ways. Simply, compilin…</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>Underworld 2</title>
    <link href="https://www.underworldcode.org/underworld-2/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193233</id>
    <published>2015-08-11T00:00:00Z</published>
    <updated>2015-08-11T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Underworld Code"/>
    <summary type="text">Underworld is our parallel, particle-in-cell, finite element geodynamics code [1]. For the past year or so, the Underworld team has been working on a refurbished user interface. We've known for a long time that it needed to be done but we finally bit the bullet.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
  <entry>
    <title>The Dynamics of Continental Accretion</title>
    <link href="https://www.underworldcode.org/the-dynamics-of-continental-accretion/"/>
    <id>https://doi.org/10.6084/m9.figshare.33193179</id>
    <published>2014-04-01T00:00:00Z</published>
    <updated>2014-04-01T00:00:00Z</updated>
    <author><name>Louis Moresi</name></author>
    <category term="Geodynamics"/>
    <category term="Underworld Code"/>
    <category term="#editors-pick"/>
    <summary type="text">In a recent paper [1], we used Underworld models to examine subduction congestion associated with the ingestion of a continental ribbon. The SE Australian geological record turned out to be a wonderful place to study this process. Here is a short summary of the work for a relatively non-technical audience that we put together and some additional figures which I prepared.</summary>
    <rights>CC-BY-4.0</rights>
  </entry>
</feed>
