首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于波前构建的射线追踪:一种Java实现
引用本文:孙建国,何洋.基于波前构建的射线追踪:一种Java实现[J].吉林大学学报(地球科学版),2007,37(4):814-820.
作者姓名:孙建国  何洋
作者单位:吉林大学,地球探测科学与技术学院,长春,130026;国土资源部,应用地球物理综合解释理论开放实验室-波动理论与成像技术实验室,长春,130026;吉林大学,地球探测科学与技术学院,长春,130026;国土资源部,应用地球物理综合解释理论开放实验室-波动理论与成像技术实验室,长春,130026
基金项目:国家自然科学基金项目(4057405249874029),高等学校博士学科点专项科研基金项目(97018705),教育部骨干教师资助计划项目
摘    要:针对波前构建法射线追踪在实现过程中存在的困难和问题,提出了一种基于Java语言的实现方案。与常规的Fortran实现方案相比,Java实现避免了由射线插值和网格变换所带来的额外数据重排及数据点反复标记问题。因此,在计算过程中可以随时对数据点进行插入操作而不用考虑再定位问题。鉴于在关于波前构建法的文献中很少涉及算法和计算流程的设计问题,首先对波前构建法的基本方程、数值计算方案、计算流程及具体算法进行了简要的回顾和讨论,然后讨论了Java类和Java函数设计。我们的经验和数值计算结果表明,用Java语言实现的波前构建过程能够降低编程工作的难度、提高射线追踪的计算效率并且为今后的跨平台开发提供良好的基础。

关 键 词:射线  射线走时  波前  波前构建  Java
文章编号:1671-5888(2007)04-0814-07
修稿时间:2006-08-14

Ray-tracing Based on Wavefront Construction: A Java Implementation
SUN Jian-guo,HE Yang.Ray-tracing Based on Wavefront Construction: A Java Implementation[J].Journal of Jilin Unviersity:Earth Science Edition,2007,37(4):814-820.
Authors:SUN Jian-guo  HE Yang
Institution:1. College of GeoExploration Science and Technology, Jilin University, Changchun 130026,China; 2. Laboratory for Integrated Geophysical Interpretation Theory of Ministry for Land and Resources - Laboratory for Wave Theory and Imaging Technology, Changchun 130026,China
Abstract:In view of the existing difficulties and problems associated with the practical implementation of the ray-tracing based on wavefront construction,we present a Java implementation.In comparison with the conventional Fortran implementation,the Java implementation can avoid the problems caused by data point insertion and data point repositioning when mapping from an irregular grid to a re-gular one.As a result,the data point can be inserted at any time during computation,without needing to treat the data point repositioning problem.Since no implementation details have been published in the literature,we first review the basic equations,the numerical schemes,and the algorithm used for realizing the wavefront construction.After that,we shortly discuss the design of Java classes and Java functions.Our experience shows that using Java can both reduce the programming effort and provide a better basis for the future development cross different platforms.
Keywords:ray  ray traveltime  wavefront  wavefront construction  Java
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号