Skip to content
@adjtomo

adjTomo

Landing page for automated seismic waveform inversion tools

adjTomo (an abbreviation of 'adjoint tomography') is an organization for tools related to the scientific problems of seismic imaging, adjoint tomography and full waveform inversion. These tools are Python-based, open-source and community driven.

Although independent, the adjTomo organization is connected with the open-source numerical solver, SPECFEM.

Want to contribute, discuss or ask questions? Check out the adjTomo Discussions Tab, or open an issue or pull request in any of the individual repositories.

All contributions are welcome! Have a look at this Contributor's guide to see how you can help improve adjTomo.


The main repositories in this organization are:

  • SeisFlows: An automated workflow tool for full waveform inversion and adjoint tomography
  • Pyatoa: A misfit assessment and visualization toolbox for full waveform tomography
  • PySEP: Seismic data (waveforms and metadata) retrieval program with built-in record section plotter

Auxiliary repositories include:

  • adjDocs: Workshop and teaching materials related to adjTomo packages and SPECFEM
  • wfdiff: Waveform differencing to determine finite-element mesh minimum resolvable period
  • PyFlex*: A Python port of FLEXWIN, automated window picking algorithm for seismic imaging
  • Pyadjoint*: Waveform misfit functions and adjoint source generation

* These packages are wrapped into Pyatoa and do not need to be installed or called standalone

Pinned

  1. seisflows seisflows Public

    An automated workflow tool for full waveform inversion and adjoint tomography

    Python 169 122

  2. pyatoa pyatoa Public

    Python's Adjoint Tomography Operations Assistant (Pyatoa): a misfit assessment toolbox for full waveform tomography

    Python 18 8

  3. pysep pysep Public

    Seismogram Extraction and Processing: Seismic data retrieval and record sections

    Python 28 15

  4. adjdocs adjdocs Public

    adjTomo teaching material including Jupyter Notebooks, slideshows and examples

    Jupyter Notebook 14 7

  5. pyflex pyflex Public

    Python port of FLEXWIN, an automated time-window selection package for seismologists

    Python 13 21

  6. pyadjoint pyadjoint Public

    Measure waveform misfits and generate adjoint sources for a variety of measurement quantities

    Python 12 25

Repositories

Showing 8 of 8 repositories
  • seisflows Public

    An automated workflow tool for full waveform inversion and adjoint tomography

    Python 169 BSD-2-Clause 122 28 (3 issues need help) 0 Updated May 23, 2024
  • adjdocs Public

    adjTomo teaching material including Jupyter Notebooks, slideshows and examples

    Jupyter Notebook 14 GPL-3.0 7 1 0 Updated May 20, 2024
  • pysep Public

    Seismogram Extraction and Processing: Seismic data retrieval and record sections

    Python 28 MIT 15 20 0 Updated May 16, 2024
  • pyatoa Public

    Python's Adjoint Tomography Operations Assistant (Pyatoa): a misfit assessment toolbox for full waveform tomography

    Python 18 GPL-3.0 8 5 0 Updated May 16, 2024
  • pyflex Public

    Python port of FLEXWIN, an automated time-window selection package for seismologists

    Python 13 GPL-3.0 21 7 1 Updated Feb 16, 2024
  • pyadjoint Public

    Measure waveform misfits and generate adjoint sources for a variety of measurement quantities

    Python 12 BSD-3-Clause 25 2 0 Updated Feb 28, 2023
  • .github Public
    0 0 0 0 Updated Jan 11, 2023
  • wfdiff Public

    Estimating the minimum resolvable period of synthetic seismograms by waveform (wf) differences (diff)

    Python 3 GPL-3.0 2 2 0 Updated Nov 5, 2022

Most used topics

Loading…