石油物探  2020, Vol. 59 Issue (6): 901-911, 935  DOI: 10.3969/j.issn.1000-1441.2020.06.008
0
文章快速检索     高级检索

引用本文 

李青阳, 吴国忱, 杨凌云, 等. 基于二阶系统的NCPML吸收边界三维声波逆时偏移方法[J]. 石油物探, 2020, 59(6): 901-911, 935. DOI: 10.3969/j.issn.1000-1441.2020.06.008.
LI Qingyang, WU Guochen, YANG Lingyun, et al. Three-dimensional acoustic reverse time migration with a NCPML absorbing boundary condition in a second-order system[J]. Geophysical Prospecting for Petroleum, 2020, 59(6): 901-911, 935. DOI: 10.3969/j.issn.1000-1441.2020.06.008.

基金项目

国家科技重大专项(2016ZX05024-001-008)资助

作者简介

李青阳(1994—), 男, 博士在读, 主要从事地球物理理论、方法与应用方面的研究工作。Email:986132055@qq.com

通信作者

吴国忱(1965—), 男, 教授, 博士生导师, 现从事地球物理教学和科研工作。Email:guochenwu@upc.edu.cn

文章历史

收稿日期:2019-01-09
改回日期:2020-04-21
基于二阶系统的NCPML吸收边界三维声波逆时偏移方法
李青阳1,2 , 吴国忱1,2 , 杨凌云1,2 , 王玉梅3     
1. 中国石油大学(华东)地球科学与技术学院, 山东青岛 266580;
2. 海洋国家实验室海洋矿产资源评价与探测技术功能实验室, 山东青岛 266071;
3. 中国石油化工股份有限公司胜利油田分公司物探研究院, 山东东营 257022
摘要:二阶声波方程逆时偏移中, 常规分裂完全匹配层(SPML)吸收边界条件是目前比较常用的吸收边界条件, 但是常规SPML吸收边界条件存在变量个数多、计算存储量大、计算效率低下等缺点, 影响了三维逆时偏移的实际应用。为此引进一种新的卷积完全匹配层(NCPML)吸收边界条件, 将其拓展应用于三维声波方程正演模拟, 然后应用于三维逆时偏移。该方法基于SPML吸收边界条件, 忽略复数-频率域中衰减因子的空变特性, 反变换至时间域即得到二阶系统下声波方程的NCPML吸收边界条件。均匀介质模型实验表明, NCPML吸收边界条件在数值模拟中计算效率和内存占用上较常规SPML吸收边界条件更优。SEG/EAGE推覆体模型和实际资料的三维逆时偏移实验结果表明, NCPML吸收边界条件具有更好的稳定性。
关键词卷积完全匹配层    二阶系统    声波方程    逆时偏移    内存优化    计算效率    鲁棒性    
Three-dimensional acoustic reverse time migration with a NCPML absorbing boundary condition in a second-order system
LI Qingyang1,2, WU Guochen1,2, YANG Lingyun1,2, WANG Yumei3     
1. School of Geosciences, China University of Petroleum (East China), Qingdao 266580, China;
2. Laboratory for Marine Mineral Resources, Qingdao National Laboratory for Marine Science and Technology, Qingdao 266071, China;
3. Geophysical Resarch Institute of Shengli Oilfield, Sinopec, Dongying 257022, China
Foundation item: This research is financially supported by the National Science and Technology Major Project of China (Grant No.2016ZX05024-001-008)
Abstract: In reserve time migration (RTM) based on a second-order system, a split perfectly matched layer (SPML) absorbing boundary condition is currently widely used.However, SPML is not applicable to three-dimensional RTM because of the large number of variables, large memory requirement, and low efficiency.A convolutional perfectly matched layer (NCPML) absorbing boundary condition was therefore applied to the three-dimensional forward modeling and RTM of the acoustic equation.In the proposed method, the SPML was first applied, ignoring the spatial variation of the damping coefficient in the complex-frequency domain.Then, the inverse Fourier transform was performed to revert to the time domain and obtain the NCPML absorbing boundary condition for the second-order acoustic wave equation.Numerical tests demonstrated the superiority of the NCPML over the SPML in terms of memory economy, efficiency, and robustness.
Keywords: convolutional perfectly matched layer    second-order system    acoustic wave equation    reserve time migration    memory optimization    computational efficiency    robustness    

基于双程波动方程的逆时偏移方法可以处理不同种类的波动, 如反射波、折射波、绕射波等, 且不受成像倾角的限制, 具备对高陡构造进行高精度成像的能力[1-5]。逆时偏移在实际应用中仍然受到一些因素的限制, 由于波场延拓采用双程波动方程, 故对于存储需求及I/O带来很大的负担。关于计算效率和内存优化的方法主要有两大类, 一类是高性能计算, 另一类是改进算法。FOLTINEK等[6]给出了高阶有限差分逆时偏移在GPU上的实现方法; SUH等[7]研究了基于集群的逆时偏移并行计算实施策略; MCGARRY等[8]通过计算域边界上检波点记录的波场来近似重建震源波场。

