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