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 .
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)
| File | Size | Uploaded | |
|---|---|---|---|
| particleman-0.3.0.tar.gz | 17.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|