SeisMIC
Monitoring Velocity Changes using Ambient Seismic Noise
SeisMIC (Seismological Monitoring using Interferometric Concepts) is a python software that emerged from the miic library. SeisMIC provides functionality to apply some concepts of seismic interferometry to different data of elastic waves. Its main use case is the monitoring of temporal changes in a mediums Green's Function (i.e., monitoring of temporal velocity changes).
SeisMIC will handle the whole workflow to create velocity-change time-series including:
- Downloading raw data
- Adaptable preprocessing of the waveform data
- Computating cross- and/or autocorrelations
- Plotting tools for correlations
- Database management of ambient seismic noise correlations
- Adaptable postprocessing of correlations
- Computation of velocity change time series
- Plotting of dv time-series
SeisMIC handles correlations and data in an ObsPy-like manner.
Installation of this package
Download this package via GitHub and install it via bash terminal (the few steps shown below) or using the graphical user interface
# Download via wget or web-browser
wget https://github.com/PeterMakus/SeisMIC/tree/main
# unzip the package
unzip main.zip
# Change directory to the same directory that this repo is in (i.e., same directory as setup.py)
cd SeisMIC-main # That's the standard name the folder should have
# Create the conda environment and install dependencies
conda env create -f environment.yml
# Activate the conda environment
conda activate seismic
# Install your package
pip install -e .
Getting started
Access SeisMIC's documentation here.
SeisMIC comes with a few tutorials (Jupyter notebooks). You can find those in the examples/
directory.
Reporting Bugs / Contact the developers
This version is an early release. If you encounter any issues or unexpected behaviour, please open an issue here on GitHub or contact the developers.