Skip to main content

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 .

Release files for particleman 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for particleman 0.3.0
File Size Uploaded
particleman-0.3.0.tar.gz 17.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for particleman 0.3.0
File Interpreter ABI Platform
particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.7+ x86-64 Details

Total release size:44.5 kB

Release files / particleman-0.3.0.tar.gz

Download URL particleman-0.3.0.tar.gz
Size 17.3 kB
Tags Source
SHA-256 checksum
How to use checksums
149f61a338058ff7e523574c1a9bbc5dc67135fddd0630642d8df13af5e308f7
BLAKE2b-256 checksum
How to use checksums
e34230dbc3db16fcf7a5ceb15365b465c973c0a235f94a7f258b5d821096f7fd
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl

Download URL particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl
Size 27.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
2d4c673ed0d63684e76bda5559a938ed5482295734d165966bcdf5a6596e4e94
BLAKE2b-256 checksum
How to use checksums
e8421d931a1d7490868d24eb654cd804b977518c4e04bc0c70acced977c1c5a7
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page