Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud

Underworld3 is a finite element, geophysical-fluid-dynamics modelling framework designed to be both straightforward to use and highly scalable to peak high-performance computing environments.It implements the Lagrangian-particle finite element methodology outlined in Moresi et al. (2003).Underworld3 inherits the design patterns of earlier versions of underworld including: (1) A python user interface that is inherently safe for parallel computation.(2) A symbolic interface based on sympy that allows users to construct and simplify combinations of mathematical functions, unknowns and the spatial gradients of unknowns on the fly.(3) Interchangeable Lagrangian, Semi-Lagrangian and Eulerian time derivatives with symbolic representations wrapping the underlying implementation.(4) Fast, robust, parallel numerical solvers based on PETSc (Balay et al., 2024) and petsc4py (Dalcin et al., 2011), (5) Flexible, Lagrangian "particle" swarms for handling transport-dominated unknowns that are fully interchangeable with other data-types and can also be treated as symbolic quantities.(6) Unstructured and adaptive meshing that is fully compatible with the symbolic framework.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-08-18
DOI
https://doi.org/10.21105/joss.07831
Citations
1
Primary Topic
Computational Physics and Python Applications
Type
article
Field-Weighted Citation Impact
2.48

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud

Romain Beucher, Juan Carlos Graciosa, Matthew G. Knepley, Thyagarajulu Gollapalli et al.
1 citations
The Journal of Open Source Software
Computational Physics and Python Applications
2.48
article

Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud

Romain Beucher, Juan Carlos Graciosa, Matthew G. Knepley, Thyagarajulu Gollapalli, Louis Moresi, Neng Lu, John Mansour, Ben Knight, Julian Giordani
article en
1 citations

Abstract

Underworld3 is a finite element, geophysical-fluid-dynamics modelling framework designed to be both straightforward to use and highly scalable to peak high-performance computing environments.It implements the Lagrangian-particle finite element methodology outlined in Moresi et al. (2003).Underworld3 inherits the design patterns of earlier versions of underworld including: (1) A python user interface that is inherently safe for parallel computation.(2) A symbolic interface based on sympy that allows users to construct and simplify combinations of mathematical functions, unknowns and the spatial gradients of unknowns on the fly.(3) Interchangeable Lagrangian, Semi-Lagrangian and Eulerian time derivatives with symbolic representations wrapping the underlying implementation.(4) Fast, robust, parallel numerical solvers based on PETSc (Balay et al., 2024) and petsc4py (Dalcin et al., 2011), (5) Flexible, Lagrangian "particle" swarms for handling transport-dominated unknowns that are fully interchangeable with other data-types and can also be treated as symbolic quantities.(6) Unstructured and adaptive meshing that is fully compatible with the symbolic framework.

The Journal of Open Source SoftwareVol. 10(112)
Australian National University (AU), The University of Sydney (AU), Curtin University (AU), Monash University (AU), University at Buffalo, State University of New York (US)
Australian Government, Government of Western Australia, National Cancer Institute
Openalex Percentile: Top 9%
Computational Physics and Python Applications
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.