A discontinuous Galerkin method for sequences of earthquakes and aseismic slip on multiple faults using unstructured curvilinear grids

This is a Preprint and has not been peer reviewed. The published version of this Preprint is available: https://doi.org/10.1093/gji/ggac467. This is version 1 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Authors

Carsten Uphoff, Dave A May, Alice-Agnes Gabriel 

Abstract

Physics-based simulations provide a path to overcome the lack of observational data which is hampering a holistic understanding of earthquake faulting and crustal deformation across the vastly varying space-time scales governing the seismic cycle. However, simulations of sequences of earthquakes and aseismic slip (SEAS) including more than one fault, complex geometries, and elastic heterogeneities are challenging. We present a symmetric interior penalty discontinuous Galerkin (SIPG) method to perform SEAS simulations accounting for the complex geometries and heterogeneity of the subsurface. Due to the discontinuous nature of the approximation, the spatial discretisation natively provides a mean to impose boundary and interface conditions associated with geometrically complex domains and embedded faults. The method accommodates two- and three-dimensional domains, is of arbitrary order, handles sub- element variations in material properties and supports isoparametric elements, i.e. high-order representations of the exterior and interior boundaries and interfaces including intersecting faults.

We provide an open-source reference implementation, Tandem, that utilises highly efficient kernels for evaluating the SIPG linear and bilinear forms, is inherently parallel and well suited to perform high resolution simulations on large scale distributed memory architectures. Further flexibility and efficiency is provided by optionally defining the displacement evaluation via a discrete Green’s function, which is evaluated once in an embarrassingly parallel pre-computation step using algorithmically optimal and scalable sparse parallel solvers and pre-conditioners.

We illustrate the characteristics of the SIPG formulation via an extensive suite of verification problems (analytic, manufactured, and code comparison) for elasto-static and seismic cycle problems. Our verification suite demonstrates that high-order convergence of the discrete solution can be achieved in space and time and highlights the benefits of using a high-order representation of the displacement, material properties, and geometry.

Lastly, we apply Tandem to realistic demonstration models consisting of a 2D SEAS multi-fault scenario on a shallowly dipping normal fault with four curved splay faults, and a 3D multi-fault scenario of elasto-static instantaneous displacement due to the 2019 Ridgecrest, CA, earthquake sequence. We exploit the curvilinear geometry representation in both application examples and elucidate the importance of accurate stress (or displacement gradient) representation on-fault. Our demonstrator models exploit advantages of both the boundary integral and volumetric methods and open new avenues to pursue extreme scale 3D SEAS simulations in the future.

DOI

https://doi.org/10.31223/X50627

Subjects

Geophysics and Seismology

Keywords

Seismic cycle; Numerical approximations and analysis; Numerical modelling; Transient deformation; Earthquake dynamics; Earthquake interaction, forecasting, and prediction., Seismic cycle, Numerical approximations and analysis, numerical modelling, Transient deformation, Earthquake dynamics, Earthquake interaction, and prediction

Dates

Published: 2022-01-18 19:01

License

CC BY Attribution 4.0 International

Additional Metadata

Data Availability (Reason not available):
The Jupyter notebook, setups, and data are openly available in Zenodo at https://doi.org/10.5281/zenodo.5796104. Instructions on how to repeat the presented numerical experiments are also contained in the Zenodo dataset. The code is available in GitHub at https://github.com/TEAR- ERC/tandem. Instructions on how to build and run the code are available at https://tandem.readthedocs.io. The setups in Section 8 are alternatively available from https://github.com/TEAR- ERC/tandem/blob/master/examples/. The Jupyter notebook which details the steps to construct the solution in Section 8.1.1 is alternatively available at https://github.com/TEAR-ERC/tandem/ blob/main/notebooks/wedge.ipynb.