Home  /  SCEC Research  /  The SCEC Community Fault Model (CFM)

The SCEC Community Fault Model (CFM)

CXM Representative
Scott Marshall
SCEC Software Team
Mei-Hui Su
Phil Maechling
Current Model
Previous Models
A web-based data access tool that provides 2D map view of the SCEC CFM5.2 preferred fault set. Users can view and download fault geometry and metadata for selected faults.
Service that emails subscribers near real-time after a ≥M3 event and provides the most likely CFM fault(s) that generated the earthquake.
See this article for more information and how to subscribe.
September 10, 2017
January 25, 2008
March 27, 2003
Above: Visualization of the SCEC CFM5.1, recent seismicity, and the CA coastline (white curve). Seismicity is colored by date while the CFM fault surfaces are colored by sense of slip: red=reverse, green=strike-slip, blue=normal.


The SCEC Community Fault Model (CFM) is an object-oriented, three-dimensional representation of active faults in southern California and adjacent offshore basins that includes 105 complex fault systems (Plesch et al., 2016; Nicholson et al., 2017) composed from more than 380 individually named fault representations. The model incorporates more than 820 objects, which include triangulated surface representations (t-surfs) and associated meta data. The CFM faults are defined based on surfaces traces, seismicity, seismic reflection profiles, wells, geologic cross sections, and various other types of models. The CFM serves the Southern California Earthquake Center (SCEC) as a unified resource for physics-based fault systems modeling, strong ground-motion prediction, and probabilistic seismic hazards assessment (e.g., UCERF3). Together with the Community Velocity Model (CVM-H 15.1.0), the CFM comprises SCEC's Unified Structural Representation of the Southern California crust and upper mantle (Shaw et al., 2015).

Current Model Version: CFM5.2

The latest release of the CFM is version 5.2, which includes many new and revised fault representations (Nicholson et al., 2017). In addition, the new model expands and improves the database component of CFM to help ensure the internal consistency and maintainability of the model. This hierarchical name and numbering system enables model users to access and assess the full richness of the various fault systems, 3D fault models, and 3D fault components in CFM. In addition to fault area, fault system, fault section and fault name, the expanded CFM database now includes fields for alternate and CFM version number, source, descriptor, references, USGS Quaternary fault (Qfault) ID, and fault attributes of average strike, dip, area, and faulting style. Care was taken to insure that the database is synchronized with the latest catalog of individual, t-surf CFM fault representations. See the README.txt file in the root directory of the archive for information about the directory structure and contents of the entire zipped archive.

Download the CFM5 archive (ZIP, 52MB)

Fault Trace Maps of the CFM5.2

While the CFM is an inherently three-dimensional subsurface model, users may wish to locate various CFM faults relative to geographic features on a two-dimensional map. Here, we provide several two-dimensional map-based visualizations of the fault traces and upper tip lines (for blind faults) of the CFM5.2. Digital Elevation Models (DEM) were derived from the USGS 3DEP Data, and the maps were produced using the open source Generic Mapping Tools software package.

 2D Map-Based Visualization Download
CFM5.2 basic map (no topography) PDF, 145KB
PNG, 472KB
CFM5.2 with grayscale shaded DEM PDF, 3MB
CFM5.2 with color shaded DEM PDF, 5MB
CFM5.2 with color shaded DEM and bathymetry PDF, 7MB

If you would like to create your own CFM5.2 map, the fault trace data is currently available for download in shapefile format and Generic Mapping Tools multi-segment ASCII format.

Shapefile Download
CFM5.2 Shapefiles ZIP, 257KB
CFM5.2 GMT multi-segment files ZIP, 442KB

Previous Model Versions

Below, we provide some of the previous versions of the CFM. We encourage users to use the current version, but because some users may still be using an old model version and some CFM versions have been published, we provide links to download past versions below.


The compressed zip archive available for download contains version 4 of the SCEC Community Fault Model (CFM). The archive includes a poster presentation that has details on the many updates and improvements for this fault model. Highlights include revisions based on the the recently completed USGS QFault trace database with a focus in the San Gorgonio Pass and St. Barbara/Ventura Basin areas. In addition, the archive contains a fault database spreadsheet which lists all faults with their associated USGS (qfaults) ID and the average of quality factors assigned to each of the alternative fault representations by a group of experts after evaluation of the model. These factors were used to rank fault representations where multiple alternatives were constructed for a given fault. The highest ranked fault representations are grouped into a preferred fault model. See the README.txt file in the root directory for information about the directory structure and contents of the archive.

