地震勘探应用软件是石油天然气勘探生产与科研的主要应用平台,熟练掌握地震勘探应用软件需要大量的数学、物理、计算机、地质等知识。《地震勘探应用软件基础教程/高等学校教材》从实际应用需求出发,提炼出地震勘探软件学习的重点基础,结合最新的GeoEast地震处理、解释一体化软件平台结构分析,能使读者全方位快捷地掌握地震勘探数据的处理与解释应用软件。本书重点是大型地震勘探结构分析,并行计算机应用环境建立,地震勘探应用软件操作,以及新模块加载技术。
《地震勘探应用软件基础教程/高等学校教材》适合地震勘探专业本科生与研究生教学之用,也可作为地球物理勘探的高级技术员、应用软件开发计算机专业高级技术员培训用书。
地震勘探是勘测石油与天然气资源的主要应用技术,在煤田和工程地质勘查、区域地质研究以及地壳研究等方面也得到了广泛应用。石油地震勘探的基本原理是通过采集人为震源引发的地震响应信号,对地震波信号进行处理、解释,进而预测地下油气矿藏的分布与储量。
地震勘探应用软件是针对海量数据信号的分析、计算、显示的综合系统,涉及地球物理、地质、计算机、数学多学科的基础知识。随着地球物理勘探技术和计算机技术的快速发展,地震勘探软件功能不断增加,软件规模日渐扩大,同时也提高了对应用人员的知识要求。地震勘探应用软件系统提供给技术人员的是一个功能多样化的综合平台,需要应用人员灵活地通过大量信息的对比、分析,主动创新地求得处理解释成果。如何能使应用技术人员快速掌握众多学科应用基础知识是本书编写的动因。
GeoEast是中国石油集团东方地球物理公司自主创新研发的一套具有完全自主知识产权的大型地震处理解释一体化系统,GeoEast系统平台的开放性、可扩展性和独具特色的处理技术使其迅速成为国内地震勘探软件的主流产品,成为石油行业在国内外找油找气的“利器”,是中国石油勘探领域重要技术支撑,GeoEast系统平台具有地震勘探大型应用软件标志性的框架和功能。
本书以大型地震勘探一体化软件GeoEast为典型,结合作者多年来在地震勘探教学、科研实践中的经验知识,采用图例结合方式,一步一教学习软件管理、操作、应用流程组建、作业编辑、运行、结果显示等。同时介绍了linux操作系统、应用环境shell编程、分布式MPI并行计算编程的实用基础知识,对交互作业操作、数据格式、数据库操作、并行作业调度均列有学习范例,对应用模块加载以示例进行模拟教学,其宗旨是使读者通过本书的学习,能够快速、有效掌握大型地震软件的各种复杂功能,提升地震软件的应用水平。
由衷感谢中石油东方地球物理公司物探总监赵波先生的策划推动,使得作者多年夙愿得以实现。本书第三章、第八章、第九章由梅金顺编写,第十章由刘涛然编写,李会俭负责本书公式与图像排版。另外,中国石油大学的研究生王文亮、药芯蕊、薛龙、吕照明、王晓刚、张晓峰参与了收集素材和组稿,在此一并感谢他们为本书付出的辛劳。
特别要感谢为本书校审并提出宝贵修改意见的东方地球物理勘探有限责任公司物探技术研究中心技术人员陈宝孚、陈继红、高绘生、陈维、张旭东、杨大敏、李雁鸿、祝书云、徐少波、田振平、杜书奎、余景礼、尹天奎、白雪莲、寇琴、王子兰、王仕俭、杜吉国、周振晓、雷娜。
本书可作为地球物理勘探专业高年级本科生、研究生专业学习教材,亦可作为石油勘探高级技术培训教材和工具书。软件产品总是在不断推陈出新,本书中涉及GeoEast系统部分主要参考V2.3版本,书中定有不妥之处,请广大读者批评指正。
编者
2013年2月
第1章 计算机操作系统
1.1 操作系统概述
1.2 Linux操作系统
1.3 Linux环境下的编程
第2章 并行计算与编程
2.1 并行计算技术
2.2 MPI并行编程技术
2.3 地震数据并行处理
第3章 地球物理软件结构设计框架分析
3.1 软件平台、体系结构与框架综述
3.2 地球物理软件结构框架设计
3.3 常见的地球物理勘探软件平台
第4章 GeoEast系统介绍
4.1 GeoEast系统概要
4.2 GeoEast系统管理
4.3 GeoEast工区管理
第5章 GeoEast数据输入输出与交互观测系统定义
5.1 地震数据介绍
5.2 GeoEast系统地震数据输入输出
5.3 GeoEast交互观测系统定义
5.4 GeoEast系统的专用工具
第6章 GeoEast流程与作业编辑
6.1 流程建立与作业编辑
6.2 作业发送
6.3 作业队列监控
第7章 GeoEast常规地震资料处理
7.1 GeoEast静校正
7.2 GeoEast信号增强处理
7.3 振幅处理
7.4 GeoEast速度分析与DMO叠加
第8章 GeoEast地震资料偏移技术
8.1 GeoEast叠后时间偏移
8.2 GeoEast叠前时间偏移
第9章 GeoEast解释与一体化应用
9.1 地震资料解释应用功能
9.2 GeoEast处理解释共享功能
9.3 GeoEast交互分析与应用
第10章 GeoEast批量执行控制与模块开发
10.1 GeoEast批量执行控制
10.2 GeoEast批量模块结构
10.3 GeoEast批量模块开发
附录
附录1 SEG-Y格式3200字节c一卡头块说明
附录2 SEC-Y格式400字节头块说明
附录3 SEG-Y格式240字节道头说明
附录4 LINUX下的FORTARN,C,C++混合编程规则
附录5 匈牙利命名法
附录6 模块通用编码参数约定
附录7 头文件
附录8 共享目录文件
附录9 checkmod命令
附录10 GOSMakefile文件
附录11 模块架构
附录12 并行模块模板
附录13 参数定义库及模块定义库
附录14 LIST文件和LOG文件
参考文献