J4

• 地球物理·勘查技术 • Previous Articles     Next Articles

An C++ Language Program Implement of Traveltime Calculation of Expanding Wavefronts Finite-Difference Method

YANG Hao1,2, SUN Jian-guo1,2, HAN Fu-xing1,2   

  1. 1.College of GeoExploration Science and Technology, Jilin University, Changchun, 130026,China;
  • Received:2006-09-28 Revised:1900-01-01 Online:2007-05-26 Published:2007-05-26
  • Contact: YANG Hao

Abstract: We first review the finite-difference scheme proposed by Qin in 1988 which solves the eikonal equation along expanding wavefronts and analyze its advantages and disadvantages. We also show some problems about its programming implement. Then we show an implement method in the C++ programming language, which aims at solving the problems. (1) To ensure the stability of the program, we also consider the refracted and diffracted waves to calculate the traveltimes. The new method improves the local algorithmic stabilities of Qin’s method without losing the precise. (2) To improve the efficiency of the program, we propose a queue storage structure of the wavefront points. (3) We build a convenient and doable program structure for the expanding wavefronts method. We append four boundaries to the original velocity model, which not only makes programming simple but also save the time dealing with the model boundaries.

Key words: traveltime, expanding wavefronts, eikonal equation, queue structure, C++

CLC Number: 

  • P63
[1] Sun Jianguo, Miao He. Computation of Three Dimensional Multi-Reflection Rays Based on Traveltimes Numerical Approximation Using Chebyshev Polynomials [J]. Journal of Jilin University(Earth Science Edition), 2018, 48(3): 890-899.
[2] Li Tonglin, Zhang Rongzhe, Pak Yongchol. Joint Inversion of Magnetotelluric and First-Arrival Wave Seismic Traveltime with Cross-Gradient Constraints [J]. Journal of Jilin University(Earth Science Edition), 2015, 45(3): 952-961.
[3] Ye Pei,Li Qingchun. Improvements of Linear Traveltime Interpolation Ray Tracing for the Accuracy and Efficiency [J]. Journal of Jilin University(Earth Science Edition), 2013, 43(1): 291-298.
[4] YANG Hao, SUN Jian-guo, HAN Fu-xin, MA Shu-fang. Fast Algorithm of the Expanding Wavefronts Finite-Difference Traveltime Calculation Based on the Three Branch Tree Structure Heap Sorts [J]. J4, 2010, 40(1): 188-194.
[5] SUN Jian-guo, HE Yang. Ray-tracing Based on Wavefront Construction: A Java Implementation [J]. J4, 2007, 37(4): 814-0820.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!