Underworld3 API Reference¶
Underworld3 is a Python package for geodynamic modelling using PETSc finite elements.
Core Modules¶
Supporting Modules¶
Quick Links¶
Mesh and Variables¶
Meshing - Create computational meshes (structured, unstructured, spherical)
Discretisation - Mesh variables and field data
Particle Swarms - Particle swarms and Lagrangian tracking
Coordinate Systems - Coordinate systems and transformations
Solvers and Physics¶
Solvers - PDE solvers (Stokes, Poisson, advection-diffusion)
Constitutive Models - Material behaviour models (viscosity, diffusivity)
Time Derivatives - Time derivative discretisation
Materials - Multi-material systems
Functions and Units¶
Function and Expressions - Expressions, evaluation, and symbolic functions
Units and Scaling - Units, quantities, and non-dimensionalisation
Mathematical Operations - Mathematical operations and integrals
Infrastructure¶
Model Management - Model management and configuration
Utilities - I/O, mesh import, and helper functions
Visualisation - Plotting and visualisation tools
Adaptive Mesh Refinement - Adaptive mesh refinement (AMR)