Skip to content

Underworld

Underworld is a Python API (Application Programming Interface) which provides functionality for the modelling of geodynamics processes, and is designed to work (almost) seamlessly across PC, cloud and HPC infrastructure. Primarily the API consists of a set of Python classes from which numerical geodynamics models may be constructed. The API also provides the tools required for inline analysis and data management. For scalability across multiprocessor platforms, MPI (Message Passing Interface) is leveraged, and for performant operation all heavy computations are executed within a statically typed layer. Note: This version does not come with badlands.

homepage: https://www.underworldcode.org

Available installations

Underworld version Supported CPU targets Supported GPU targets EESSI version Module
2.16.4 generic: aarch64, x86_64
Arm: a64fx, neoverse_n1, neoverse_v1, nvidia/grace
AMD: zen2, zen3, zen4
Intel: haswell, skylake_avx512, sapphirerapids, icelake, cascadelake
(none) 2023.06 Underworld/2.16.4-foss-2023b-egl

Extensions

Overview of extensions included in Underworld installations

nbmake

nbmake version Underworld modules that include it
1.5.5 Underworld/2.16.4-foss-2023b-egl

underworld

underworld version Underworld modules that include it
2.16.4 Underworld/2.16.4-foss-2023b-egl