SURF: An Automated Method for Building Nonplanar 3D Fault Models from Earthquake Hypocenters

Abstract Accurately characterizing 3D fault geometry is vital for improving our understanding of earthquake behavior and informing the development of seismic hazard models. Despite their importance, subsurface fault structures tend to be poorly constrained because of limitations in observational data. Improvements to the seismic networks and earthquake detection algorithms have increased the precision and volume of earthquake catalogs, which help illuminate detailed subsurface fault structure and provide the most direct information available about fault geometries at depth. We present a Python package to automate generating 3D fault geometries directly from hypocentral seismicity patterns. This method begins with clustering events based on their spatial density, identifying coherent patterns. Nearby clusters are then merged based on the similarity of their orientations. We fit nonplanar surfaces using support vector regression to balance surface accuracy with minimal deviations from planarity. The fault models are output as quadrilateral meshes at user-defined resolution. In the process of generating the 3D fault surfaces, we compute the spatial density of seismicity around the surface and the planarity as quantitative metrics of the model outputs. As a proof of concept, we apply this approach to the San Andreas–Calaveras fault junction region and the 2019 Ridgecrest earthquake sequence, both in California, which contain complex subparallel faults well defined at the Earth’s surface and abundant microseismicity. These case studies demonstrate the method’s ability to model complex fault structures, including long continuous fault surfaces, crossing faults, variably dipping segments, and subparallel faults. We test the method on both standard network catalogs and double-difference relocated catalogs. We find that our seismicity-based fault model results align with published 3D models that incorporate additional constraints and interpretations (Plesch et al., 2020; Aagaard and Hirakawa, 2021). This workflow provides a low-user-input solution for estimating fault geometries at depth from earthquake catalogs.

Authors

Institutions

Publication Details

Journal
Seismological Research Letters
Published
2025-10-08
DOI
https://doi.org/10.1785/0220250126
Citations
1
Primary Topic
earthquake and tectonic studies
Type
article
Field-Weighted Citation Impact
1.87
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SURF: An Automated Method for Building Nonplanar 3D Fault Models from Earthquake Hypocenters

Robert J. Skoumal, Travis Alongi, A. J. Elliott, Alexandra Elise Hatem et al.
1 citations
Seismological Research Letters
earthquake and tectonic studies
1.87
article

SURF: An Automated Method for Building Nonplanar 3D Fault Models from Earthquake Hypocenters

Robert J. Skoumal, Travis Alongi, A. J. Elliott, Alexandra Elise Hatem, D. R. Shelly
article en
1 citations

Abstract

Abstract Accurately characterizing 3D fault geometry is vital for improving our understanding of earthquake behavior and informing the development of seismic hazard models. Despite their importance, subsurface fault structures tend to be poorly constrained because of limitations in observational data. Improvements to the seismic networks and earthquake detection algorithms have increased the precision and volume of earthquake catalogs, which help illuminate detailed subsurface fault structure and provide the most direct information available about fault geometries at depth. We present a Python package to automate generating 3D fault geometries directly from hypocentral seismicity patterns. This method begins with clustering events based on their spatial density, identifying coherent patterns. Nearby clusters are then merged based on the similarity of their orientations. We fit nonplanar surfaces using support vector regression to balance surface accuracy with minimal deviations from planarity. The fault models are output as quadrilateral meshes at user-defined resolution. In the process of generating the 3D fault surfaces, we compute the spatial density of seismicity around the surface and the planarity as quantitative metrics of the model outputs. As a proof of concept, we apply this approach to the San Andreas–Calaveras fault junction region and the 2019 Ridgecrest earthquake sequence, both in California, which contain complex subparallel faults well defined at the Earth’s surface and abundant microseismicity. These case studies demonstrate the method’s ability to model complex fault structures, including long continuous fault surfaces, crossing faults, variably dipping segments, and subparallel faults. We test the method on both standard network catalogs and double-difference relocated catalogs. We find that our seismicity-based fault model results align with published 3D models that incorporate additional constraints and interpretations (Plesch et al., 2020; Aagaard and Hirakawa, 2021). This workflow provides a low-user-input solution for estimating fault geometries at depth from earthquake catalogs.

Seismological Research LettersVol. 97(2A)
United States Geological Survey (US)
Openalex Percentile: Top 14%
earthquake and tectonic studies
1.87
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.