CUDA code for 3D dynamic rupture modeling using curve-grid finite-difference method (CGFDM)
This code is developed by: ZHANG Wenqiang (contact: [email protected]) LI Mengyang for our publication of Zhang et al., 2020, GJI, DOI: https://doi.org/10.1093/gji/ggaa290
The original codes of the following publications are heavily referenced for developing this code:
Wei Zhang, Xiaofei Chen, Traction image method for irregular free surface boundaries in finite difference seismic wave simulation, Geophysical Journal International, Volume 167, Issue 1, October 2006, Pages 337–353, https://doi.org/10.1111/j.1365-246X.2006.03113.x
Wei Zhang, Zhenguo Zhang, Xiaofei Chen, Three-dimensional elastic wave numerical modelling in the presence of surface topography by a collocated-grid finite-difference method on curvilinear grids, Geophysical Journal International, Volume 190, Issue 1, August 2012, Pages 358–378, https://doi.org/10.1111/j.1365-246X.2012.05472.x
Zhenguo Zhang, Wei Zhang, Xiaofei Chen, Three-dimensional curved grid finite-difference modelling for non-planar rupture dynamics, Geophysical Journal International, Volume 199, Issue 2, November 2014, Pages 860–879, https://doi.org/10.1093/gji/ggu308
If you use this code for research, you must add the following citation:
Wenqiang Zhang, Zhenguo Zhang, Mengyang Li, Xiaofei Chen, GPU implementation of curved-grid finite-difference modelling for non-planar rupture dynamics, Geophysical Journal International, Volume 222, Issue 3, September 2020, Pages 2121–2135, https://doi.org/10.1093/gji/ggaa290
Although many cases are correctly tested, there is no guarantee that other results are also correct. If you have a problem, please don't hesitate to contact us.