J4 ›› 2010, Vol. 40 ›› Issue (1): 188-194.

Previous Articles     Next Articles

Fast Algorithm of the Expanding Wavefronts Finite-Difference Traveltime Calculation Based on the Three Branch Tree Structure Heap Sorts

YANG Hao1, SUN Jian-guo2, HAN Fu-xing2, MA Shu-fang1   

  1. 1.Research Institute of Petroleum Exploration &|Development, PetroChina Limited, Beijing 100083,China;2.College of GeoExploration Science and Technology/Laboratory for Integrated Geophysical Interpretation Theory of Ministry for Land and Resources, Jilin University, Changchun 130026,China
  • Received:2009-06-16 Online:2010-01-26 Published:2010-01-26

Abstract:

Traveltime calculation using the expanding wavefronts finite-difference method is characterized by its explicit physics meanings and causal stabilities, but the method needs to search the minimum traveltime point frequently when expanding the wavefront. The method becomes more time consuming when there are too many grid nodes, particularly for 3D calculation. Two main characteristics of the wavefront points are found through this study: ①The wavefront points is updated frequently. Generally several new points are inserted to the wavefront points set after the minimum traveltime point is removed. ②The traveltime of new calculated wavefront point is often larger than that of others. The authors try to improve the efficiency of traveltime calculation by using the binary tree structure heap sorts. According to the  first characteristic of the wavefront points, the original binary tree structure heap sorts is ameliorated in that the inserting and removing operations on the heap is optimized which improves the calculation efficiency by about 20%. From the second characteristic of the wavefront points, three branch structure heap sorts is introduced which improves the calculation efficiency by another 5%.

Key words: traveltime, expanding wavefronts, eikonal equation, heap sorts, finite difference method

CLC Number: 

  • P631.4
[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] Yang Haiyan, Yue Jianhua, Xu Zhengyu, Zhang Hua, Jiang Zhihai. Transient Electromagnetic Method Modeling in Ground-Borehole Model with Overburden Influence [J]. Journal of Jilin University(Earth Science Edition), 2016, 46(5): 1527-1537.
[3] 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.
[4] 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.
[5] ZHOU Xiao-hua, CHEN Zu-bin, ZENG Xiao-xian, JIAO Jian. Simulation of Microtremor Using Staggered-Grid Finite Difference Method [J]. J4, 2012, 42(3): 852-857.
[6] MENG Qing-sheng, FAN Yu-qing, ZHANG Ke, ZHANG Meng. Tube Wave Propagation Numerical Simulation Based on High Order Finite-Difference Method [J]. J4, 2011, 41(1): 292-298.
[7] SUN Zhang-qing, SUN Jian-guo, ZHANG Dong-liang. 2.5-D DC Electric Field Numerical Modeling Including Surface Topography Based on Coordinate Transformation Method [J]. J4, 2010, 40(2): 425-431.
[8] SUN Jian-guo, HE Yang. Ray-tracing Based on Wavefront Construction: A Java Implementation [J]. J4, 2007, 37(4): 814-0820.
[9] YANG Hao, SUN Jian-guo, HAN Fu-xing. An C++ Language Program Implement of Traveltime Calculation of Expanding Wavefronts Finite-Difference Method [J]. J4, 2007, 37(3): 615-0619.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!