SurfATT
May 18, 2024 ยท View on GitHub
This is an innovative package for Surface wave Adjoint Travel-time Tomography driven by modern fortran with highlights:
- Calculation of surface wave travel time based on Eikonal equation with fast sweeping method (Tong, 2021a)
- Computation of sensitivity kernels through adjoint method (Tong, 2021b)
- Multi-grid model parametrization utilization in optimization (Tong et al., 2019)
- Consideration of surface topography (Hao et al., 2024a)
Gallery
Travel time field and sensitivity kernel on curved surface (Hao et al., 2024a)
Tomographic results of S-wave velocity beneath Hawaii Island
Installation
Please refer to the installation guide for detailed instructions.
How to use SurfATT
The executable file bin/surfatt_tomo for inverting surface dispersion data for S-wave velocity can be run with mpirun as:
mpirun -np 4 bin/surfatt_tomo -i input_params.yml
A quick example
A case named test/00_checkerboard_iso presents an example of inversion for 2x3x2 checkers using ambient noise surface wave data from 25 stations. execute run_this_example.sh to run this example under 8 processors.