Skip to main content

Package for beamforming/backprojection.

Project description

Welcome to the beampower repository!





Code style: black

About the package

beampower is a package for beamforming (or backprojection) of seismic signal for event detection and location. The Python wrapper can call the C (CPU) or CUDA-C (GPU) implementation. See the documentation at https://ebeauce.github.io/beampower/.

Installation

The simplest way to use BeamPower:

pip install beampower

GPU support is included if available.

Learn More

  • Documentation: https://ebeauce.github.io/beampower/
  • Tutorials: See the notebooks in the notebooks/ folder
    • Download seismic data
    • Pre-process waveforms
    • Calculate travel times
    • Locate events

For Developers

Clone and install locally:

git clone https://github.com/ebeauce/beampower.git
cd beampower
# option 1:
pip install .
# option 2 (check name of wheel in dist/):
python -m build
pip install dist/beampower-XXXX.whl 

If you modify C or CUDA code:

# option 1:
pip install . --no-cache-dir --force-reinstall
# option 2:
# Clean up previous Python and CMake build artifacts
rm -rf build/ dist/
# Re-run the build from scratch
python -m build
# Then reinstall to pick up changes:
pip install --force-reinstall dist/beampower-XXXX.whl

Reference

Please, if you use this package for your research, cite:

Beaucé, Eric and Frank, William B. and Seydoux, Léonard and Poli, Piero and Groebner, Nathan and van der Hilst, Robert D. and Campillo, Michel (2023). BPMF: A Backprojection and Matched‐Filtering Workflow for Automated Earthquake Detection and Location. Seismological Research Letters. DOI: https://doi.org/10.1785/0220230230.

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

beampower-1.0.4.tar.gz (850.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

beampower-1.0.4-cp38-abi3-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl (381.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.34+ x86-64manylinux: glibc 2.35+ x86-64

beampower-1.0.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (87.8 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

beampower-1.0.4-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (90.8 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ i686

beampower-1.0.4-cp38-abi3-macosx_15_0_arm64.whl (265.0 kB view details)

Uploaded CPython 3.8+macOS 15.0+ ARM64

File details

Details for the file beampower-1.0.4.tar.gz.

File metadata

  • Download URL: beampower-1.0.4.tar.gz
  • Upload date:
  • Size: 850.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for beampower-1.0.4.tar.gz
Algorithm Hash digest
SHA256 5ad9742500899b9471b36a023ecd9c9348912847aa239bf47d8ee41468146c66
MD5 87ffb94efd8c9d9331412f010f5b495c
BLAKE2b-256 9c58288c0299a51b82e63696b1ec09b4822833855469e6c722044f3391a60cb9

See more details on using hashes here.

File details

Details for the file beampower-1.0.4-cp38-abi3-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for beampower-1.0.4-cp38-abi3-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 56581e6ec28d8c264c8186c4b94e1900ad267ac8224d9bd56ce8c29fec9187ef
MD5 5c1afdd26b09fd5efdf842df6a8238fe
BLAKE2b-256 396216039deb06a571dcb0258352f80978fff7b3c94cbf27a913f0c418de422d

See more details on using hashes here.

File details

Details for the file beampower-1.0.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for beampower-1.0.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6596215b6650ae27ef01c65b85790b70c229f04d5a4e5bee1e66387395185b74
MD5 d613c08bf5a738caac5c6910c4219a23
BLAKE2b-256 e36ed9e41249a0ea921a36f413c0c4e14fedcf2fe5816deb6611e4188c72311e

See more details on using hashes here.

File details

Details for the file beampower-1.0.4-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for beampower-1.0.4-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1a878686a00c0efb72f28503dfa427f2a8c3d53c46864db7302a85a8754d033
MD5 c735c9650c4bd5b4c11cc20c7dd60673
BLAKE2b-256 ea9c54dc92a83d84b3942572cb801e2cbda461c74a382a8aead2efb9faec4996

See more details on using hashes here.

File details

Details for the file beampower-1.0.4-cp38-abi3-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for beampower-1.0.4-cp38-abi3-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 814591938d50d35314a89b4860dbbc8423f824960b8ea394b0ac565cf2fb1ef1
MD5 f8c50b196acd790cb4a3f331f53bd5c0
BLAKE2b-256 f211a2764cf3986837dd06617e2aee000b3277f7504994e11852ceca8495b232

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page