Download the CFM4 archive (ZIP, 12MB)


The compressed zip archive contains version 3 of the SCEC Community Fault Model (CFM). Version 3 was the first version which was fully evaluated and where alternative fault representations were ranked to select a preferred model consisting of more than 140 faults. The model is described and illustrated in the BSSA manuscript by Plesch et al., 2007, which is included in the doc directory. In addition to tsurf and kml files of the preferred model, the archive contains all alternative fault representations, a derived fault trace map in a GIS compatible format, and documentation. Please see the included README.txt file in the root directory for information about the directory structure and contents of the archive.

Download the CFM3 archive (ZIP, 17MB)

Software for Visualizing the CFM

While the data for the CFM fault surfaces are stored in plain text gocad files, visualizing the CFM can pose challenges to new or even seasoned users. Below is a list of software packages that can be used to visualize gocad t-surf files in 3D.

  • SKUA-GOCAD: This is the main software package used to build and maintain the CFM. SKUA-GOCAD software requires a license and is not freeware.
  • The Midland Valley Move Suite: Move requires a license, but is available for a small annual fee for academic institutions. Move can directly import gocad t-surf files and has tools for manipulating fault meshes. The CFM models are now packaged with a single .mve file (containing all of the preferred faults) that can be loaded with the free Move Viewer software package.
  • The SCEC VDO: The SCEC-VDO is a free 3D visualization software package that was designed by researchers and undergraduate interns at SCEC. Currently, the SCEC-VDO appears to only work properly with the CFM for users running Windows 7, and Mac OS X. We have created a README file with instructions on how to view the CFM5.0 in 3D using the SCEC-VDO.

What is a GOCAD file and what can I do with it?

The three-dimensional CFM fault surfaces are provided in the GOCAD t-surf ASCII file format. While this file format is likely unfamiliar to most users, the basic structure of the files is relatively straightforward and human-readable. Here, we provide a document with some answers to frequently asked questions about the GOCAD t-surf file format.

Download GOCAD t-surf file FAQ (PDF, 177kB)

Community Created and Open Source CFM Tools

Below are several tools created by various CFM users that we hope will prove useful when attempting to parse and/or visualize aspects of the CFM.

  • Scripts provided by Scott Marshall (Appalachian State University) - Download (Google Drive Link to ZIP archive file)
    • plotMesh.m : A MATLAB function that plots a CFM surface using either a single gocad t-surf file, or the .xyz and .tri files created by ts2matlab.pl
    • ts2facet.pl : A Perl script that parses a .ts file into a .facet file which can be directly imported by Cubit/Trelis and some finite element codes.
    • ts2matlab.pl : A Perl script that parses a .ts file into an .xyz and .tri file that are easy to read into MATLAB using the load function.
  • ReadAndSaveCFM : A Python script to read and load tsurf files (*.ts) into MATLAB. This script is based on the matlab script ReadAndSaveCfm.m by Brendan Meade.

CFM Fault Association Notifications After an Earthquake

SCEC collaborators from Harvard and Caltech developed a statistical method to rapidly identify the most likely fault (or sets of candidate faults) in the CFM that generated an earthquake (Evans et al., 2020) . The approach has been applied to the full SCSN catalog (M ≥ 3.0) using CFM (5.2), and probabilities of association between every earthquake in the catalog and each fault in the CFM are available at the Southern California Earthquake Data Center. For a description of the method, see this article.

Members of the SCEC community can sign up to receive SCEC CFM association information through email. This service will notify you each time there is an ≥M3 event and provide fault associations. An aftershock suppression system was implemented, so your inbox doesn’t get overloaded! A SCEC.org account is required to receive notifications. To subscribe to this service, update your SCEC user profile to include “CFM Fault Association Notifications”. Check the box next to the Mailing List Subscriptions and click “SAVE” at the bottom of the page.