Skip to content

Package for beamforming/backprojection of seismic data on CPUs or GPUs.

License

Notifications You must be signed in to change notification settings

ebeauce/beampower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/.

How to cite this package

There is no publication (yet) for this repository, but if you use it, please acknowledge it in your manuscript's Data and Resources or Acknowledgements section.

Installation

Option 1: manual build

Download the repository on your computer at any location with the following command or with another GitHub repository manager

git clone https://github.com/ebeauce/beampower.git

Then, from the root of the repository, run the following commands:

python setup.py build_ext
pip install .

Option 2: via pip

From anywhere, run:

pip install git+https://github.com/ebeauce/beampower

Documentation and tutorials

See the documentation on how to use beampower to detect and locate earthquakes. The package also comes with several tutorial notebooks (included also in the doc):

These notebooks require to install the following packages to be ran properly:

  • obspy>=1.3.0
  • matplotlib
  • tqdm
  • pykonal

About

Package for beamforming/backprojection of seismic data on CPUs or GPUs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published