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;
    

Indices and tables#