This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.
Tandem: An Open-Source High-Performance Computing Volumetric Software to Model Sequences of Earthquakes and Aseismic Slip Across Complex Fault Systems
Downloads
Authors
Abstract
Simulating sequences of earthquakes and aseismic slip (SEAS) on realistic, 3D fault systems remains a computational challenge. Volumetric approaches offer the necessary physical flexibility to handle complex geometries and heterogeneous off-fault media but may incur prohibitively high computational costs when applied to the vast range of spatial and temporal scales inherent to earthquake cycles. This paper documents developments in \texttt{Tandem}, an open-source volumetric SEAS simulation software that addresses these challenges using a symmetric interior penalty discontinuous Galerkin (SIPG) formulation on unstructured curvilinear meshes in 2D and 3D with high-order polynomial bases. We describe \texttt{Tandem} from a user's perspective, covering mesh generation, checkpointing, model configuration via human-readable files, and flexible loading schemes for various tectonic settings. To lower barriers to usage, \texttt{Tandem} is distributed as a standalone C++/PETSc code, a pre-configured virtual machine image, and as an application on the Quakeworx Science Gateway, where users can run simulations in their browser without installing dependencies or securing direct HPC access. We report on practical development choices of interest to SEAS- and other scientific software-developers.
To mitigate the cost of volumetric discretization, the software provides both matrix-free and assembled-matrix formulations with a fully volumetric explicit approach utilizing hybrid geometric–algebraic multigrid preconditioners, and a Discrete Green’s Function mode that accelerates time-stepping by precomputing traction kernels. We report weak and strong scaling results on modern CPU and GPU supercomputers, demonstrating near-ideal weak scaling to 112,000 MPI ranks and effective utilization of GPU acceleration. Finally, as demonstration examples, we present validation in a 3D SEAS community benchmark (BP7) and a 2D example examining how off-megathrust material heterogeneity influences seismic cycle behavior. By sharing software design choices as well as practical guidance for its use, we hope to make volumetric HPC-driven SEAS modeling more accessible to the earthquake science community.
DOI
https://doi.org/10.31223/X5V75G
Subjects
Geophysics and Seismology
Keywords
Dates
Published: 2025-12-11 14:14
Last Updated: 2025-12-11 14:14
License
Additional Metadata
Conflict of interest statement:
None.
There are no comments or no comments have been made public for this article.