Group A, Poster #171, Ground Motions

The SCEC GMSV Toolkit: Open-Source Tools for Ground Motion Simulation Processing and Validation

Fabio Silva, Christine A. Goulet, Philip J. Maechling, & Yehuda Ben-Zion
Poster Image: 

Poster Presentation

2023 SCEC Annual Meeting, Poster #171, SCEC Contribution #12787 VIEW PDF
The Southern California Earthquake Center (SCEC) Ground Motion Simulation Validation (GMSV) software Toolkit aims to provide standardized and verified tools to a broad seismological and engineering community of researchers interested in ground motion simulations and their validation. The GMSV Toolkit leverages over a decade of scientific, engineering, and software development work completed by dozens of contributors, with software components coming from the SCEC Broadband Platform (BBP) and from a complementary, but independent, seismogram processing software distribution (TS Process). While the GMSV Toolkit includes basic seismogram processing tools, its functionality is focused on the unif...orm re-processing of recorded and/or simulated seismograms to allow 1) one-to-one comparisons in time and frequency domains, and 2) statistical computations of various validation metrics.

Each code included in the GMSV Toolkit was redesigned to work in a standalone package so that its full capabilities are accessible for the validation of any simulated seismograms, without the need to install other software. For each code packaged in the GMSV Toolkit, we include both a command-line interface and a Python API. Each tool can therefore be run directly from the shell, allowing codes to be scripted together in a user-specified way, or with the Python API for use with other Python programs. We preserve full compatibility with the original codes from the BBP, and reproduce metric computation, statistics, and plot results obtained in previous BBP studies.

The GMSV Toolkit comes with extensive training material and tutorials in Jupyter notebook format, containing step-by-step, detailed examples of different validation cases, selected to provide starting templates that users can modify with customized settings. The GMSV Toolkit is distributed with a BSD-3 open-source license on GitHub, and its software development follows current practices regarding version control, test coverage, documentation, and verification examples.