J4
• 地球物理·勘查技术 • Previous Articles Next Articles
YANG Hao1,2, SUN Jian-guo1,2, HAN Fu-xing1,2
Received:
Revised:
Online:
Published:
Contact:
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:
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.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: http://xuebao.jlu.edu.cn/dxb/EN/
http://xuebao.jlu.edu.cn/dxb/EN/Y2007/V37/I3/615
Cited