正演模拟是逆时偏移的基础, 正演算法的优化能够有效提高计算效率, 采用波动方程方法进行地震波正演时, 一般都需要增加人工边界[9], 将无限区域截断成有限区域。目前有多种吸收边界方法, 例如基于傍轴近似的单程波动方程吸收边界条件[9-10]、海绵吸收边界条件[11-12]以及完全匹配层(perfectly matched layer, PML)吸收边界条件[13]等。在以上吸收边界条件中, 完全匹配层吸收边界条件具有更好的吸收效果。经典PML是由复坐标伸展变换(complex coordinate stretching, CCS)推导给出的[14-15]。王守东[16]给出了声波模拟中PML吸收边界条件的基本原理。殷文等[17]将PML吸收边界应用于频率域弹性波正演。王永刚等[18]研究推导了二维声波方程PML吸收边界条件, 并与旁轴近似吸收边界条件进行了比较, 证明PML吸收边界条件更好。陈可洋[19]对传统的声波完全匹配层进行改进, 提出了改进的声波分裂PML吸收边界条件。COLLINO等[20]对一阶方程实现PML的应用, KOMATITSCH等[21]将其扩展到二阶方程, 并推导出分裂的PML公式(SPML)。然而CCS存在一定的缺陷, 即无法吸收高角度的入射波和瞬逝波。KUZUOGLU等[22]提出复频移(complex frequency shift, CFS)PML, 能够对高角度入射波进行衰减, BÉRENGER[23-24]同样验证了CFS-PML吸收边界条件对瞬逝波具有显著的吸收效果。但是CFS-PML边界条件需要对微分系统引入过多辅助变量, 求解该系统需要计算大量卷积或者对波场进行分裂, 计算代价巨大。秦臻等[25]在频率域弹性波模拟中给出辅助变量推导了微分形式下的CFS-PML吸收边界条件。熊章强等[26]提出了针对一阶速度-应力声波方程数值模拟CFS-PML吸收边界条件。RODEN等[27]提出卷积PML(CPML)吸收边界条件并利用递归方法求解CFS-PML中的卷积项[28]。KOMATITSCH等[29]用CPML解决一阶速度-应力系统弹性波方程。杨凌云等[30]提出了一种新的二阶系统下声波方程的CPML(NCPML)吸收边界条件, 大大减少了内存使用, 提高了计算效率。张鲁新等[31]将完全匹配层应用于孔隙介质中。PML吸收边界条件被引入到多孔弹性介质[32-33], 各向异性介质[34-37]以及黏弹性介质[38-39]。PASALIC等[40]给出基于CPML吸收边界条件的二阶各向同性和各向异性声波方程数值模拟方法, DROSSAERT等[41]提出递归积分法(RI-PML), 以积分计算替代卷积计算。除了常用的有限差分法数值模拟, 李青阳等[42]研究了高阶伪谱法弹性波PML吸收边界条件, 提高正演计算精度。覃发兵等[43]研究了完全匹配层在时域有限元弹性波数值模拟中的应用。此外, 近似PML[44](nearly PML, NPML)与上述PML对坐标进行拉伸不同, NPML直接对波场进行拉伸变换无需卷积运算。刘守伟等[45]在三维逆时偏移GPU/CPU机群实现中引入NPML吸收边界条件。罗玉钦等[46]提出多轴复频移NPML吸收边界条件, 提升了NPML对大角度入射波的吸收能力与NPML的稳定性。

CFS-PML吸收边界条件在均匀各向同性介质下的三维二阶声波方程应用中, SPML吸收边界条件易于实现, 但是波场分裂引入了9个波场变量[47](含3个中间变量), 常规CPML吸收边界条件通过引入6个辅助变量[40]大大减少了内存消耗。赵茂强[48]通过忽略衰减因子空变特性消去了SPML的中间变量, 将新增波场数量降为6个, 但并未分析衰减因子忽略带来的影响。杨凌云等[30]进一步将赵茂强的处理思路[48]引入CPML研究中, 提出了NCPML吸收边界条件, 进一步减少了辅助变量的数量, 同时文中分析指出牺牲衰减因子的空变特性后吸收效果完全可以接受。由于杨凌云等[30]提出的是二维声波方程的NCPML吸收边界条件, 本文将二阶系统下的NCPML吸收边界推广至三维并成功应用于声波逆时偏移。首先回顾了二阶系统下的SPML吸收条件在声波方程中的应用, 然后推导出含NCPML吸收边界条件的三维声波方程, 最后进行三维均匀模型正演和SEG/EAGE推覆体模型和实际资料逆时偏移测试, 通过对比NCPML吸收边界条件与常规二阶SPML吸收边界条件在数值模拟中的计算效率与内存占用情况, 验证了NCPML在计算效率和稳定性上相比常规SPML所具有的优势。

1 方法原理 1.1 二阶系统下的SPML吸收边界条件

时间域二阶常密度声波方程表示为:

$ \frac{{{\partial ^2}P}}{{\partial {t^2}}} = v_P^2\left( {\frac{{{\partial ^2}P}}{{\partial {x^2}}} + \frac{{{\partial ^2}P}}{{\partial {y^2}}} + \frac{{{\partial ^2}P}}{{\partial {z^2}}}} \right) + f $ (1)

式中:x, y, z为笛卡尔坐标系中三个不同正交方向; P为标量波场; vP为速度参数; f为震源项。

忽略震源项, 将方程(1)变换到频率域:

