Particle motion analysis for seismic surface waves
Project description
Particle Man
Particle motion analysis of seismic surface waves using the Stockwell Transform.
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.
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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 149f61a338058ff7e523574c1a9bbc5dc67135fddd0630642d8df13af5e308f7 |
|
MD5 | e0590811f9a25d6873fb3b31224e8c32 |
|
BLAKE2b-256 | e34230dbc3db16fcf7a5ceb15365b465c973c0a235f94a7f258b5d821096f7fd |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d4c673ed0d63684e76bda5559a938ed5482295734d165966bcdf5a6596e4e94 |
|
MD5 | 0698d541dfbc9947c936fbf85ec71792 |
|
BLAKE2b-256 | e8421d931a1d7490868d24eb654cd804b977518c4e04bc0c70acced977c1c5a7 |