xumi1993 / SurfATT-iso

Surface wave Adjoint Travel-time Tomography

Home Page:https://surfatt.xumijian.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SurfATT

Language License Build SurfATT

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)

jgrb56585-fig-0001-m

Tomographic results of S-wave velocity beneath Hawaii Island

Fig2

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.

About

Surface wave Adjoint Travel-time Tomography

https://surfatt.xumijian.me

License:GNU General Public License v3.0


Languages

Language:Fortran 98.4%Language:C++ 0.8%Language:CMake 0.7%Language:Shell 0.1%Language:C 0.1%