pyrockwave

Python codes for modelling elastic and seismic properties in rocks

https://github.com/marcoalopez/pyrockwave

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary

Keywords

anisotropy earth-materials earth-science elasticity geophysics petrophysics python rock-physics science-research seismology wave-propagation
Last synced: 6 months ago · JSON representation ·

Repository

Python codes for modelling elastic and seismic properties in rocks

Basic Info
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
anisotropy earth-materials earth-science elasticity geophysics petrophysics python rock-physics science-research seismology wave-propagation
Created almost 3 years ago · Last pushed 9 months ago
Metadata Files
Readme License Citation

README.md

header

This project is maintained by Marco A. Lopez-Sanchez - Last update: 2025-07-15

What is PyRockWave?

PyRockWave is a free, open-source Python tool for reading single-crystal elastic databases and modeling the elastic properties of Earth materials. It computes and visualizes physical properties of minerals, rocks, and layered rock units using various averaging models. The tool emphasizes seismic anisotropy —the directional variation of seismic wave velocities within materials— which provides insights into mineral orientation, stress fields, and flow patterns in Earth's mantle and crust.

Designed with modularity in mind using Python functions, PyRockWave facilitates development and integration with other tools. Example applications, built using Jupyter notebooks, ensure ease of use and reproducible workflows.

View repository on GitHub: https://github.com/marcoalopez/PyRockWave

[!CAUTION] PyRockWave is still under development (alpha state). Functionality may change significantly, potentially breaking backward compatibility. Most of the code is undertested, and there is no installation guide or detailed documentation yet. However, the code is free and open source and always will be. Although there is no official release or comprehensive documentation, you are welcome to explore and use the software at your own risk..

Requirements & Python installation

TODO

Examples

How to contribute to this project?

The GitHub website hosting the project provides several options (you will need a GitHub account, it’s free!):

  • Open a discussion: This is a place to:
    • Ask questions you are wondering about.
    • Requests for specific features or share ideas.
    • Interact with the developers (still just me).
  • Open and issue: This is a place to report or track bugs.
  • Create a pull request: You modified, corrected or added a feature to one of the notebooks and send it for one of the developers to review it and add it to the main page.

Funding

The seed of these codes has been made possible thanks to funding from the Government of the Principality of Asturias and the Foundation for the Promotion of Applied Research in Asturias (FICYT) (grant: SV-PA-21-AYUD/2021/57163) under the Asturias Plan for Science, Technology and Innovation (PCTI-Asturias) 2018-2022. I am currently seeking further funding to complete this project.


Copyright © 2025 Marco A. Lopez-Sanchez

[!WARNING] The information on this website and in the script documentation is provided without any warranty of any kind, either expressed or implied, and may include technical inaccuracies or typographical errors; the author reserves the right to make changes or improvements to the content of this website and the script documentation at any time without notice. This website and its documentation are not responsible for the content of external links. Notebook content is licensed under Creative Commons Attribution license CC-BY 4.0 and codes are licensed under GNU General Public License v3 (https://www.gnu.org/licenses/gpl-3.0.en.html) unless otherwise noted.

Hosted on GitHub Pages — This website was created with Typora

Owner

  • Name: Marco A. Lopez-Sanchez
  • Login: marcoalopez
  • Kind: user
  • Location: Oviedo, Spain
  • Company: Universidad de Oviedo

Earth scientist. Postdoctoral researcher at the University of Oviedo (Spain) working on rock deformation, microstructure, rheology, and seismic anisotropy

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: PyRockWave
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - orcid: 'https://orcid.org/0000-0002-0261-9267'
    given-names: Marco Antonio
    family-names: Lopez-Sanchez
    email: marco.lopez@cic.es
identifiers:
  - type: url
    value: 'https://github.com/marcoalopez/PyRockWave'
    description: >-
      Python codes for modelling elastic and seismic
      properties in rocks
repository-code: 'https://github.com/marcoalopez/PyRockWave'
url: 'https://marcoalopez.github.io/PyRockWave/'
keywords:
  - Python
  - geophysics
  - elasticity
  - petrophysics
license: GPL-3.0

GitHub Events

Total
  • Watch event: 3
  • Push event: 24
Last Year
  • Watch event: 3
  • Push event: 24

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 135
  • Total Committers: 1
  • Avg Commits per committer: 135.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 135
  • Committers: 1
  • Avg Commits per committer: 135.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Marco A. Lopez-Sanchez m****z@p****m 135

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels