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


Download files

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

Source Distribution

particleman-0.3.0.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

Details for the file particleman-0.3.0.tar.gz.

File metadata

  • Download URL: particleman-0.3.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

File hashes

Hashes for particleman-0.3.0.tar.gz
Algorithm Hash digest
SHA256 149f61a338058ff7e523574c1a9bbc5dc67135fddd0630642d8df13af5e308f7
MD5 e0590811f9a25d6873fb3b31224e8c32
BLAKE2b-256 e34230dbc3db16fcf7a5ceb15365b465c973c0a235f94a7f258b5d821096f7fd

See more details on using hashes here.

File details

Details for the file particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

File hashes

Hashes for particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2d4c673ed0d63684e76bda5559a938ed5482295734d165966bcdf5a6596e4e94
MD5 0698d541dfbc9947c936fbf85ec71792
BLAKE2b-256 e8421d931a1d7490868d24eb654cd804b977518c4e04bc0c70acced977c1c5a7

See more details on using hashes here.

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