基于DLL集成的大地电磁处理解释可视化系统的开发及应用

2017年 56卷 第No. 5期
阅读:78
查看详情
Development and application of visualization system for processing and interpretation of magnetotelluric data based on DLL integration
(1.山东省地震局,山东济南250014;2.中国地质大学地球物理与空间信息学院,湖北武汉430074)
(1.Shandong Earthquake Agency,Jinan 250014,China; 2.Institute of Geophysics and Geomatics,China University of Geosciences,Wuhan 430074,China)

介绍了基于C++和Fortran混合编程,通过动态链接库(DLL)集成的大地电磁处理解释系统(MTI)。概要介绍了该系统的设计思想,动态链接库的实现、内存优化和多线程工作模式以及软件的四大功能模块,包括了从数据管理、分析、处理到反演解释的整个流程,基本涵盖了目前常用的大地电磁处理解释方法,功能全面,集成度高。模型数据和实测资料的应用结果验证了该系统对于复杂地质构造解释的有效性,体现了多算法分析解释的优越性。

An MTI workstation system was developed for processing and interpretation of magnetotelluric data through dynamic link library (DLL) integration based on C++ and Fortran mixed programming.First,the paper briefly illustrates the key technologies for software development,including the design idea of the system,the realization of the DLL,the memory optimization,and the multi-threaded mode of operation.The design of the system takes full advantage of the visibility of MFC library and the excellent computing power of Fortran,enabling high efficiency because of the high integration.Next,the paper presents the four main function modules of the MTI system,namely,data management,data analysis,data processing,and data inversion.They basically cover the commonly used methods of magnetotelluric processing and interpretation,with full functionality and high integration.The synthetic data and field data test results showed the validity of the proposed MTI system for complex geological interpretation and the superiority of its interpretation based on multiple algorithms compared with conventional electromagnetic software.

大地电磁; 数据处理; 反演; 软件开发; 动态链接库; 人机交互;
magnetotelluric,; data processing,; inversion,; software development,; dynamic link library,; human-computer interaction;

国家重点基础研究发展计划(973计划)项目(2013CB733203)、国家自然科学基金项目(41274077)和山东省地震局合同制项目(17Y24)联合资助。

10.3969/j.issn.1000-1441.2017.05.016