广东成人教育在线
您现在的位置: 首页 - 自考 - 使用AVS软件完成杂乱地质体深度成像软件CGOD的集

使用AVS软件完成杂乱地质体深度成像软件CGOD的集

2020-11-24

使用AVS软件完成杂乱地质体深度成像软件CGOD的集

摘要:本文使用AVS/EXPRESS软件的开发环境,完成了中科院与成功石油管理局联合赞助的国家自然基金委“九.五”重点项目“杂乱地质体描绘理论与办法研讨”中杂乱地质体深度成像软件的包装,然后形成了一套用户界面友爱、软件结构灵活和三维可视化功能强大的杂乱地质体深度成像软件体系。

关键词: 杂乱地质体 深度成像 AVS/EXPRESS

1.导言

中科院与成功石油管理局联合赞助的国家自然基金委“九.五”重点项目“杂乱地质体描绘理论与办法研讨”,现已进行了好几年了,其间的办法研讨现已老练,咱们用该项目研讨的偏移办法对桩西区域的教材进行了试处理,其处理作用可与西方地球物理公司和以色列的PARADIGM帕拉代姆公司的偏移软件相媲美。

因而,体系地将咱们自己研发的杂乱地质体深度成像软件包装起来,并赶快将其推向市场,是火烧眉毛的工作。从上一年上半年开始,咱们使用AVS/EXPRESS软件为开发渠道,克服了一系列包装技能难题,总算完成了杂乱地质体深度成像软件CGOD的试用版别1.0。 AVS开发版包含图形显现、数据可视化、图象处理、数据库办理和用户接口等五个软件包,每个软件包又有几十个功用模块,这样就构成了一个具有交互式开发功用的先进的可视化软件体系。

AVS在开放性、三维可视化和用户使用软件包装等三个方面,具有很大的优势,它已在气候、医学、油气开发、军事和工程分析等多个范畴得到了广泛地使用。因而,以AVS/EXPRESS软件为开发渠道,来完成 杂乱地质体深度成像软件的包装工作是一条卓有成效地途径。

3.杂乱地质体深度成像软件体系CGOD的总体设计

杂乱地质体深度成像软件体系CGOD的总体设计共分四个子体系,这四个子体系既可独立存在,又可联合起来构成一个一致的软件体系。每个子体系又包含许多独立的功用模块,并且模块的数量可根据需要恣意添加,当某功用模块需要晋级时,只要将新的模块替换掉旧的模块即可,并不影响其他模块和其他子体系。这四个子体系分别是:

3.1 模型树立:数据三维解说、数据网格化、数据润滑处理、速度深度模型的树立等,它共包含12个功用模块。

3.3 数据管理子系统:工区设置、数据格式转化等16个功用模块。

3.4 三维可视化子系统主要用来质量监控,它主要完成 各种地震数据的二维显现和三维地震数据体的显现、地震层位的显现、速度深度模型的显现、旅行时波前面的显现等,它共包含6个功用模块。

4. 使用AVS/EXPRESS软件完成 CGOD软件的全面集成

因为杂乱地质体深度成像软件功用模块比较多,并且编写时所用的语言各不相同,所以要想将他们包装在一起,必须有一个好的软件渠道。别的,杂乱地质体深度成像软件还包含许多显现模块,特别是三维可视化模块,用一般软件完成 起来比较困难。AVS软件不只在这两方面功用强大,并且使用AVS软件开发用户界面也比较便利,因而咱们确认了:以AVS软件为主,一起尽量吸收其他图形软件的利益来最大功率地完成 此软件的包装工作的系数思路。包装工作分以下几步:

充分使用AVS的模块开发功用,完成 CGOD软件的模块封装。

充分使用AVS的用户界面开发库,完成 CGOD软件的用户交互界面。

充分利用AVS的数据库管理软件库,完成CGOD软件的数据管理。

将AVS与其他开发软件的库函数衔接在一起,完成地震剖面显现和并行算法等功用。

4.1 完成CGOD软件的模块封装

AVS/EXPRESS软件的模块封装功用是非常强壮的,它能够完成不同语言的混合编程工作。在CGOD软件的集成过程中,咱们充分利用了AVS的混合编程优势,然后完成了五十多个功用模块的封装工作,这些模块的源代码分别用FORTRAN、C、C++、MOTIF和MPI等语言编写而成。

4.2 完成CGOD软件的用户交互界面

AVS/EXPRESS软件的用户界面开发库,内容丰富,可满意各种应用软件的交互操控技能。在咱们的CGOD软件中,交互操控界面有六十多个,包含软件主界面,功用模块交互接口等,咱们全部是用AVS来完成的。

CGOD 主菜单

模型树立子系统

SEGY输出交互界面

4.3 完成CGOD软件的三维可视化功用

剖分和插值是三维可视化技能的基础部分。

2D_Delaunay剖分,首先将一些离散点连成三角形网,然后给出每个三角形的相邻信息, 并将这些信息用一个N*7的矩阵表示出来,当三角形三个极点的次序现已确认,则附近三角形的序号也相应确认。 这样便给出了已知离散点地点曲面的三角形网格描绘。

3D_Delaunay剖分的原理与2D_Delaunay 剖分根本相同,它首先将一些离散点连成四面体网, 然后给出每个四面体的相邻信息,随后将这些信息用一个N*9的矩阵表示出来,当四面体四个极点的次序现已确认,则附近四面体的序号也相应确认。 使用这些四面体网格可构成一个凸多面体, 找出凸多面体的外外表就可生成一个二维三角形网格, 这些三角形网格便给出了已知离散点地点杂乱地质体的形状描绘。

离散润滑插值技能的根本原理如下:在一个建立了相互之间衔接的网格内,假如网格上的点不独立, 即它们满意某种约束条件, 则其它结点上的值能够经过解一个线性方程组得到。

三维数据体和解说层位的归纳显现

速度分析过程的归纳显现(包含速度谱、道集和地震剖面)

地震电影的动态显现(包含恣意方向的切片等)

地震剖面的变面积显现

三维数据体的立体显现

解说层位立体显现

三维数据体切片显现

4.4 数据办理功用的完成

AVS/EXPRESS软件可完成与ORACLE数据库的衔接和各种数据的办理功用。在CGOD中,咱们充分利用了AVS在这方面的优势,完成了CGOD中各种地震数据的归纳办理功用,这些数据包含三维地震数据体、速度分析数据、三维立体解说数据和各种中心成绩等。

4.5 AVS软件与其他开发软件的混合编程,并完成地震剖面显现和并行算法

经过AVS与其他库函数的衔接,咱们完成了变面积地震剖面、速度分析交互界面和MPI并行算法的编程,然后处理了AVS/EXPRESS软件与MOTIF软件、MPI软件的混合编程问题,为不同软件发挥各自的优势拓荒了一条有效途径。

用户界面友爱,悉数完成图形用户界面。

软件结构灵活,可根据需要随时将功用模块进行替换、修正和晋级。

三维可视化子系统功用强壮,可完成三维数据体的恣意切开和动态显示。

完成了MOTIF、MPI、C++等语言的混合编程技术,充分发挥了不同开发软件的优势。

因而,使用AVS软件来完成不同应用程序的集成是一种卓有成效的途径,它不仅能够满意各种应用软件的集成需要,并且能够具有强壮的三维可视化功用。别的,使用AVS软件完成应用软件集成功率极高,能够节约很多人力物力

文章转载于互联网,如有侵权请联系管理员删除,谢谢!
成考资讯 最新成考资讯
报考指南
备考秘笈
热门词汇

友情链接

人工客服

9:00-22:00专业老师,服务咨询