吉林大学学报(地球科学版) ›› 2020, Vol. 50 ›› Issue (1): 294-303.doi: 10.13278/j.cnki.jjuese.20190021

• 地球探测与信息技术 • 上一篇    下一篇

基于MPI的面波有限差分正演模拟

邵广周1, 赵凯鹏1, 吴华2   

  1. 1. 长安大学地质工程与测绘学院, 西安 710054;
    2. 长安大学理学院, 西安 710064
  • 收稿日期:2019-01-29 出版日期:2020-01-26 发布日期:2020-02-11
  • 作者简介:邵广周(1977-),男,副教授,硕士生导师,主要从事地震勘探与地球物理信号处理方面的研究,E-mail:shao_gz@chd.edu.cn
  • 基金资助:
    国家自然科学基金项目(41874123,41004043);陕西省自然科学基金项目(2016JM4003);长安大学中央高校基金项目(300102268402)

Finite Difference Forward Modeling of Surface Waves Based on MPI

Shao Guangzhou1, Zhao Kaipeng1, Wu Hua2   

  1. 1. School of Geological and Surveying Engineering, Chang'an University, Xi'an 710054, China;
    2. School of Science, Chang'an University, Xi'an 710064, China
  • Received:2019-01-29 Online:2020-01-26 Published:2020-02-11
  • Supported by:
    Supported by National Natural Science Foundation of China (41874123,41004043), Shaanxi National Natural Science Foundation (2016JM4003) and Fundamental Research Funds for the Central Universities, CHD (300102268402)

摘要: 近年来,瑞利波波形反演技术因其避开了常规频散曲线计算,直接进行波场计算和反演不再受水平层状介质理论假设的限制,得到广大学者的高度重视。但瑞利波波形反演过程中需要不断进行波场正演和逆推计算。另外,由于浅地表速度较小,模拟计算时需要较小的网格间距才能避免数值频散,这无疑大大增加了正演模拟的计算量。对于这一问题,通常采用并行化设计来提高正演模拟的计算效率。本文基于消息传递接口(MPI)并行有限差分算法,以区域分解思路将模型区间分解成若干子区域,各区域互相通信,共同完成对模型的正演计算。并详细给出了区域分解、坐标转换、区域通信、波场合并等并行方案中的具体实现方法和实现步骤。通过对弹性模型、Kelvin黏弹性模型和标准线弹性固体(SLS)黏弹性模型不同并行方案的计算结果进行分析,验证了本文并行方案的可行性和有效性。并行计算结果表明,与单处理器计算时间相比,增加处理器数目可以明显减少计算时间,但随着处理器数目的增加,不同处理器之间的通信时间也增大;因此,并行时需要选择合适的处理器数目。对于黏弹性介质模型,SLS黏弹性模型的并行计算效率优于Kelvin黏弹性模型。

关键词: MPI, 高阶交错网格, 有限差分, 镜像法, CPML, 区域分解

Abstract: In recent years, the technology of Rayleigh-waveform inversion is highly valued by scholars, because the wave field is calculated and inverted directly without the calculation of conventional dispersion curves. In other words, the waveform inversion method is no longer limited by the theoretical assumption of horizontal layered media. Rayleigh waveform inversion requires repeated forward and inverse calculations of wave field; in addition, due to the small velocity of the shallow surface, the simulation requires a small grid space to avoid numerical dispersion, which undoubtedly greatly increases the forward modeling calculation amount. Based on the idea of message passing interface (MPI) method, we applied a parallel finite-difference algorithm to wave field simulation to improve the computation efficiency of the forward modeling. Firstly, the whole calculation region was decomposed into several sub-regions; and then, the wave field was computed for each sub-region; finally, the whole wave field was completed together by communicating among sub-regions. In this paper, the detailed implementation methods and steps of the parallel schemes, such as region decomposition, coordinate transformation, region communication, and wave field combination and so on, are given. The analyzing results of the different parallel schemes in elastic model, Kelvin and standard linear solid (SLS) viscoelastic model show that our parallel scheme is feasible and effective. The parallel computation results indicate that multiple processors can significantly reduce the computing time compared with a single processor; however, the communication time between different processors also increases. It is necessary to select the appropriate number of processors in the parallel process. For viscoelastic medium model, the parallel computation efficiency of SLS viscoelastic model is better than that of Kelvin viscoelastic model.

