{ "info": { "author": "Jonathan MacCarthy", "author_email": "jkmacc@lanl.gov", "bugtrack_url": null, "classifiers": [], "description": "# Particle Man\n\n**Particle** **m**otion **an**alysis of seismic surface waves using the Stockwell Transform.\n\n\n[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)\n[![pipeline status](https://git.lanl.gov/ees-geophysics/particleman/badges/master/pipeline.svg)](https://git.lanl.gov/ees-geophysics/particleman/commits/master)\n\n* [Documentation](https://lanl-seismoacoustics.github.io/particleman)\n\nSeismic surface waves can be detected and extracted from three-component\ndata through particle motion polarization analysis. Particle Man is a\nsoftware package that employs the Stockwell Transform to perform surface wave\nfiltering/extraction and display for multifrequency analysis.\n\n\nThis package implements the Normalized Inner Product surface wave filtering and extraction methods of\n[Meza-Fajardo et al., (2015)](https://pubs.geoscienceworld.org/ssa/bssa/article/105/1/210/323461/identification-and-extraction-of-surface-waves).\nThe Stockwell transform is implemented in C using FFTW libraries.\n\n![chirp](docs/src/data/chirp.png \"Comparison to FFT for a chirp signal\")\n\n![filtered retrograde radial](docs/src/data/stransforms_scalar.png \"Extracted Retrograde Rayleigh Waves\")\n\n\n## Installation\n\n### Prerequisites\n\n* C compiler\n* fftw3\n\n### Dependencies\n\n* Python 3\n* NumPy\n* Matplotlib\n\n### Using from a Conda environment.yml\n\nThe `environment.yml` file will install everything you need into a `particleman`\nenvironment: `conda env create -f environment.yml`. To install Particle Man into\nan existing Conda environment, make sure you've got the dependencies you need installed\nand available, and just use `pip` to install it from source.\n\n### Manually on a Mac\n\n`gcc` from XCode should work fine. Getting fttw3 is easy with [homebrew](http://brew.sh/) (`brew install fftw`)\nor with Conda (`conda install -c conda-forge fftw`).\n\nTo Particle Man install from source, just:\n\n```bash\npip install .\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/lanl-seismoacoustics/particleman", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "particleman", "package_url": "https://pypi.org/project/particleman/", "platform": "", "project_url": "https://pypi.org/project/particleman/", "project_urls": { "Homepage": "http://github.com/lanl-seismoacoustics/particleman" }, "release_url": "https://pypi.org/project/particleman/0.3.0/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "Particle motion analysis for seismic surface waves", "version": "0.3.0" }, "last_serial": 5373384, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "0698d541dfbc9947c936fbf85ec71792", "sha256": "2d4c673ed0d63684e76bda5559a938ed5482295734d165966bcdf5a6596e4e94" }, "downloads": -1, "filename": "particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "0698d541dfbc9947c936fbf85ec71792", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27265, "upload_time": "2019-06-07T21:16:13", "url": "https://files.pythonhosted.org/packages/e8/42/1d931a1d7490868d24eb654cd804b977518c4e04bc0c70acced977c1c5a7/particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e0590811f9a25d6873fb3b31224e8c32", "sha256": "149f61a338058ff7e523574c1a9bbc5dc67135fddd0630642d8df13af5e308f7" }, "downloads": -1, "filename": "particleman-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e0590811f9a25d6873fb3b31224e8c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17272, "upload_time": "2019-06-07T21:16:15", "url": "https://files.pythonhosted.org/packages/e3/42/30dbc3db16fcf7a5ceb15365b465c973c0a235f94a7f258b5d821096f7fd/particleman-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0698d541dfbc9947c936fbf85ec71792", "sha256": "2d4c673ed0d63684e76bda5559a938ed5482295734d165966bcdf5a6596e4e94" }, "downloads": -1, "filename": "particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "0698d541dfbc9947c936fbf85ec71792", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27265, "upload_time": "2019-06-07T21:16:13", "url": "https://files.pythonhosted.org/packages/e8/42/1d931a1d7490868d24eb654cd804b977518c4e04bc0c70acced977c1c5a7/particleman-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e0590811f9a25d6873fb3b31224e8c32", "sha256": "149f61a338058ff7e523574c1a9bbc5dc67135fddd0630642d8df13af5e308f7" }, "downloads": -1, "filename": "particleman-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e0590811f9a25d6873fb3b31224e8c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17272, "upload_time": "2019-06-07T21:16:15", "url": "https://files.pythonhosted.org/packages/e3/42/30dbc3db16fcf7a5ceb15365b465c973c0a235f94a7f258b5d821096f7fd/particleman-0.3.0.tar.gz" } ] }