Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/agilescientific/bruges
Bag of really useful geoscience equations and stuff
https://github.com/agilescientific/bruges
geophysics petrophysics python seismology swung-stack
Last synced: 3 days ago
JSON representation
Bag of really useful geoscience equations and stuff
- Host: GitHub
- URL: https://github.com/agilescientific/bruges
- Owner: agilescientific
- License: apache-2.0
- Created: 2013-09-06T16:12:04.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T10:52:54.000Z (about 1 year ago)
- Last Synced: 2024-12-30T03:12:40.284Z (10 days ago)
- Topics: geophysics, petrophysics, python, seismology, swung-stack
- Language: Python
- Homepage: https://code.agilescientific.com/bruges
- Size: 16.6 MB
- Stars: 281
- Watchers: 50
- Forks: 118
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# bruges is a
![Bruges](http://agile.geosci.ai/bruges.png)
In other words, it's just a load of functions that implement important equations in (mostly seismic) geophysics, from Aki-Richards to Zoeppritz.
[![Run tests](https://github.com/agilescientific/bruges/actions/workflows/run-tests.yml/badge.svg)](https://github.com/agilescientific/bruges/actions/workflows/run-tests.yml)
[![Build docs](https://github.com/agilescientific/bruges/actions/workflows/build-docs.yml/badge.svg)](https://github.com/agilescientific/bruges/actions/workflows/build-docs.yml)
[![PyPI version](https://img.shields.io/pypi/v/bruges.svg)](https://pypi.python.org/pypi/bruges/)
[![PyPI versions](https://img.shields.io/pypi/pyversions/bruges.svg)](https://pypi.org/project/bruges//)
[![PyPI license](https://img.shields.io/pypi/l/bruges.svg)](https://pypi.org/project/bruges/)## Quick start
Install with:
```shell
pip install bruges
```Make a trapezoidal wavelet like:
```python
import bruges as bg
w, t = bg.filters.ormsby(duration=0.256, dt=0.002, f=[5, 10, 40, 80])
```This produces two arrays: amplitude `w` and time `t`.
## Links
- [Documentation](https://code.agilescientific.com/bruges)
- [Issue Tracker](https://github.com/agilescientific/bruges/issues/)
- [PyPi](http://pypi.python.org/pypi/bruges/)
- [Agile's website](http://www.agilescientific.com)![Bruges rooves](https://www.dropbox.com/s/tzvi22ujq6rozdb/bruges_long_rooves.png?raw=1)