Key words: MPI, high-order staggered-grid, finite-difference, image-method, CPML, region decomposition

中图分类号: 

  • P631.4
[1] 吴华,李庆春,邵广周. 瑞利波波形反演的发展现状及展望[J]. 物探与化探, 2018, 42(6):1103-1111. Wu Hua, Li Qingchun, Shao Guangzhou. Development Status and Prospect of Rayleigh Waveform Inversion[J]. Geophysical and Geochemical Exploration, 2018, 42(6):1103-1111.
[2] Tarantola A. Inversion of Seismic Reflection Data in the Acoustic Approximation[J]. Geophysics, 1984(49):1259-1266.
[3] Haskell N A. The Dispersion of Surface Waves on Multilayered Media[J]. Bulletin of the Seismological Society of America, 1953, 43(1):17-34.
[4] Schwab F. Surface Wave Dispersion Computation:Knopoff's Method[J]. Bulletin of the Seismological Society of America, 1970, 60(5):1491-1520.
[5] Carcione J M, Herman J C, Kroode A P E. Seismic Modeling[J]. Geophysics, 2002, 67(4):1304-1325.
[6] 裴正林,牟永光. 地震波传播数值模拟[J]. 地球物理学进展, 2004, 19(4):933-941. Pei Zhenglin, Mou Yongguang. Numerical Simulation of Seismic Wave Propagation[J]. Progress in Geophysics, 2004, 19(4):933-941.
[7] Virieux J. P-SV Wave Propagation in Heterogeneous Media:Velocity-Stress Finite-Difference Method[J]. Geophysics, 1986, 51(4):889-901.
[8] Levander A R. Fourth-Order Finite-Difference P-SV Seismograms[J]. Geophysics, 1988, 53(11):1425-1436.
[9] Berenger J P. A Perfectly Matched Layer for the Absorption of Electromagnetic Waves[J]. Journal of Computational Physics, 1994, 114(2):185-200.
[10] Collino F, Tsogka C. Application of the Perfectly Matched Absorbing Layer Model to the Linear Elastodynamic Problem in Anisotropic Heterogeneous Media[J]. Geophysics, 2001, 66(1):294-307.
[11] Johan O A R, Joakim O B, William W S. Viscoelastic Finite-Difference Modeling[J]. Geophysics, 1994, 59(9):1444-1456.
[12] Zahradnık J, Priolo E. Heterogeneous Formulations of Elastodynamic Equations and Finite Difference Schemes[J]. Geophys J Int, 1995, 120(3):663-676.
[13] Bohlen T, Saenger E H. Accuracy of Heterogeneous Staggered-Grid Finite-Difference Modeling of Rayleigh Waves[J]. Geophysics, 2006, 71(4):T109-T115.
[14] Robertsson O A J. A Numerical Free-Surface Condition for Elastic/Viscoelastic Finite-Difference Modeling in the Presence of Topography[J]. Geophysics, 1996, 61(6):1921-1934.
[15] Rune M. Free-Surface Boundary Conditions for Elastic Staggered-Grid Modeling Schemes[J]. Geophysics, 2002, 67(5):1616-1623.
[16] 周竹生,刘喜亮,熊孝雨. 弹性介质中瑞雷面波有限差分法正演模拟[J]. 地球物理学报, 2007, 50(2):567-573. Zhou Zhusheng, Liu Xiliang, Xiong Xiaoyu. Finite Difference Modeling of Rayleigh Surface Wave in Elastic Media[J]. Chinese Journal of Geophysics, 2007, 50(2):567-573.
[17] Thomas B, Tobias M M, Bernd M. Parallel Finite-Difference Modeling of Seismic Wave Scattering in 3-D Elastic Random Media[C]//SEG Technical Program Expanded Abstracts 2001. Tulsa:SEG, 2001:1147-1150.
[18] Felix R, Mauricio H, Albert F, et al. Generalized Elastic Staggered Grids on Multi-GPU Platforms[C]//SEG Technical Program Expanded Abstracts 2012. Tulsa:SEG, 2012:1-5.
[19] Liu Xiaobo, Chen Jingyi, Lan Haiqiang, et al. Numerical Modeling of Wave Propagation with an Irregular Free Surface and Graphic Processing Unit (GPU) Implementation[C]//SEG Technical Program Expanded Abstracts 2015. Tulsa:SEG, 2015:3704-3709.
[20] 周洲. 基于多线程并行计算的有限差分法弹性波数值模拟[J]. 硅谷, 2015, 4:76. Zhou Zhou. Numerical Simulation of Elastic Waves Using Finite Difference Method Based on Multithread Parallel Computation[J]. Silicon Valley, 2015, 4:76.
[21] 张明财,熊章强,张大洲. 基于MPI的三维瑞雷面波有限差分并行模拟[J]. 石油物探, 2013, 52(4):354-362. Zhang Mingcai, Xiong Zhangqiang, Zhang Dazhou. Finite Difference Parallel Simulation of 3D Rayleigh Surface Wave Based on MPI[J]. Geophysical Prospecting for Petroleum, 2013, 52(4):354-362.
[22] 钟飞, 张伟, 焦标强,等. 可控震源粘弹性波动方程有限差分模拟[J]. 煤田地质与勘探, 2011, 39(2):57-65. Zhong Fei, Zhang Wei, Jiao Biaoqiang, et al. Finite Difference Simulation of Viscoelastic Wave Equation in Vibroseis[J]. Coal Geology & Exploration, 2011, 39(2):57-65.
[23] Foster I. Designing and Building Parallel Programs:Concepts and Tools for Parallel Software Engineering[M]. New Jersey:Addison-Wesley, 1995.
[24] 杨庆节,刘财,耿美霞,等.交错网格任意阶导数有限差分格式及差分系数推导[J]. 吉林大学学报(地球科学版), 2014, 44(1):375-385. Yang Qingjie, Liu Cai, Geng Meixia, et al. Staggered Grid Finite Difference Scheme and Coefficients Deduction of Any Number of Derivatives[J]. Journal of Jilin University (Earth Science Edition), 2014, 44(1):375-385.
[25] 崔永福, 李国发, 吴国忱, 等. 基于面波模拟和曲波变换的去噪技术[J]. 吉林大学学报(地球科学版), 2016, 46(3):911-919. Cui Yongfu, Li Guofa, Wu Guochen, et al. Seismic Denoising Technique Based on Surface Wave Modeling and Curvelet Transform[J]. Journal of Jilin University (Earth Science Edition), 2016, 46(3):911-919.
[26] Roden J A, Gedney S D. Convolutional PML(CPML):An Efficient FDTD Implementation of the CFS_PML for Arbitrary Media[J]. Microwave and Optical Technology Letters, 2000, 27(5):334-339.
[27] Damir P, Ray M. Convolutional Perfectly Matched Layer for Isotropic and Anisotropic Acoustic Wave Equations[C]//SEG Technical Program Expanded Abstracts 2010. Tulsa:SEG, 2010:2925-2929.
[1] 李航, 孙宇航, 李佳慧, 李学贵, 董宏丽, .

