Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeisForge

A Python toolkit for seismic processing and analysis, including:

  • Ambient Noise
  • Receiver Functions
  • Seafloor Compliance

Installation

For local development:

conda activate seis
python -m pip install -e ".[dev]"

Command Line Interface

SeisForge groups commands by scientific workflow:

seisforge --help
seisforge rf --help
seisforge rf qc -c examples/configs/rf_qc.yml --plot
seisforge rf hkseq -c examples/configs/hkseq.yml --mode both --plot
seisforge ant rotate-ccf -c examples/configs/ccf_rotate.yml
seisforge ant aftan -c examples/configs/aftan_station.yml
seisforge ant eikonal -c examples/configs/eikonal.yml

Legacy entry points are still available:

rfqc -c examples/configs/rf_qc.yml --plot
hkseq -c examples/configs/hkseq.yml --mode both --plot

Examples And Docs

Example YAML configs live in examples/configs/.

Workflow notes live in docs/.

Single-station inversion:

cd examples/STA001
seisforge inv disp-hv --inv inv.yaml --obs obs.yaml -o run_disp_hv --progress

See docs/inv_usage.md for the inversion configuration guide.

See docs/eikonal_workflow.md for the Xarray input contract and surface-wave Eikonal/Helmholtz tomography workflow.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages