Skip to content

CUDA code for 3D dynamic rupture modeling using curve-grid finite-difference method (CGFDM)

License

Notifications You must be signed in to change notification settings

zqhe-geo/dynfd3dcuda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dynfd3dcuda

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.

About

CUDA code for 3D dynamic rupture modeling using curve-grid finite-difference method (CGFDM)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Cuda 72.3%
  • Python 13.2%
  • MATLAB 7.2%
  • C 6.0%
  • Makefile 0.7%
  • Shell 0.4%
  • C++ 0.2%