SeisMIC library documentation#
SeisMIC (Seismological Monitoring using Interferometric Concepts) is a software that emerged from the miic library. SeisMIC provides functionality to apply some concepts of seismic interferometry to recordings of elastic waves. Its main use case is the monitoring of temporal changes in a mediums (e.g., monitoring of temporal velocity changes).
Tutorials#
Interactive Flowchart#
%%{init: { 'logLevel': 'debug', 'theme': 'base' } }%%
graph TD
fdsn[(FDSN Server)] -->|download| waveform
raw[(Raw Data)] -->|read| waveform
waveform[.waveform] --> preprocess_st(Stream Preprocessing)
subgraph seismic.trace_data
waveform
end
subgraph seismic.correlate
preprocess_st --> preprocessing_td[TDPreProcessing]
preprocessing_td --> preprocessing_fd[FDPreprocessing]
preprocessing_fd --> correlate[Correlate]
correlate --> stream{{CorrTrace, CorrStream, and CorrBulk}}
end
stream -->|save| corrdb[(CorrDB/hdf5)]
corrdb --> monitor
subgraph seismic.monitor
monitor[Measure dv] -->|save| dv{{DV}}
end
click waveform "./modules/trace_data.html" "trace_data"
click seismic.correlate "./modules/correlate.html" "correlate"
click preprocess_st "./modules/correlate/get_started.html#preprocessing-arguments" "preprocessing"
click preprocessing_fd "./modules/correlate/get_started.html#preprocessing-arguments" "preprocessing"
click preprocessing_td "./modules/correlate/get_started.html#preprocessing-arguments" "preprocessing"
click correlate "./modules/correlate.html" "correlate"
click stream "./modules/correlate/stream.html" "CorrStream"
click corrdb "./modules/corrdb.html" "CorrDB"
click monitor "./modules/monitor.html" "Monitor"
click dv "./modules/monitor/dv.html" "DV"
classDef active fill:#f666, stroke-width:4px, stroke:#f06;