Skip to main content

Particle motion analysis for seismic surface waves

Project description

Particle Man

Particle motion analysis of seismic surface waves using the Stockwell Transform.

License: GPL v2 pipeline status

Seismic surface waves can be detected and extracted from three-component data through particle motion polarization analysis. Particle Man is a software package that employs the Stockwell Transform to perform surface wave filtering/extraction and display for multifrequency analysis.

This package implements the Normalized Inner Product surface wave filtering and extraction methods of Meza-Fajardo et al., (2015). The Stockwell transform is implemented in C using FFTW libraries.

chirp

filtered retrograde radial

Installation

Prerequisites

  • C compiler
  • fftw3

Dependencies

  • Python 3
  • NumPy
  • Matplotlib

Using from a Conda environment.yml

The environment.yml file will install everything you need into a particleman environment: conda env create -f environment.yml. To install Particle Man into an existing Conda environment, make sure you've got the dependencies you need installed and available, and just use pip to install it from source.

Manually on a Mac

gcc from XCode should work fine. Getting fttw3 is easy with homebrew (brew install fftw) or with Conda (conda install -c conda-forge fftw).

To Particle Man install from source, just:

pip install .

Project details


Release history Release notifications

This version

0.3.0

Download files

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

Files for particleman, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl (27.3 kB) File type Wheel Python version cp36 Upload date Hashes View hashes
Filename, size particleman-0.3.0.tar.gz (17.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page