Skip to main content

Scenario Earthquakes and the Uncertainty in Regional-Level Estimates of Shaking intensities

Project description

Scenario Earthquakes and the Uncertainty in Regional-Level Estimates of Shaking intensities

What is it?

seaturtles is a Python package that provides tools for simulating a set of regional ground motion maps that represent the uncertainty in shaking intensities that could be generated by during earthquake scenario.

What can I use it for?

seaturtles generates a set of simulated ground motion maps that represent the potential range of ground shaking intensities due to an earthquake scenario. For example, the spectral accelerations, Sa(T), generated at sites located across downtown San Francisco during a magnitude 7.2 event on a nearby segment of the San Andreas Fault.

These sets of ground motion maps are typically utilized in regional performance assessments that consider the range of potential performance, as opposed to the expected performance. These assessments include uncertainty in both the ground shaking intensity and the built environment's response to the shaking.

How does it work?

seaturtles first uses SimCenter's EQHazard tool to input a selected earthquake scenario (a rupture magnitude and location) and extract ground motion predictions (medians and standard deviations) for spatially distributed site locations. See the EQHazard documentation for details on the available earthquake forecast rupture (ERF) models and ground motion models (GMMs). The EQHazard version included in the package was built on May 7, 2021.

seaturtles then uses a computationally efficient model (Markhvida et al. 2018) for simulating spatially correlated residuals across multiple periods. These simulated residuals are combined with the medians and standard deviations at each site location to produce a set of ground motion maps. See Markhvida et al. 2018 for more details. (Note that this correlation model only considers periods up to 5 seconds. In order to include periods greater than 5 seconds, seaturtles assumes perfect correlation among the residuals for periods between 5 and 10 seconds.)

How can I get started?

You can get oriented with the Example provided on the seaturtles GitHub repository. This folder contains two Jupyter Notebooks:

  • Selecting a Rupture Scenario: uses the EQHazard tool to filter an ERF's ruptures to identify a relevant source and rupture index for the desired magnitude and location (a Mw7.2 on the San Andreas Fault).
  • Simulate Ground Motion Maps for a Rupture Scenario: generates a set of simulated ground motion maps for the earthquake scenario, based on the site locations and the selected GMM (Chiou and Youngs, 2014).

Installation

seaturtles is available at the Python Package Index (PyPI). You can simply install it using pip as follows:

pip install seaturtles

Licence

seaturtles is distributed under the MIT license, see LICENSE.

Contact

Anne Hulsey, University of Auckland, anne.hulsey@auckland.ac.nz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seaturtles-1.0.0.tar.gz (60.6 MB view details)

Uploaded Source

Built Distribution

seaturtles-1.0.0-py3-none-any.whl (60.6 MB view details)

Uploaded Python 3

File details

Details for the file seaturtles-1.0.0.tar.gz.

File metadata

  • Download URL: seaturtles-1.0.0.tar.gz
  • Upload date:
  • Size: 60.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.6.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for seaturtles-1.0.0.tar.gz
Algorithm Hash digest
SHA256 873ae5b26ecaea3c5172cd21c72c72c0fef8b506fa56ca181a40c9c9fe626482
MD5 ee8b0da971491fd5addb16d468b02710
BLAKE2b-256 543923f8191670cc805cc0d03875b2c51fd6cc5beb5fd3451c7facf899c4aace

See more details on using hashes here.

Provenance

File details

Details for the file seaturtles-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: seaturtles-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 60.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.6.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for seaturtles-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61d240524ca4d2d799380aa1141f9f6ecd2c91ed036502c6337290e571ea1e5f
MD5 fc87979184e137ff1790074f50e4425f
BLAKE2b-256 94c3d6d0227d9f758a73601e57919526aed9d0131831fd781dc30e0e832e019a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page