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)
Travel time field and sensitivity kernel on curved surface (Hao et al., 2024a)
Please refer to the installation guide for detailed instructions.
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 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.