基于波动方程的地震波数值模拟研究综述 [J]. 吉林大学学报(地球科学版), 2025, 55(2): 627-645.

[2] 嵇艳鞠, 邓昌伟, 王宇航, 刘航, 吴琼. 基于时域有限差分法的电性源感应-极化效应三维数值模拟[J]. 吉林大学学报(地球科学版), 2024, 54(4): 1373-1382.
[3] 张志佳, 孙章庆, 王瑞湖, 韩复兴, 陆济璞, 刘亚光, 岑文攀, 高正辉. 复杂地表起伏多重变加密网格有限差分法波动方程数值模拟[J]. 吉林大学学报(地球科学版), 2023, 53(2): 598-.
[4] 刘志强, 黄磊, 李钢柱, 许磊, 李文宝. 崎岖海底对下伏水平地层反射波特征的影响[J]. 吉林大学学报(地球科学版), 2023, 53(1): 274-282.
[5] 韩丽, 胥铁潇, 金胜昔, 董文宇, 嵇艳鞠.

基于双电层模型的频域震电响应数值模拟 [J]. 吉林大学学报(地球科学版), 2022, 52(3): 737-743.

[6] 韩复兴, 王若雯, 孙章庆, 高正辉. 地震声波数值模拟中人工边界条件的差别与组合[J]. 吉林大学学报(地球科学版), 2022, 52(1): 261-.
[7] 岳崇旺, 王祝文. Kelvin-Voigt黏弹性介质井孔声场有限差分数值模拟与波形特征[J]. 吉林大学学报(地球科学版), 2021, 51(4): 1268-1275.
[8] 刘明忱, 孙建国, 韩复兴, 孙章庆, 孙辉, 刘志强. 基于自适应加权广义逆矢量方向滤波估计地震同相轴倾角[J]. 吉林大学学报(地球科学版), 2018, 48(3): 881-889.
[9] 李建平, 翁爱华, 李世文, 李大俊, 李斯睿, 杨悦, 唐裕, 张艳辉. 基于球坐标系下有限差分的地磁测深三维正演[J]. 吉林大学学报(地球科学版), 2018, 48(2): 411-419.
[10] 李大俊, 翁爱华, 杨悦, 李斯睿, 李建平, 李世文. 地-井瞬变电磁三维交错网格有限差分正演及响应特性[J]. 吉林大学学报(地球科学版), 2017, 47(5): 1552-1561.
[11] 杨海燕, 岳建华, 徐正玉, 张华, 姜志海. 覆盖层影响下典型地-井模型瞬变电磁法正演[J]. 吉林大学学报(地球科学版), 2016, 46(5): 1527-1537.
[12] 贲放, 刘云鹤, 黄威, 徐驰. 各向异性介质中的浅海海洋可控源电磁响应特征[J]. 吉林大学学报(地球科学版), 2016, 46(2): 581-593.
[13] 王卫平, 曾昭发, 李静, 吴成平. 频率域航空电磁法地形影响和校正方法[J]. 吉林大学学报(地球科学版), 2015, 45(3): 941-951.
[14] 周晓华, 陈祖斌, 曾晓献, 焦健. 交错网格有限差分法模拟微动信号[J]. J4, 2012, 42(3): 852-857.
[15] 孟庆生, 樊玉清, 张珂, 张盟. 高阶有限差分法管波传播数值模拟[J]. J4, 2011, 41(1): 292-298.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 尤敏鑫,刘建民. 同位素地球化学在峨眉山大火成岩省研究中的应用现状与进展[J]. 吉林大学学报(地球科学版), 2014, 44(4): 1231 -1243 .
[2] 杨春梅, 李洪奇,陆大卫,张方礼,高 原,邵英超. 不同驱替方式下岩石电阻率与饱和度的关系[J]. J4, 2005, 35(05): 667 -671 .
[3] 祝洪臣,张炯飞,权 恒. 大兴安岭中生代两期成岩成矿作用的元素、同位素特征及其形成环境[J]. J4, 2005, 35(04): 436 -0442 .
[4] 朱建伟, 赵刚, 刘博, 郭巍, 成俊. 油页岩测井识别技术及应用[J]. J4, 2012, 42(2): 289 -295 .
[5] 陈力,梁海安,张文娟,荣帆. 模糊数学方法在城市工程地质环境区划中的应用--以抚顺市城区为例[J]. J4, 2008, 38(5): 837 -0840 .
[6] 高桂梅,苏 克,王文颖,甘树才,刘招君. 吉林省桦甸油页岩中稀土元素和微量元素的研究[J]. J4, 2006, 36(6): 974 -0979 .
[7] 吴孔运,蒋忠诚,叶 晔. 不同植物群落对灰岩试块溶蚀速率的影响[J]. J4, 2007, 37(5): 967 -0971 .
[8] 周彦章,迟宝明,刘中培. 山东夏甸金矿床充水机理构造控制模式[J]. J4, 2008, 38(2): 255 -0260 .
[9] 张渊,刘连登,孙景贵,陈国华,张洪喜,闫复传,杨开春. 胶东西北部黄埠岭金矿床两期次叠加成矿[J]. J4, 2008, 38(1): 21 -0026 .
[10] 鲁程鹏, 束龙仓, 苑利波, 张蓉蓉, 黄币娟, 王彬彬. 基于示踪试验求解岩溶含水层水文地质参数[J]. J4, 2009, 39(4): 717 -721 .