This library computes adjoint-state traveltime tomography in a very efficient way, by applying eikonal equation-based solver + multilayers MPI/SIMD parallelization.
Begin your journey with TomoATT: installation, documentation, and tutorials.
Explore TomoATT's scientific impact and performance on modern HPCs.
TomoATT supports multiple types of seismic data for any scale of projects.
TomoATT is designed for running on any size of computing resources with sophisticated mpi parallelization scheme, from a single laptop to a large HPC system.
The input/output file formats are designed to be easy to use. No post-processing is required for visualization of results.
In the core Eikonal solver, user can choose a suitable sweeping algorithm from the multiple options. A Higher-order stencil and parallelizable node ordering with SIMD optimization are also available.
Both local and teleseismic seismic events are supported, and even mixed datatypes can be used in a single tomography calculation. Absolute traveltime, common-source and common-receiver double difference traveltime data can also be used as the traveltime dataset.
Your new idea can be easily implemented in TomoATT's well structured code base.
TomoATT is an open-source package for Eikonal equation-based adjoint-state traveltime tomography, designed for seismic velocity and azimuthal anisotropy imaging. It features high-performance parallelization, robust multipathing handling, and sensitivity kernel regularization. Used in real-world and synthetic benchmarks, TomoATT empowers researchers to image subsurface structures and deepen our understanding of the Earth's interior.
PyTomoATT is a Python API for TomoATT, making seismic tomography analysis accessible and flexible. Easily process input data, create initial models, add checkerboards, and visualize results. Installable via PyPI, PyTomoATT is perfect for researchers and developers who want to leverage TomoATT’s power in Python workflows.
pip install pytomoatt
SurfATT is a high-performance package for adjoint-state surface-wave travel-time tomography. It supports inversion for isotropic and azimuthal anisotropic media, with advanced features like fast sweeping, multi-grid optimization, and topography consideration. SurfATT is optimized for both personal computers and HPCs, making it ideal for large-scale tomographic imaging.