$ \begin{array}{*{20}{l}} { - {\omega ^2}\tilde P(\mathit{\boldsymbol{x}},\omega ) = {v_{\rm{P}}}{{(\mathit{\boldsymbol{x}})}^2}\left( {\frac{{{\partial ^2}\tilde P(\mathit{\boldsymbol{x}},\omega )}}{{\partial {x^2}}} + \frac{{{\partial ^2}\tilde P(\mathit{\boldsymbol{x}},\omega )}}{{\partial {y^2}}} + } \right.}\\ {{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \left. {\frac{{{\partial ^2}\tilde P(x,\omega )}}{{\partial {z^2}}}} \right)} \end{array} $ (2)

式中:$ \tilde P$为频率域波场; x=(x, y, z)表示模型空间点的坐标; ω为角频率。在计算域人工边界外增加PML区域, CFS可以表示为[22, 27]:

$ \left\{ {\begin{array}{*{20}{l}} {{\partial _{\tilde n}} = \frac{1}{{{s_n}}}\frac{\partial }{{\partial n}}}\\ {{s_n} = {k_n} + \frac{{{d_n}}}{{{\rm{i}}\omega + {\alpha _n}}}} \end{array}n = x,y,z} \right. $ (3)

式中:索引$ \tilde n$表示笛卡尔坐标系变化至复数频率域下的对应坐标; dn≥0是外行波衰减因子; αn≥0是频移因子(frequency-shifted factor); kn≥1是尺度因子(scaling factor), 用来衰减倏逝波; sn是衰减因子, 在计算域中, sn=0。

将方程(3)代入频率域声波方程(2)得到尺度变换后的声波方程:

$ \begin{array}{l} - {\omega ^2}\tilde P(\mathit{\boldsymbol{x}},\omega ) = {v_{\rm{P}}}{(\mathit{\boldsymbol{x}})^2}\left[ {\frac{1}{{{s_x}}}\frac{\partial }{{\partial x}}\left( {\frac{1}{{{s_x}}}\frac{{\partial \tilde P(\mathit{\boldsymbol{x}},\omega )}}{{\partial x}}} \right) + } \right.\\ \left. {\frac{1}{{{s_y}}}\frac{\partial }{{\partial y}}\left( {\frac{1}{{{s_y}}}\frac{{\partial \tilde P(\mathit{\boldsymbol{x}},\omega )}}{{\partial y}}} \right) + \frac{1}{{{s_z}}}\frac{\partial }{{\partial z}}\left( {\frac{1}{{{s_z}}}\frac{{\partial \tilde P(\mathit{\boldsymbol{x}},\omega )}}{{\partial z}}} \right)} \right] \end{array} $ (4)

式中:sx, sy, szx, y, z3个方向的衰减因子。

通过傅里叶反变换得到的时间域方程右端会产生卷积项, 以x方向为例:

$ \begin{array}{*{20}{c}} {{\partial _{\tilde n}} = {F^{ - 1}}\left[ {\frac{1}{{s_n^2}}} \right] * \frac{{{\partial ^2}}}{{\partial {n^2}}} + {F^{ - 1}}\left[ {\frac{1}{{{s_n}}}} \right] * }\\ {{F^{ - 1}}\left[ {\frac{\partial }{{\partial n}}\left( {\frac{1}{{{s_n}}}} \right)} \right] * \frac{\partial }{{\partial n}}} \end{array} $ (5)

式中:F-1表示傅里叶反变换算子; *表示卷积符号。

传统SPML边界条件是将波场分裂为笛卡尔坐标系下的3个正交波场, 其目的是避免对方程(4)进行傅里叶反变换时出现卷积项。忽略衰减因子1/sn空变特性(即令方程(5)右端第二项为0), 应用于方程(4)和方程(5), 经傅里叶反变换后得到常规SPML吸收边界条件:

$ \left\{ {\begin{array}{*{20}{l}} {P = {P_1} + {P_2} + {P_3} + f}\\ {\frac{{{\partial ^2}{P_1}}}{{\partial {t^2}}} + 2{d_x}(x)\frac{{\partial {P_1}}}{{\partial t}} + {d_x}{{(x)}^2}{P_1} = v_{\rm{P}}^2\frac{{{\partial ^2}{P_1}}}{{\partial {x^2}}}}\\ {\frac{{{\partial ^2}{P_2}}}{{\partial {t^2}}} + 2{d_y}(y)\frac{{\partial {P_2}}}{{\partial t}} + {d_y}{{(y)}^2}{P_2} = v_{\rm{P}}^2\frac{{{\partial ^2}{P_2}}}{{\partial {y^2}}}}\\ {\frac{{{\partial ^2}{P_3}}}{{\partial {t^2}}} + 2{d_z}(z)\frac{{\partial {P_3}}}{{\partial t}} + {d_z}{{(z)}^2}{P_3} = v_{\rm{P}}^2\frac{{{\partial ^2}{P_3}}}{{\partial {z^2}}}} \end{array}} \right. $ (6)

如果不忽略衰减因子, 将会出现波场对时间的三阶导数项, 并因此引入3个中间变量。本文中SPML吸收边界条件采用赵茂强[48]的研究成果, 不讨论含中间变量的情况, 并参考了刘友山等[49]对弹性波PML吸收边界条件应用的研究。

1.2 二阶系统下的NCPML吸收边界条件

虽然SPML方法算法简单, 计算效率高, 但是该方法对于计算机内存要求较高, 分裂的波场提高了正演的内存使用量。KOMATITSCH等[29]提出基于一阶系统方程的CFS-PML(简写为:CPML)吸收边界条件, 通过直接计算卷积来节省内存。前文提到SPML提出的初衷即是避免计算卷积, 显而易见, SPML和CPML本质上是在计算复杂度和计算内存取舍方面处于对立位置。PASALIC等[40]将CPML推广到二阶系统, 其中新增6个辅助变量。杨凌云等[30]在二阶系统下忽略了衰减因子空变特性推导出NCPML吸收边界条件, 辅助变量的数量进一步减少。以上研究均在二维条件下展开, 本文将NCPML推广至三维。

杨凌云等[30]使用递归卷积方法有效地解决了方程(5)中的卷积如下:

$ {\partial _{{{\tilde n}^2}}} = \frac{1}{{k_n^2}}\frac{{{\partial ^2}}}{{\partial {n^2}}} + \left( {\frac{{2{k_n} - {d_n}t}}{{k_x^2}}} \right)\psi _n^k $ (7)

式中ψnk可通过递推关系[29]计算得出:

$ \psi _n^k - {b_n}\psi _n^{k - 1} = {a_n}{\left( {\frac{{{\partial ^2}}}{{\partial {n^2}}}} \right)^{k - \frac{1}{2}}} $ (8)

式中:k表示当前时刻; 其它衰减参数为:

$ \left\{ {\begin{array}{*{20}{l}} {{a_n} = \frac{{{d_n}}}{{{k_n}({d_n} + {k_n}{\alpha _n})}}({b_n} - 1)}\\ {{b_n} = {{\rm{e}}^{ - ({d_n}/{k_n} + {\alpha _n})\Delta t}}} \end{array}} \right. $ (9)

将方程(7)至方程(9)代入方程(1)可以得到三维声波方程NCPML吸收边界条件:

$ \begin{array}{*{20}{l}} {\frac{{{\partial ^2}P}}{{\partial {t^2}}} = v_{\rm{P}}^2\left[ {\frac{1}{{k_x^2}}\frac{{{\partial ^2}P}}{{\partial {x^2}}} + \left( {\frac{{2{k_x} - {d_x}t}}{{k_x^2}}} \right)\psi _x^k + } \right.}\\ {{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \frac{1}{{k_y^2}}\frac{{{\partial ^2}P}}{{\partial {y^2}}} + \left( {\frac{{2{k_y} - {d_y}t}}{{k_y^2}}} \right)\psi _y^k + }\\ {{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \left. {{\kern 1pt} \frac{1}{{k_z^2}}\frac{{{\partial ^2}P}}{{\partial {z^2}}} + \left( {\frac{{2{k_z} - {d_z}t}}{{k_z^2}}} \right)\psi _z^k} \right] + f} \end{array} $ (10)

(10) 式中辅助变量仅为3个, 进一步降低了二阶声波波动方程数值模拟中内存的使用。表 1展示了SPML和NCPML吸收边界条件下一次波场延拓所需要的的内存。

表 1 内存分配情况统计
1.3 逆时偏移

在各向同性介质中, 逆时偏移的理论基础是Claerbout提出的时间一致性原理[50], 即反射面存在于地层内下行波波至时间与某一上行波波至时间相一致之处。成像条件可以表示为震源波场(下行波场)和检波点波场(上行波场)之间的零延迟互相关。

$ R(\mathit{\boldsymbol{x}}) = \sum\limits_j^{{s_{{\rm{max}}}}} {\sum\limits_i^{{t_{{\rm{max}}}}} U } (\mathit{\boldsymbol{x}};{t_i};{s_j})D(\mathit{\boldsymbol{x}};{t_i};{s_j}) $ (11)

式中:R, UD分别表示成像剖面、检波点波场和震源波场; smaxtmax分别表示最大炮数和最大记录时间; tisj分别表示初至时间和震源。

逆时偏移包含3个步骤[51]:①震源波场正向延拓; ②检波点波场逆向延拓; ③应用成像条件。互相关成像的量纲为波场振幅的平方, 并且该方法对所有波进行成像, 偏移剖面低频噪声较严重, KAELIN等[52]提出了震源归一化互相关成像条件, 利用震源波场的照明度归一化互相关成像剖面, 不仅可以消除部分低频噪声, 而且可以消除震源强度对剖面的影响, 获得的偏移剖面数值接近于真实的反射系数。震源归一化互相关成像条件表示为:

$ R(\mathit{\boldsymbol{x}}) = \frac{{\sum\limits_j^{{s_{{\rm{max}}}}} {\sum\limits_i^{{t_{{\rm{max}}}}} U } (\mathit{\boldsymbol{x}};{t_i};{s_j})D(\mathit{\boldsymbol{x}};{t_i};{s_j})}}{{\sum\limits_j^{{s_{{\rm{max}}}}} {\sum\limits_i^{{t_{{\rm{max}}}}} D } (\mathit{\boldsymbol{x}};{t_i};{s_j})D(\mathit{\boldsymbol{x}};{t_i};{s_j})}} $ (12)

三维逆时偏移涉及大量的波场延拓, 其对计算机的计算效率、硬件性能有很高的要求, 而单一的PC机不能满足三维RTM计算需求, 需要借助集群并行计算和图形处理器(graphic processing unit, GPU)来实现三维RTM。MPI是最常用的编程工具, 为多节点并行计算提供了一组良好定义的库函数, CPU集群解决了粗粒度并行问题, 可以用于不同炮的正、反传运算。GPU则解决了细粒度并行问题, 波场进行有限差分运算中, 空间域中每个网格点都是独立的, 所有网格点可以细粒度并行计算。本文中逆时偏移利用MPI控制的CPU和GPU协同并行策略实现, 如图 1所示。第一级为MPI控制命令, 控制第二级多个CPU节点并行运算, CPU节点控制第三级多个GPU运算。

图 1 MPI控制下CPU/GPU协同并行策略

综上所述, 本文采用的三维逆时偏移CPU/GPU集群实现方案如图 2所示。NCPML边界条件应用于波场的正向和反向延拓, 由于二者延拓方向相反, 互相关成像条件在同一时刻互相关, 因此本文采用FENG等[53]提出的逐阶递增模拟精度的源波场重建方法。其中, 三维RTM框架最外层为炮循环, 采用MPI控制CPU集群进行多炮偏移并行运算, 每一次循环所计算的炮数为GPU卡数总和。假设每个节点包含b块GPU卡, 共有a台CPU机器, 则每次循环共算出a×b个炮集数据的成像结果。因为GPU显存较小, 因此每一块GPU卡只负责某一炮的波场正反延拓中的差分运算。如果存在GPU型号不同的情况, 也需要保证GPU最小显存能容纳一次波场重构和反向延拓所需要的的数组内存之和。所有炮集数据偏移过程中的I/O均在一块共享硬盘上完成, 并在主节点进行最后多炮成像结果的叠加。

图 2 三维逆时偏移CPU/GPU机群实现方案
2 数值测试 2.1 3D均匀介质模型

为了测试NCPML完全匹配层的吸收衰减效果, 建立了一个均匀介质模型。模型大小为4000m×4000m×4000m, 地震波速度为3000m/s。空间步长为10m, 震源采用主频为15Hz的雷克子波, 震源位于坐标(2000m, 2000m, 2000m)处, 时间采样间隔为0.8ms; PML吸收层数为60层; 采用时间二阶差分精度和空间十阶差分精度, 在扩展坐标变量中, 方向的参数如下[54]:

$ \left\{ {\begin{array}{*{20}{l}} {{k_x} = 1 + {k_{{\rm{max}}}}{{\left( {\frac{{x - {x_0}}}{d}} \right)}^{n_1}}}\\ {{d_x} = {d_{{\rm{max}}}}{{\left( {\frac{{x - {x_0}}}{d}} \right)}^{{n_1} + n_2}}}\\ {{\alpha _x} = {\alpha _{{\rm{max}}}}{{\left( {\frac{{d - x + {x_0}}}{d}} \right)}^{{n_3}}}} \end{array}} \right. $ (13)

其中,

$ \left\{ {\begin{array}{*{20}{l}} {{k_{{\rm{max}}}} = 0}\\ {{d_{{\rm{max}}}} = \frac{1}{{2d}}({n_1} + {n_2} + 1){c_0} \cdot {\rm{log}}\left( {\frac{1}{{{R_0}}}} \right)}\\ {{\alpha _{{\rm{max}}}} = 2\pi {f_c}} \end{array}} \right. $ (14)

式中:x0d分别表示NCPML边界的起始位置坐标和厚度; R0是理论上的反射系数[55], 这里取1×10-6; n1n2是控制NCPML层衰减变化的指数因子, 通常2≤n1≤5且0≤n2≤1, n3是NCPML层的频移变换尺度的指数因子, 通常取n1=2, n2=0, n3=1。在yz方向上参数选择与x方向类似。

图 3a图 3c分别表示未加吸收边界、常规二阶SPML吸收边界和二阶NCPML吸收边界进行波场模拟计算得到的1100ms时刻的波场快照, 从图 3a可以看出, 不加吸收边界时, 外行波在人工边界处完全反射, 而加载SPML和NCPML吸收边界后的波场(如图 3b3c所示)边界处外行波明显被衰减和吸收。由此可见, 常规SPML吸收边界与NCPML吸收边界对外行波都具有良好的吸收效果, 在边界处不会产生明显的虚假反射。

图 3 1100ms时刻三维波场快照 a 未加吸收边界; b 常规SPML吸收边界; c 二阶NCPML吸收边界

图 4a显示了分别利用常规二阶SPML吸收边界和本文NCPML吸收边界算法数值模拟检波点(1000m, 1000m, 0)处地震记录的数值解及其与理论值的对比, 该理论值是通过大幅度扩大计算范围以消除边界影响得到数值解近似而来的, 并不是通过给定一个具有一定频带范围的子波, 然后在三维均匀空间中求取的理论解。两种吸收边界模拟的结果与理论值很接近, 误差主要出现在980~1200ms的时间段, 我们截取该时间段地震记录单独显示(图 4b), NCPML和SPML吸收边界模拟结果均存在误差, 二者波形振幅在理论值附近波动, 而SPML的误差比NCPML的误差更大, 为更加直观地定量分析二者的误差, 将常规二阶SPML和二阶NCPML吸收边界模拟的地震记录与理论值求差, 结果如图 4c所示。由图 4c可见, SPML吸收边界模拟记录的误差最大值达到5.2×10-3, 而NCPML吸收边界模拟记录的误差最大值仅为2.7×10-3, 大约是常规二阶SPML的1/2。因此, NCPML吸收边界对于边界处的吸收效果要优于常规二阶SPML。表 2是两种不同边界得到的地震记录的累计绝对误差和累计误差的统计表, 即对误差值取平方求和, 从表中可以看到, 本文提出的NCPML吸收边界比传统的SPML吸收边界的计算精度更高。

图 4 SPML和NCPML吸收边界条件在接收点(2000m, 2000m, 0)位置处的地震记录(a)、地震记录局部显示(b)以及SPML和NCPML吸收边界条件的地震记录与理论值之差(c)
表 2 误差统计表

图 5a图 5b显示了理论值以及利用两种吸收边界条件模拟(对应于图 3中红色竖线)得到的1100ms和1200ms时刻的波场值。如图所示, 边界附近仍然存在一定程度的反射波, 但NCPML吸收边界下的反射波形比SPML吸收边界下的反射波形在振幅上与理论值更接近。因此本文推导的NCPML吸收边界的计算精度比常规SPML更高。

图 5 SPML和NCPML边界条件下1100ms(a)和1200ms(b)时刻波场快照抽道对比
2.2 三维SEG/EAGE推覆体模型

利用三维SEG/EAGE推覆体模型进行逆时偏移测试, 速度模型如图 6所示, 图 6a为真实速度模型, 用以合成地震记录, 图 6b为偏移速度模型。模型大小为16000m×16000m×4800m, x, yz方向网格间距均为40m。模型测试整体共设置676炮(26×26), 炮点均匀分布于地表, 起始炮点坐标(0, 0), 相邻两炮640m间隔向地表两个正交方向延拓。检波点布置于地表, 间距为40m, 即道距和线距均为40m。观测系统最大偏移距为±4000m, 当炮点位置靠近模型边缘时, 例如炮点坐标为(0, 0), 该炮在偏移过程中仅100条接收线, 每条线有100道, 而炮点位于模型中央时则接收线数达到最大的200条, 同时每条接收线包含了200道。模型数据震源子波为主频8Hz的雷克子波。地震记录的总时长为1.6s, 采样点数为1600, 时间采样间隔1ms。

图 6 三维SEG/EAGE推覆体模型 a 真实速度模型; b 偏移速度模型

三维推覆体模型逆时偏移使用CPU集群共18个节点, 其中共66块GPU显卡, GPU型号是Tesla K10C, GPU并行环境为CUDA, MPICH2版本。表 3是三维推覆体模型进行676炮的逆时偏移内存和计算耗时结果, 包括所有的计算与I/O读写时间, 内存对比是指RTM过程中单个CPU节点和单个GPU卡的对比。可以看出使用NCPML吸收边界进行三维逆时偏移时在内存和计算效率上均得到很大优化。

表 3 三维推覆体模型逆时偏移所需内存和耗时

图 7a图 7b分别为SEG/EAGE推覆体模型应用SPML和NCPML边界条件的逆时偏移三维剖面。三维推覆体模型的目标层位于中深层的河道处, 从水平切片中可以看出两种边界条件下的三维逆时偏移方法均能够对河道处的构造细节准确归位, 具有较高的精度。从速度纵向剖面与对应的应用SPML和NCPML边界条件的逆时偏移纵向切片对比, 可以看出中深层成像能量均衡, 浅层由于震源因素影响成像结果, 有稍许噪声, 中深层成像精度较高。

图 7 不同吸收边界条件下三维推覆体模型逆时偏移剖面 a SPML; b NCPML

综上所述, 在本节的三维SEG/EAGE推覆体模型逆时偏移模型测试中, 应用NCPML边界条件与常规SPML边界条件计算得到的偏移结果精度几乎一致。但是NCPML在内存占用上比SPML边界条件减少了约35%, 计算效率也有小幅提高。需指出该数据仅在本文所用测试模型中有效, 对于大型三维逆时偏移, 随着正演模型增大, NCPML的优势更加明显。

2.3 实际应用

选取中国东部某三维工区的叠前地震资料进行试算。数据覆盖区域约120km2, 满覆盖区域约为40km2。该区地表起伏平缓, 地震资料信噪比较高。所选区块共1944炮, 最大偏移距5464m, 面元网格25m×25m。炮集采样间隔2ms, 通过对炮集滤波处理, 地震数据主频集中在20Hz。采用偏移速度分析所得的速度模型如图 8所示, 最大深度为4000m, 网格间距为10m×10 m×10m。测试中所用的偏移距为0~2000m, 即单一炮的网格大小为400m×400m×400m。时间采样间隔0.8ms, 针对炮集网格稀疏与偏移中模拟网格规则化的不符, 我们采用多项式插值法进行观测系统自适应。偏移中使用了所有炮以增加覆盖次数, 压制噪声。

图 8 三维初始速度模型

数据预处理阶段, 由于三维逆时偏移只用到资料中反射波的信息, 因此在实施之前去除资料中的面波和异常噪声, 在尽量保留有效信号的前提下压制噪声, 提供高保真的道集数据。同时, 我们对所选工区实际资料做能量补偿以消除目的层纵、横向能量差异, 有利于目的层弱信号的成像。

三维叠前资料逆时偏移利用GPU集群8个节点, 所用GPU型号是M2090, 共12个GPU, GPU并行环境为CUDA, 节点间的并行环境为MPICH2。表 4为利用上述运行环境进行三维逆时偏移所需的内存消耗及时间消耗, 这里包括所有的I/O读写时间。由于计算设备数量和运算性能的限制, 三维逆时偏移测试的运算效率较慢, 因此只进行了NCPML边界条件的应用。

表 4 三维实际资料逆时偏移所需内存与耗时

图 9是应用NCPML边界条件的三维逆时偏移测试结果, 分别为抽取In-line测线和Cross-line测线的逆时偏移结果, 可以看出逆时偏移结果深浅层能量均衡, 成像精度高, 这是使用归一化成像条件的原因, 使得中、深层能量得到照明补偿。边界处覆盖次数较低, 因而成像结果中噪声较多。浅层由于震源等因素的影响, 有一定的噪声。综上所述, NCPML在实际资料应用中计算效率和内存占用都比较令人满意。

图 9 不同测线的三维逆时偏移效果 a In-Line测线; b Cross-Line测线
3 结论

本文将二阶系统下的NCPML吸收边界条件推广至三维并成功应用于声波逆时偏移。均匀模型正演以及三维SEG/EAGE推覆体模型逆时偏移测试结果表明:NCPML应用效果优于常规SPML, 同时计算效率和内存使用方面NCPML比SPML更具优势。实际资料的逆时偏移测试证明了NCPML吸收边界条件在实际应用中的稳定性。此外, 针对二阶声波方程提出的NCPML可以推广到更复杂的介质波动方程模拟, 例如声学各向异性建模和弹性介质。

参考文献
[1]
WHITMORE N D. Iterative depth migration by backward time propagation[J]. Expanded Abstracts of 53rd Annual Internat SEG Mtg, 1983, 382-385.
[2]
MCMECHAN G A. Migration by extrapolation of time-dependent boundary values[J]. Geophysical Prospecting, 1983, 31(3): 413-420. DOI:10.1111/j.1365-2478.1983.tb01060.x
[3]
BAYSAL E, KOSLOFF D D, SHERWOOD J W C. Reverse time migration[J]. Geophysics, 1983, 48(11): 1514-1524. DOI:10.1190/1.1441434
[4]
何兵寿, 张会星, 韩令功, 等. 两种声波方程的叠前逆时深度偏移及比较[J]. 石油地球物理勘探, 2008, 43(6): 656-661.
HE B S, ZHANG H X, HAN L G, et al. Prestack reverse-time depth migration of two acoustic equation and comparison between both[J]. Oil Geophysical Prospecting, 2008, 43(6): 656-661.
[5]
郭念民, 吴国忱. 基于PML边界的变网格高阶有限差分声波方程逆时偏移[J]. 石油地球物理勘探, 2012, 47(2): 256-265.
GUO N M, WU G C. High-order finite difference method in reverse-time migration with variable grids based on PML boundary condition[J]. Oil Geophysical Prospecting, 2012, 47(2): 256-265.
[6]
FOLTINEK D, EATON D, MAHOVSKY J, et al. Industrial-scale reverse time migration on GPU hardware[J]. Expanded Abstracts of 79th Annual Internat SEG Mtg, 2009, 2789-2793.
[7]
SUH S Y, YEH A, WANG B, et al. Cluster programming for reverse time migration[J]. The Leading Edge, 2010, 29(1): 94-97. DOI:10.1190/1.3284058
[8]
MCGARRY R, MAHOVSKY J, MOGHADDAM P, et al.Reverse-time depth migration with reduced memory requirements[P]. U S Patent Application, 2010, No.12/231, 138
[9]
ENGQUIST B, MAIDA A. Absorbing boundary conditions for numerical simulation of waves[J]. Proceedings of the National Academy of Sciences, 1977, 74(5): 1765-1766. DOI:10.1073/pnas.74.5.1765
[10]
CLAYTON R, ENGQUIST B. Absorbing boundary conditions for acoustic and elastic wave equations[J]. Bulletin of the Seismological Society of America, 1977, 67(6): 1529-1540.
[11]
CERJAN C, KOSLOFF D, KOSLOFF R, et al. A nonreflecting boundary condition for discrete acoustic and elastic wave equations[J]. Geophysics, 1985, 50(4): 705-708. DOI:10.1190/1.1441945
[12]
SOCHAKI J, KUBICHEK R, GEORGE J, et al. Absorbing boundary conditions and surface waves[J]. Geophysics, 1987, 52(1): 60-71.
[13]
BÉRENGER J. A perfectly matched layer for the absorption of electromagnetic waves[J]. Journal of Computational Physics, 1994, 114(2): 185-200. DOI:10.1006/jcph.1994.1159
[14]
CHEW W, WEEDON W. A 3D perfectly matched medium from modified Maxwell's equations with stretched coordinates[J]. Microwave and Optical Technology Letters, 1994, 7(13): 599-604. DOI:10.1002/mop.4650071304
[15]
COLLINO F, MONK P. Optimizing the perfectly matched layer[J]. Computer Methods in Applied Mechanics and Engineering, 1998, 164(1-2): 157-171. DOI:10.1016/S0045-7825(98)00052-8
[16]
王守东. 声波方程完全匹配层吸收边界[J]. 石油地球物理勘探, 2003, 38(1): 31-34.
WANG S D. Absorbing boundary condition for acoustic wave equation by perfectly matched layer[J]. Oil Geophysical Prospecting, 2003, 38(1): 31-34.
[17]
殷文, 印兴耀, 吴国忱, 等. 高精度频率域弹性波方程有限差分方法及波场模拟[J]. 地球物理学报, 2006, 49(2): 561-568.
YIN W, YIN X Y, WU G C, et al. The method of finite difference of high precision on elastic wave equations in frequency domain and wave-field simulation[J]. Chinese Journal of Geophysics, 2006, 49(2): 561-568.
[18]
王永刚, 邢文军, 谢万学, 等. 完全匹配层吸收边界条件的研究[J]. 中国石油大学学报(自然科学版), 2007, 31(1): 19-24.
WANG Y G, XING W J, XIE W X, et al. Study of absorbing boundary condition by perfectly matched layer[J]. Journal of China University of Petroleum(Edition of Natural Science), 2007, 31(1): 19-24.
[19]
陈可洋. 声波完全匹配层吸收边界条件的改进算法[J]. 石油物探, 2009, 48(1): 76-79.
CHEN K Y. Improved algorithm for absorbing boundary condition of acoustic perfectly mached layer[J]. Geophysical Prospecting for Petroleum, 2009, 48(1): 76-79.
[20]
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.
[21]
KOMATITSCH D, TROMP J. A perfectly matched layer absorbing boundary condition for the second-order seismic wave equation[J]. Geophysical Journal International, 2003, 154(1): 146-153. DOI:10.1046/j.1365-246X.2003.01950.x
[22]
KUZUOGLU M, MITTRA R. Frequency dependence of the constitutive parameters of causal perfectly matched anisotropic absorbers[J]. IEEE Microwave and Guided Wave Letters, 1996, 6(12): 447-449. DOI:10.1109/75.544545
[23]
BÉRENGER J. Application of the CFS PML to the absorption of evanescent waves in waveguides[J]. IEEE Microwave and Wireless Components Letters, 2002a, 12(6): 218-220. DOI:10.1109/LMWC.2002.1010000
[24]
BÉRENGER J. Numerical reflection from FDTD-PMLs:A comparison of the split PML with the unsplit and CFS PMLs[J]. IEEE Transactions on Antennas and Propagation, 2002b, 50(3): 258-265. DOI:10.1109/8.999615
[25]
秦臻, 任培罡, 姚姚, 等. 弹性波正演模拟中PML吸收边界条件的改进[J]. 地球科学-中国地质大学学报, 2009, 34(4): 658-664.
QING Z, REN P G, YAO Y, et al. Improvement of PML absorbing boundary conditions in elastic wave forward modeling[J]. Earth Science-Journal of China University of Geosciences, 2009, 34(4): 658-664z.
[26]
熊章强, 毛承英. 声波数值模拟中改进的非分裂式PML边界条件[J]. 石油地球物理勘探, 2011, 46(1): 35-39.
XIONG Z Q, MAO C Y. Improved unsplit PML boundary conditions in acoustic wave numerical simulation[J]. Oil Geophysical Prospecting, 2011, 46(1): 35-39.
[27]
RODEN J, GEDNEY S. Convolution PML (CPML):An efficient FDTD implementation of the CFS-PML for arbitrary media[J]. Microwave and Optical Technology Letters, 2000, 27(5): 334-339. DOI:10.1002/1098-2760(20001205)27:5<334::AID-MOP14>3.0.CO;2-A
[28]
LUEBBERS R, HUNSBERGER F. FDTD for Nth-order dispersive media[J]. IEEE Transactions on Antennas and Propagation, 1992, 40(11): 1297-1301. DOI:10.1109/8.202707
[29]
KOMATITSCH D, MARTIN R. An unsplit convolutional perfectly matched layer improved at gracing incidence for the seismic wave equation[J]. Geophysics, 2007, 72(2): SM155-SM167.
[30]
杨凌云, 吴国忱, 李青阳. 高效优化非分裂PML边界二阶标量波方程数值模拟方法[J]. 吉林大学学报(地球科学版), 2019, 49(6): 1755-1767.
YANG L Y, WU G C, LI Q Y. Efficient optimization of second order scalar wave equation numerical simulation for non-splitting PML boundary[J]. Journal of Jilin University (Earth Science Edition), 2019, 49(6): 1755-1767.
[31]
张鲁新, 符力耘, 裴正林. 不分裂卷积完全匹配层与旋转交错网格有限差分在孔隙弹性介质模拟中的应用[J]. 地球物理学报, 2010, 53(10): 2470-2483.
ZHANG L X, FU L Y, PEI Z L. Finite difference modeling of Biot's poroelastic equations with unsplit convolutional PML and rotated staggered grid[J]. Chinese Journal of Geophysics, 2010, 53(10): 2470-2483.
[32]
MARTIN R, KOMATITSCH D, EZZIANI A. An unsplit convolutional perfectly matched layer improved at grazing incidence for seismic wave propagation in poroelastic media[J]. Geophysics, 2008, 73(4): T51-T61. DOI:10.1190/1.2939484
[33]
徐振旺. 匹配Z变换完全匹配层在孔隙介质弹性波数值模拟中的应用[J]. 石油物探, 2019, 58(5): 661-668.
XU Z W. Application of matched Z-transform perfectly matched layers in the numerical modeling of elastic waves in porous medium[J]. Geophysical Prospecting for Petroleum, 2019, 58(5): 661-668.
[34]
MARTIN R, KOMATITSCH D, GEDNEY S. A variational formulation of a stabilized unsplit convolutional perfectly matched layer for the isotropic or anisotropic seismic wave equation[J]. Computer Modeling in Engineering & Sciences, 2008, 37(3): 274-304.
[35]
朱兆林, 马在田. 各向异性介质中二阶弹性波方程模拟PML吸收边界条件[J]. 大地测量与地球动力学, 2007, 27(5): 54-57.
ZHU Z L, MA Z T. Simulation of PML asorbing boundary condition with second-order elastic wave equation in anisotropic media[J]. Journal of Geodesy and Geodynamics, 2007, 27(5): 54-57.
[36]
杜启振, 孙瑞艳, 张强. 组合边界条件下二维三分量TTI介质波场数值模拟[J]. 石油地球物理勘探, 2011, 46(2): 187-195.
DU Q Z, SUN R Y, ZHANG Q. Numerical simulation of three-component elastic wavefield in 2D TTI Imedia in the condition of the combined boundary[J]. Oil Geophysical Prospecting, 2011, 46(2): 187-195.
[37]
严红勇, 刘洋. 黏弹TTI介质中旋转交错网格高阶有限差分数值模拟[J]. 地球物理学报, 2012, 55(4): 1354-1365.
YAN H Y, LIU Y. Rotated staggered grid high-order finite-difference numerical modeling for wave propagation in viscoelastic TTI media[J]. Chinese Journal of Geophysics, 2012, 55(4): 1354-1365.
[38]
MARTIN R, KOMATITSCH D. An unsplit convolutional perfectly matched layer technique improved at grazing incidence for the viscoelastic wave equation[J]. Geophysical Journal International, 2009, 179(1): 333-344. DOI:10.1111/j.1365-246X.2009.04278.x
[39]
单启铜, 乐友喜. PML边界条件下二维粘弹性介质波场模拟[J]. 石油物探, 2007, 46(2): 126-130.
SHAN Q T, YUE Y X. Wavefield simulation of 2-D viscoelastic medium in Perfectly Matched Layer boundary[J]. Geophysical Prospecting for Petroleum, 2007, 46(2): 126-130.
[40]
PASALIC D, MCGARRY R. Convolutional perfectly matched layer for isotropic and anisotropic acoustic wave equations[J]. Expanded Abstracts of 80th Annual Internat SEG Mtg, 2010, 2925-2929.
[41]
DROSSAERT F, GIANNOPOULOS A. A nonsplit complex frequency-shifted PML based on recursive integration for FDTD modeling of elastic waves[J]. Geophysics, 2007, 72(2): T9-T17. DOI:10.1190/1.2424888
[42]
李青阳, 吴国忱, 梁展源. 基于PML边界的时间高阶伪谱法弹性波场模拟[J]. 地球物理学进展, 2018, 33(1): 228-235.
LI Q Y, WU G C, LIANG Z Y. Time domain high-order pseudo spectral method based on PML boundary for elastic wavefield simulation[J]. Progress in Geophysics, 2018, 33(1): 228-235.
[43]
覃发兵, 高志伟, 解皓楠, 等. 完全匹配层在时域有限元弹性波数值模拟中的应用[J]. 石油物探, 2019, 58(4): 499-508.
QIN F B, GAO Z W, XIE H N, et al. Application of perfectely matched layer in time-domain finite-element elastic wave modeling[J]. Geophysical Prospecting for Petroleum, 2019, 58(4): 499-508.
[44]
CUMMER S A. A simple, nearly perfectly matched layer for general electromagnetic media[J]. IEEE Microwave and Wireless Components Letters, 2003, 13(3): 128-130. DOI:10.1109/LMWC.2003.810124
[45]
刘守伟, 王华忠, 陈生昌, 等. 三维逆时偏GPU/CPU机群实现方案研究[J]. 地球物理学报, 2013, 56(10): 3487-3496.
LIU S W, WANG H Z, CHEN S C, et al. Implementation strategy of 3D reverse time migration on GPU/CPU clusters[J]. Chinese Journal of Geophysics, 2013, 56(10): 3487-3496.
[46]
罗玉钦, 刘财. 多轴复频移近似完全匹配层弹性波模拟[J]. 石油地球物理勘探, 2019, 54(5): 1024-1033.
LUO Y Q, LIU C. Multi-axial complex-frequency shifting nearly perfectly matched layer for seismic forward modeling in elastic media[J]. Oil Geophysical Prospecting, 2019, 54(5): 1024-1033.
[47]
李义丰, 李国峰, 王云. 卷积完全匹配层在两维声波有限元计算中的应用[J]. 声学学报, 2010, 35(6): 601-607.
LI Y F, LI G F, WANG Y. Application of convolution perfectly matched layer in finite element method calculation for 2D acoustic wave[J]. Chinese Journal of Acoustics, 2010, 35(6): 601-607.
[48]
赵茂强.多分量VSP/RVSP正演模拟方法研究[D].东营: 中国石油大学, 2010
ZHAO M Q.The study of multi-component VSP/RVSP seismic forward modeling[D]. Dongying: China University of Petroleum, 2010
[49]
刘有山, 刘少林, 张美根, 等. 一种改进的二阶弹性波动方程的最佳匹配层吸收边界条件[J]. 地球物理学进展, 2012, 27(5): 282-292.
LIU Y S, LIU S L, ZHANG M G, et al. An improved perfectly atched layer absorbing boundary condition for second order elastic wave equation[J]. Progress in Geophysics, 2012, 27(5): 282-292.
[50]
CLAERBOUT J. Toward a unified theory of reflector mapping[J]. Geophysics, 1971, 36(3): 467-481. DOI:10.1190/1.1440185
[51]
CHANG W, MCMECHAN G. Reverse-time migration of offset vertical seismic profiling data using the excitation-time imaging condition[J]. Geophysics, 1986, 51(1): 67-84.
[52]
KAELIN B, GUITTON A. Imaging condition for reverse time migration[J]. Expanded Abstracts of 76th Annual Internat SEG Mtg, 2006, 2594-2598.
[53]
FENG B, WANG H Z. Reverse time migration with source wavefield reconstruction strategy[J]. Journal of Geophysics and Engineering, 2012, 9(1): 69-74. DOI:10.1088/1742-2132/9/1/008
[54]
LI Y F, MATAR B O. Convolutional perfectly matched layer for elastic second-order wave equation[J]. The Journal of the Acoustical Society of America, 2010, 127(3): 1318-1327. DOI:10.1121/1.3290999
[55]
FESTA G, NIELSEN S. PML absorbing boundaries[J]. Bulletin of the Seismological Society of America, 2003, 93(2): 891-903. DOI:10.1785/0120020098