-
题名基于C++语言实现波前构建射线追踪
被引量:16
- 1
-
-
作者
韩复兴
孙建国
杨昊
-
机构
吉林省长春市吉林大学地球探测科学与技术学院应用地球物理综合解释理论实验室
吉林大学地球探测科学与技术学院
-
出处
《石油地球物理勘探》
EI
CSCD
北大核心
2007年第4期474-481,共8页
-
基金
国家自然科学基金项目(40574052)
教育部骨干教师资助计划项目资助
-
文摘
针对波前构建法射线追踪在实现波前路径计算过程中存在的困难,本文提出一种基于C++语言的实现方法。C++实现避免了由于射线插值(新射线的插入)和网格变换(由射线网格到矩形网格之间的变换)所造成的数据重排和标记等问题,在程序的计算过程中,可以随时对数据进行插入而不必考虑其定位。从运动学射线追踪系统出发,首先对波前构建法的基本方程、数值计算方法进行简要回顾;然后介绍C++实现中用到的类和函数,给出程序的设计思想和实现步骤。实例分析表明,用C++语言实现波前构建法射线追踪能够在很大程度上降低工作难度,而且计算速度快、效率高,在程序实现中所用到的所有类和函数都是独立的子函数和程序,不依赖于任何平台和库函数,具有很好的移植性。
-
关键词
射线走时
波前构建
射线追踪
C++实现
-
Keywords
ray traveltime, wavefront construction, ray tracing, C++ implement
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-