石油物探  2019, Vol. 58 Issue (5): 661-668  DOI: 10.3969/j.issn.1000-1441.2019.05.004
0
文章快速检索     高级检索

引用本文 

徐振旺. 匹配Z变换完全匹配层在孔隙介质弹性波数值模拟中的应用[J]. 石油物探, 2019, 58(5): 661-668. DOI: 10.3969/j.issn.1000-1441.2019.05.004.
XU Zhenwang. Application of matched Z-transform perfectly matched layers in the numerical modeling of elastic waves in porous media[J]. Geophysical Prospecting for Petroleum, 2019, 58(5): 661-668. DOI: 10.3969/j.issn.1000-1441.2019.05.004.

基金项目

中国石油物探技术攻关项目(2016-03-02)和辽河油田千万吨稳产关键技术研究与应用项目(2017E-1602)共同资助

作者简介

徐振旺(1987—), 男, 硕士, 主要从事裂缝预测等方面的研究工作。Email:xuzhengwang@qq.com

文章历史

收稿日期:2018-03-21
改回日期:2019-06-10
匹配Z变换完全匹配层在孔隙介质弹性波数值模拟中的应用
徐振旺     
中国石油天然气股份有限公司辽河油田分公司勘探开发研究院, 辽宁 盘锦 124010
摘要:卷积完全匹配层(CPML)虽能有效吸收各个方向入射的地震波, 但其卷积算子在时间域的处理相对复杂。相较于CPML基于匹配Z变换完全匹配层(MZT-PML)能更直接地实现复频移拉伸算子。详细推导了MZT-PML在Biot方程中实现复频移拉伸算子的一般过程, 并采用时域交错网格有限差分法进行离散求解, 得到了更简单的复频移拉伸算子的实现算法。数值模拟结果表明, MZT-PML可有效吸收固相和流相各分量产生的虚假反射, 消除大角度入射波边界反射效果甚佳。长时间能量衰减计算结果证明了MZT-PML具有长时间数值模拟稳定性。
关键词完全匹配层    匹配Z变换    孔隙介质    波动方程    时域有限差分    
Application of matched Z-transform perfectly matched layers in the numerical modeling of elastic waves in porous media
XU Zhenwang     
Research Institute of Petroleum Exploration and Development, Liaohe Oilfield Company, PetroChina, Panjin 124010, China
Foundation item: This research is financially supported by the Geophysical Research Project from CNPC (Grant No.2016-03-02) and the Research and Application of Key Technologies for Ten Million Tons Steady Production in Liaohe Oilfield (Grant No.2017E-1602)
Abstract: Convolutional perfectly matched layers (CPMLs) can effectively absorb seismic waves from numerous angles.However, the convolution operator of CPMLs is challenging to handle in time-domain modeling, and implementing the complex frequency-shifted (CFS) operator using a Z-transform perfectly matched layer (MZT-PML) is more straightforward.Here, MZT-PML is applied to model poroelastic wave propagation and a detailed derivation for implementing the CFS operator using it is given.Further, Biot's equations are solved by using a time-domain staggered-grid finite-difference method, thereby allowing the proposal of an easier algorithm with which to perform CFS.Finally, numerical experiments show that MZT-PML can eliminate false reflections originating from large-angle incident waves, and calculations of long-time energy decay verified the stability of the MZT-PML in numerical simulations.
Keywords: perfectly matched layer    matched Z-transform    porous media    wave equations    time-domain finite-difference    

真实的油气储层被认为最接近于含流体的孔隙介质, 即主要由固体骨架颗粒和孔隙流体(如油、气和水等)组成。研究地震波在此类介质中的传播规律, 对油气勘探开发具有重要的意义。近年来, 孔隙介质弹性波传播的数值模拟研究屡有发表[1-3]

地震波数值模拟是描述和认识地震波传播规律的主要手段之一。考虑数值模拟的计算可行性, 将无限的介质区域人为地截断为有限区域, 截断的边界称为人工边界。然而, 人工边界的引入会导致强烈的边界虚假反射, 影响数值模拟的真实性和准确性。为解决这一问题, 人们研究了一系列的方法技术, 主要包括两类:透射边界条件和衰减吸收层技术。

透射边界条件的本质是在人工边界处改用与原定解问题中不同的波动方程来求解全区域波场。最经典的透射边界条件是由CLAYTON等[4]提出的基于单程波动方程的旁轴近似吸收边界条件。由于该边界条件仅利用人工边界处的单层介质来吸收边界反射, 故只需引入额外一层的计算量; 而衰减吸收层技术则需要开辟与层数相关的内存进行计算, 因此透射边界条件的计算效率相对更高。CLAYTON等提出的吸收边界条件所采用的低阶旁轴近似, 能有效吸收近垂直入射的波场, 但对大角度入射波场的吸收效果不佳。为提高对大角度入射波场的吸收能力, 此后又发展了高阶旁轴近似吸收边界条件[5], 然而高阶旁轴近似吸收边界条件要求时间步长必须满足某一条件的约束, 这意味着时间递推稳定性条件变得更为苛刻, 在时间域显式递推求解时需引入小时间步长, 从而导致计算效率的降低。

衰减吸收层技术是在人工边界附近设置一定厚度的吸收层, 使波在传播到吸收层时, 按指数规律逐步衰减。目前最为成功的衰减吸收层技术是BÉRENGER[6]在求解Maxwell方程时提出的完全匹配层(perfectly matched Layer, PML)技术。理论上PML技术的吸收层内无波阻抗差异, 因此反射系数为零。相较于透射边界条件, PML技术适用于较大范围入射角的地震波吸收, 同时不影响时间递推稳定性条件。CHEW等[7]率先验证了PML技术在地震波数值模拟中的有效性; 王守东[8]研究了PML技术在声波方程中的应用; 陈可洋[9-10]提出了基于声波方程数值模拟的PML改进算法; 高刚等[11]对PML的衰减因子进行了详细讨论, 并对PML衰减因子的设定进行了理论研究; CHEN等[12]将PML技术应用于任意角度标量波动方程的数值模拟。上述PML研究均基于有限差分法, 刘有山等[13]将PML技术应用于三角网格剖分的显式有限元地震波数值模拟。目前传统的分裂式PML技术研究较之前有所减少[14], 张衡等[15]完成了分裂式的PML在TTI介质声波方程模拟中的加载; 马锐等[16]提出在伪谱法弹性波模拟中使用SPML和海绵边界的混合边界条件, 并取得了良好的吸收效果。

近20年来, PML技术不断改进, 其中较为成功的改进技术是将经典PML中的复数坐标变换为复频移拉伸算子[17], 称之为复频移拉伸(complex frequency shifted, CFS)PML(CFS-PML)技术。相较于传统的PML, CFS-PML能更有效地吸收近似掠射的入射波; 非分裂形式的CFS-PML无需进行波场分离, 可节省计算机内存。目前, 非分裂形式的CFS-PML实现方法主要有卷积法(convolutional PML, CPML)[18]、积分法[19]和辅助微分方程法[20]。其中CPML应用广泛, 最初应用于求解Maxwell方程组, 而后逐步应用于地震波数值模拟[21-25]。MARTIN等[26]率先将CPML应用于一阶Biot方程的时间域有限差分法求解; HE等[27]对二阶Biot方程的有限元法求解提出了一种新的非分裂形式PML, 并借助COMSOL软件平台讨论了其吸收效果。值得关注的是, SHI等[28]基于CFS-PML提出了一种匹配Z变换(matched Z-transform)PML(MZT-PML)技术, 并将其应用于弹性波数值模拟。MZT-PML继承了CFS-PML所有优点, 而采用Z变换技术使MZT-PML相比CPML能更直接地实现复频移拉伸算子, 因此MZT-PML技术可被进一步应用于粘滞声波方程数值模拟[29]

本文采用时域交错网格有限差分法, 将MZT-PML技术扩展应用于孔隙介质弹性波传播的数值模拟, 然后给出了在Biot方程加载MZT-PML的一般推导过程, 最后通过数值模拟算例证明了MZT-PML技术的有效性。

1 方法原理 1.1 孔隙介质弹性波动方程

二维孔隙介质弹性波波动方程表示如下[30]:

$ \begin{array}{*{20}{c}} {\rho \partial _t^2{\mathit{\boldsymbol{u}}^{\rm{s}}} + {\rho _{\rm{f}}}\partial _t^2\mathit{\boldsymbol{w}} = \nabla \cdot \left( {\mathit{\boldsymbol{C}}:\nabla {\mathit{\boldsymbol{u}}^{\rm{s}}} - \alpha {P^{\rm{f}}}\mathit{\boldsymbol{I}}} \right)}\\ {{\rho _{\rm{f}}}\partial _t^2{\mathit{\boldsymbol{u}}^{\rm{s}}} + {\rho _{\rm{w}}}\partial _t^2\mathit{\boldsymbol{w}} = - \nabla {P^{\rm{f}}} - K{\partial _t}\mathit{\boldsymbol{w}}}\\ {{P^{\rm{f}}} = - \alpha M\nabla \cdot {\mathit{\boldsymbol{u}}^{\rm{s}}} - M\nabla \cdot \mathit{\boldsymbol{w}}} \end{array} $ (1)

式中:上标s和f分别表示固相和流相; 冒号“:”表示四阶张量和二阶张量的双点积; us=(uis)i=x, y, w=φ(uf-us), uf=(uif)i=x, y分别表示固体位移矢量、相对位移矢量和流体位移矢量; φ表示孔隙度; C表示各向同性弹性固体骨架的刚度张量; Pf表示流体压强; I表示单位张量; ρ表示饱含流体介质的密度, ρ=φρf+(1-φ)ρs, 其中, ρsρf分别表示固体和流体的密度; ρw为流体的相对密度, ρw=f/φ, 其中a表示弯曲度, φ表示孔隙度; α表示流体分量关于孔隙度和体积模量的变量函数; M表示固体分量关于孔隙度和体积模量的变量函数; K表示粘滞阻尼系数, K=κ/η, 其中, κ表示固体骨架的渗透率, η表示流体的粘度。固体应力张量σs和应变张量ε的分量形式可分别定义为:

$ \begin{array}{l} \sigma _{ij}^{\rm{s}} = {\left( {\mathit{\boldsymbol{C}};\varepsilon } \right)_{ij}} = {\lambda _s}{\delta _{ij}}{\varepsilon _{kk}} + 2\mu {\varepsilon _{ij}}\\ {\varepsilon _{ij}} = \frac{1}{2}\left( {\frac{{\partial u_i^{\rm{s}}}}{{\partial {x_j}}} + \frac{{\partial u_j^{\rm{s}}}}{{\partial {x_i}}}} \right) \end{array} $ (2)

式中:自由指标ij在二维情形下分别可取xy; 哑指标k遵守爱因斯坦求和法则; δij表示Kronecker函数; μ表示剪切模量; λs=λ-α2M表示固体骨架的拉梅系数, 其中λ表示饱含流体骨架的拉梅系数。

1.2 匹配Z变换完全匹配层

将(1)式和(2)式写成二阶位移格式和一阶速度-应力格式, 并变换到频率域, 有:

$ \begin{array}{l} {\rm{i}}\omega \left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right)v_i^{\rm{s}} = {\rho _{\rm{w}}}{\partial _j}{\sigma _{ij}} + {\rho _{\rm{f}}}{\partial _i}{P^{\rm{f}}} + {\rho _{\rm{f}}}Kv_i^{\rm{f}}\\ {\rm{i}}\omega \left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right)v_i^{\rm{f}} = - {\rho _{\rm{f}}}{\partial _j}{\sigma _{ij}} - \rho {\partial _i}{P^{\rm{f}}} - \rho Kv_i^{\rm{f}}\\ {\rm{i}}\omega {\varepsilon _{ij}} = \frac{1}{2}\left( {{\partial _j}v_i^{\rm{s}} + {\partial _i}v_j^{\rm{s}}} \right)\\ {\rm{i}}\omega \xi = - {\partial _i}v_i^{\rm{f}}\\ {P^{\rm{f}}} = - \alpha M{T_r}\left( \varepsilon \right) + M\xi \\ \sigma _{ij}^{\rm{s}} = {\lambda _s}{\delta _{ij}}{T_r}\left( \varepsilon \right) + 2\mu {\varepsilon _{ij}}\\ {\sigma _{ij}} = \sigma _{ij}^{\rm{s}} - \alpha {P^{\rm{f}}}{\delta _{ij}} \end{array} $ (3)

式中:vis(i=x, y)和vif(i=x, y)分别表示频率域固体速度和流体速度; ω表示圆频率; Tr(ε)表示应变张量的迹, 即体积应变; ξ表示中间变量。

传统PML的基本原理是将空间偏导数替换为复拉伸坐标 $\partial_{\bar{\eta}}=S_{\eta}^{-1} \partial_{\eta} $, 此处η为自由指标, 分别可取xySη为拉伸坐标算子, 表示如下:

$ {S_\eta } = 1 + \frac{{{d_\eta }}}{{{\rm{i}}\omega }} $ (4)

KUZUOGLU等[17]对(4)式进行改进并提出了如下的复频移拉伸算子(CFS-PML边界条件下), 改善了大角度入射波的吸收效果:

$ {S_\eta } = {\kappa _\eta } + \frac{{{d_\eta }}}{{{\alpha _\eta } + {\rm{i}}\omega }} $ (5)

式中:衰减参数dη, κηαη均表示沿η坐标轴的实函数, 具体公式见后文, dη≥0, κη≥1, αη≥0, 其中η为自由指标, 在二维情形下分别可取xy。当κη=1和αη=0时, CFS-PML退化为传统的PML。将PML的复拉伸坐标代入(3)式中的第1个方程(第2个方程的处理跟第1个方程的处理过程相同, 不再赘述), 可得:

$ \begin{array}{*{20}{c}} {{\rm{i}}\omega \left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right)v_x^{\rm{s}} = {\rho _{\rm{w}}}\left( {S_x^{ - 1}{\partial _x}{\sigma _{xx}} + S_y^{ - 1}{\partial _y}{\sigma _{xy}}} \right) + }\\ {{\rho _{\rm{f}}}S_x^{ - 1}{\partial _x}{P^{\rm{f}}} + {\rho _{\rm{f}}}Kv_x^{\rm{f}}} \end{array} $ (6)
$ \begin{array}{*{20}{c}} {{\rm{i}}\omega \left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right)v_y^{\rm{s}} = {\rho _{\rm{w}}}\left( {S_x^{ - 1}{\partial _x}{\sigma _{yx}} + S_y^{ - 1}{\partial _y}{\sigma _{yy}}} \right) + }\\ {{\rho _{\rm{f}}}S_y^{ - 1}{\partial _y}{P^{\rm{f}}} + {\rho _{\rm{f}}}Kv_y^{\rm{f}}} \end{array} $ (7)

(5) 式为关于频率的函数, 如果将(6)式和(7)式进行傅里叶反变换到时间域, 得到的波动方程将会产生卷积项。CPML的基本原理即为引入记忆变量, 并采用递推卷积技术来计算卷积项, 从而实现复频移拉伸算子的加载。我们注意到无论是时间域中的卷积或者频率域的乘法运算在Z域均简化为乘法运算, 于是将(6)式和(7)式变换到Z域能相对容易地应用CFS-PML技术, 这便是本文所采用的MZT-PML技术的基本思想。

MZT-PML在Biot方程中实现复频移拉伸算子的基本推导过程如下。将(5)式的复频移拉伸算子变换到Z域, 同时将式中所有速度-应力方程变换到Z域。首先考虑(5)式在S域的倒数形式为:

$ \frac{1}{{{S_\eta }\left( s \right)}} = \frac{1}{{{\kappa _\eta }}}\frac{{s + {\alpha _\eta }}}{{s + \left( {{\alpha _\eta } + {d_\eta }/{\kappa _\eta }} \right)}} $ (8)

式中:s表示复频率参数。对于任意变量P, 从S变换到Z变换有如下对应关系:(s-P)$\leftrightarrow $(1-ePΔtz-1), 故(8)式对应的Z变换结果为:

$ \frac{1}{{{S_\eta }\left( z \right)}} = \frac{1}{{{\kappa _\eta }}}\frac{{1 - {{\rm{e}}^{ - {\alpha _\eta }\Delta t}}{z^{ - 1}}}}{{1 - {{\rm{e}}^{ - \left( {{\alpha _\eta } + {d_\eta }/{\kappa _\eta }} \right)\Delta t}}{z^{ - 1}}}} $ (9)

式中:Δt表示时间采样间隔。考虑到(1-z-1)/Δt为iω的Z变换, 那么(6)式的Z域形式可表示为:

$ \begin{array}{l} \frac{{1 - {z^{ - 1}}}}{{\Delta t}}\left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right)v_x^{\rm{s}} = {\rho _{\rm{w}}}\left( {\frac{1}{{{\kappa _x}}}\frac{{1 - {{\rm{e}}^{ - {a_x}\Delta t}}{z^{ - 1}}}}{{1 - {{\rm{e}}^{ - \left( {{a_x} + \frac{{dx}}{{\kappa x}}} \right)\Delta t}}{z^{ - 1}}}} \cdot } \right.\\ \left. {\;\;\;\;\;\;\;\;{\partial _x}{\sigma _{xx}} + \frac{1}{{{\kappa _y}}}\frac{{1 - {{\rm{e}}^{ - ay\Delta t}}{z^{ - 1}}}}{{1 - {{\rm{e}}^{ - \left( {{a_y} + \frac{{dy}}{{\kappa y}}} \right)\Delta t}}{z^{ - 1}}}}{\partial _y}{\sigma _{xy}}} \right) + \\ \;\;\;\;\;\;\;\;{\rho _{\rm{f}}}\frac{1}{{{\kappa _x}}}\frac{{1 - {{\rm{e}}^{ - {a_x}\Delta t}}{z^{ - 1}}}}{{1 - {{\rm{e}}^{ - \left( {{a_x} + \frac{{dx}}{{{\kappa _x}}}} \right)\Delta t}}{z^{ - 1}}}} - {\partial _x}{P^{\rm{f}}} + {\rho _{\rm{f}}}Kv_x^{\rm{f}} \end{array} $ (10)

为便于后文中时间递推格式的表达, 将vxs表示为vsx, vxf表示为vfx, Pf表示为Pf, 并引入以下3个辅助变量Ψσxx, x, Ψσxy, yΨPf, x:

$ {\mathit{\Psi }_{{\sigma _{xx,x}}}} = \frac{1}{{{\kappa _x}}}\frac{1}{{1 - {{\rm{e}}^{ - \left( {{\alpha _x} + {d_x}/{\kappa _x}} \right)\Delta t}}{z^{ - 1}}}}{\partial _x}{\sigma _{xx}} $ (11)
$ {\mathit{\Psi }_{{\sigma _{xy,y}}}} = \frac{1}{{{\kappa _y}}}\frac{1}{{1 - {{\rm{e}}^{ - \left( {{\alpha _y} + {d_y}/{\kappa _y}} \right)\Delta t}}{z^{ - 1}}}}{\partial _y}{\sigma _{xy}} $ (12)
$ {\mathit{\Psi }_{{P^{\rm{f}}},x}} = \frac{1}{{{\kappa _x}}}\frac{1}{{1 - {{\rm{e}}^{ - \left( {{\alpha _x} + {d_x}/{\kappa _x}} \right)\Delta t}}{z^{ - 1}}}}{\partial _x}{P_{\rm{f}}} $ (13)

(11) 式, (12)式和(13)式可进一步改写为:

$ {\mathit{\Psi }_{{\sigma _{xx,x}}}} = {b_x}{z^{ - 1}}{\mathit{\Psi }_{{\sigma _{xx,x}}}} + \frac{1}{{{\kappa _x}}}{\partial _x}{\sigma _{xx}} $ (14)
$ {\mathit{\Psi }_{{\sigma _{xy,y}}}} = {b_y}{z^{ - 1}}{\mathit{\Psi }_{{\sigma _{xy,y}}}} + \frac{1}{{{\kappa _y}}}{\partial _y}{\sigma _{xy}} $ (15)
$ {\mathit{\Psi }_{{P^{\rm{f}}},x}} = {b_x}{z^{ - 1}}{\mathit{\Psi }_{{P^{\rm{f}}},x}} + \frac{1}{{{\kappa _x}}}{\partial _x}{P_{\rm{f}}} $ (16)

其中, 中间变量bη=e-(αη+dη/κηt(η=x, y)。将(11)式、(12)式和(13)式代入(10)式, 可得:

$ \begin{array}{*{20}{c}} {\frac{{1 - {z^{ - 1}}}}{{\Delta t}}\left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right){v_{{\rm{s}}x}} = {\rho _{\rm{w}}}\left( {{\mathit{\Psi }_{{\sigma _{xx,x}}}} - {a_x}{z^{ - 1}}{\mathit{\Psi }_{{\sigma _{xx,x}}}} + } \right.}\\ {\left. {{\mathit{\Psi }_{{\sigma _{xy,y}}}} - {a_y}{z^{ - 1}}{\mathit{\Psi }_{{\sigma _x}y,y}}} \right) + {\rho _{\rm{f}}}\left( {{\mathit{\Psi }_{{P^{\rm{f}}},x}} - } \right.}\\ {\left. {{a_x}{z^{ - 1}}{\mathit{\Psi }_{{P^{\rm{f}}},x}}} \right) + {\rho _{\rm{f}}}K{v_{{\rm{f}}x}}} \end{array} $ (17)

式中:aη=e-αηΔt(η=x, y); 考虑到z-1表示离散时间域一个步长的延迟, 那么(14)式、(15)式、(16)式和(17)式可以表示为如下的有限差分时间递推格式:

$ \mathit{\Psi }_{{\sigma _{xx,x}}}^{n + 1} = {b_x}\mathit{\Psi }_{{\sigma _{xx,x}}}^n + \frac{1}{{{\kappa _x}}}{\partial _x}\sigma _{xx}^{n + 1/2} $ (18)
$ \mathit{\Psi }_{{\sigma _{xx,y}}}^{n + 1} = {b_y}\mathit{\Psi }_{{\sigma _{xy,y}}}^n + \frac{1}{{{\kappa _y}}}{\partial _y}\sigma _{xy}^{n + 1/2} $ (19)
$ \mathit{\Psi }_{P{\rm{f}},x}^{n + 1} = {b_x}\mathit{\Psi }_{P{\rm{f}},x}^n + \frac{1}{{{\kappa _x}}}{\partial _x}P_{\rm{f}}^{n + 1/2} $ (20)
$ \begin{array}{*{20}{c}} {\left( {{\rho _{\rm{w}}}\rho - \rho _{\rm{f}}^2} \right)\frac{{v_{{\rm{s}}x}^{n + 1} - v_{{\rm{s}}x}^n}}{{\Delta t}} = {\rho _{\rm{w}}}\left( {\mathit{\Psi }_{{\sigma _{xx,x}}}^{n + 1} - {a_x}\mathit{\Psi }_{{\sigma _{xx,x}}}^n + } \right.}\\ {\left. {\mathit{\Psi }_{{\sigma _{xy,y}}}^{n + 1} - {a_y}\mathit{\Psi }_{{\sigma _{xy,y}}}^n} \right) + }\\ {{\rho _{\rm{f}}}\left( {\mathit{\Psi }_{P{\rm{f}},x}^{n + 1} - {a_x}\mathit{\Psi }_{P{\rm{f}},x}^n} \right) + {\rho _{\rm{f}}}Kv_{{\rm{f}}x}^{n + 1}} \end{array} $ (21)

(18) 式、(19)式、(20)式和(21)式即为包含了MZT-PML的时间域有限差分递推式。对于(3)式中的其它方程采用同样的方法处理即可以完成MZT-PML的加载, 然后对这些方程采用空间四阶时间二阶交错网格有限差分法离散求解, 则可算出全部分量的波场。

2 数值模拟及分析

为验证MZT-PML技术在孔隙介质弹性波数值模拟中的有效性及长时间模拟的稳定性, 设计如图 1所示的均匀孔隙介质模型进行数值模拟实验。将得到的数值结果与参考解进行对比分析, 并与采用CPML技术得到的数值解进行比较分析, 以验证MZT-PML技术的可靠性。

图 1 二维均匀孔隙介质模型

均匀孔隙介质弹性波数值模拟包括两部分, 图 1中的阴影部分为MZT-PML吸收层区域, 中间的空白部分为求解区域, 模型为长条状, 有利于检验MZT-PML吸收层对近似掠射入射波的吸收效果。圆圈S为震源激发位置, 坐标为(30m, 5.5m), 震源为固相纵波源, 主频为80Hz, 三角形R1和R2为接收点, 坐标分别为(40m, 60m)和(300m, 5.5m), 该均匀孔隙介质模型的物性参数如表 1所示。模型大小为310.5m×70.5m, 空间离散时, x方向和y方向的相邻网格点间距均为0.5m, 全区域离散网格点为622×142个。依据时间递推稳定性条件[26], 时间步长应小于0.11ms, 故此处设定时间步长为0.1ms, 采样时间长度为600ms, 时间采样点为6000个。MZT-PML吸收层的厚度为5m, 包含10个有限差分单元。将震源置于顶部吸收边界附近, 接收点R1和R2置于底部和顶部吸收边界附近。MZT-PML吸收层的吸收效果受衰减参数dηκηαη的控制。这3个衰减参数通常由以下3个公式确定[31]:

$ {d_\eta } = {d_{\max }}{\left( {\frac{\eta }{L}} \right)^{{p_d}}} $ (22)
$ {\alpha _\eta } = {\alpha _{\max }}\left[ {1 - {{\left( {\frac{\eta }{L}} \right)}^{{p_\alpha }}}} \right] $ (23)
$ {\kappa _\eta } = 1 + \left( {{\kappa _{\max }} - 1} \right){\left( {\frac{\eta }{L}} \right)^{{p_\kappa }}},\eta = x,y $ (24)
表 1 均匀孔隙介质模型的物性参数

式中:η表示PML吸收层内一点到交界面的距离; L表示PML吸收层的厚度。本算例中, 各衰减参数取值如下:dmax=-(pd+1)cplg(Rc)/2L, amaxf0, κmax=-(pκ+1)blg(Rc)/2L, 其中, Rc=10-5, pd=pκ=2, pα=1, b=10Δh, Δh为差分网格点最大间距, cp表示最大纵波速度, 本算例中为快纵波速度; f0为子波主频。

图 2为均匀孔隙介质模型加载MZT-PML后数值模拟得到的40ms, 100ms和200ms时刻的波场快照。图 2a图 2b分别为40ms, 100ms和200ms时刻固相和流相的x分量, 图 2c图 2d分别为40ms, 100ms和200ms时刻固相和流相的y分量。可以看出, MZT-PML技术对各个角度的入射波场都有良好的吸收效果。对比图 2中固相和流相的波场快照, 可发现慢纵波振幅比快纵波振幅大(波前超前的为快纵波, 滞后的为慢纵波), 流相和固相中的慢纵波相位相反, 流相中的快纵波振幅相对更小, 这种振幅上的差异导致图 2b图 2d中并未显示出快纵波。

图 2 固相x分量(a)、流相x分量(b)、固相y分量(c)和流相y分量(d)在40ms, 100ms和200ms时刻的波场快照(红色直线表示MZT-PML吸收层的内边界)

图 3图 4分别为CPML和MZT-PML边界条件下接收点R1和R2处的固相x分量记录, 其中的参考解利用扩边方法获得。从图 3a可看出, CPML和MZT-PML边界条件下得到的数值解与参考解高度吻合, 且拟合误差在10-2量级, 说明CPML和MZT-PML边界条件下近垂直方向入射波吸收效果好。图 3b为CPML和MZT-PML边界条件下得到的数值解和参考解的差值对比, 可以看出二者仅存在微小的差异, 这是CPML和MZT-PML边界条件的离散格式差异造成的。图 4进一步展现了CPML和MZT-PML边界条件下近似掠射的入射波吸收效果, CPML和MZT-PML边界条件下得到的数值解与参考解几乎完全吻合, 说明CPML和MZT-PML边界条件下近似掠射的入射波均吸收效果好。

图 3 CPML和MZT-PML边界条件下接收点R1处的固相x分量记录 a数值解与参考解对比; b数值解与参考解的差值对比
图 4 CPML和MZT-PML边界条件下接收点R2处的固相x分量记录 a数值解与参考解对比; b数值解与参考解的差值对比

长时间数值模拟的稳定性也是评价各种完全匹配层的重要指标之一。图 5显示了CPML和MZT-PML边界条件下波场总能量随时间的衰减情况。波场总能量的计算公式如下[26]:

$ \begin{array}{*{20}{c}} {E = \frac{1}{2}\rho {{\left\| {{{\mathit{\boldsymbol{\dot u}}}^{\rm{s}}}} \right\|}^2} + \frac{1}{2}\sum\limits_{i = 1}^2 {\sum\limits_{j = 1}^2 {\sigma _{ij}^s} } {\varepsilon _{ij}} + \frac{1}{2}{\rho _w}{{\left\| {{{\mathit{\boldsymbol{\dot u}}}^{\rm{f}}}} \right\|}^2} + }\\ {\frac{1}{{2M}}{P^{{f^2}}} + {\rho _{\rm{f}}}{{\mathit{\boldsymbol{\dot u}}}^{\rm{s}}} \cdot {{\mathit{\boldsymbol{\dot u}}}^{\rm{f}}}} \end{array} $ (25)
图 5 CPML和MZT-PML边界条件下不同传播时长的波场总能量衰减情况 a传播时长0.6s; b传播时长10.0s

式中:点号表示对时间的一阶偏导。本算例中将传播时间延长至10s, 即10000倍时间步长, 传播时长分别为0.6s和10.0s时波场总能量衰减情况如图 5所示。由图 5a可见约0.4s之后能量陡降, 这是因为此时直达波完全离开了求解区域; 0.4s之后能量逐渐趋于稳定, 理论上此时残留的能量全部为虚假反射能量。由图 5b可知即使是在6.0s之后, 能量仍呈微弱的下降趋势, 说明了MZT-PML和CPML边界条件均具有较好的长时间数值模拟稳定性, 经MZT-PML和CPML边界条件吸收后残留的总能量基本处于同一数量级。

3 结论

本文详细推导了非分裂MZT-PML在Biot方程中实现复频移拉伸算子的一般过程, 并采用时域交错网格有限差分法对加载了MZT-PML的Biot方程进行离散求解。与基于傅里叶变换和卷积算子的CPML不同的是, 采用匹配Z变换技术的MZT-PML可更直接地实现复频移拉伸算子。数值模拟结果表明, MZT-PML对孔隙介质中固相和流相的各分量均具有良好的吸收效果。与CPML类似, MZT-PML也能有效吸收各个角度入射的地震波, 尤其对于近似掠射的入射波的吸收效果显著。由长时间能量衰减计算结果可知, MZT-PML在Biot方程求解中具有长时间数值模拟稳定性。

参考文献
[1]
刘财, 杨庆节, 鹿琪, 等. 双相介质中地震波的频率-空间域数值模拟[J]. 地球物理学报, 2014, 57(9): 2885-2899.
LIU C, YANG Q J, LU Q, et al. Simulation of wave propagation in two-phase porous media using a frequency-space domain method[J]. Chinese Journal of Geophysics, 2014, 57(9): 2885-2899.
[2]
张伟, 甘伏平, 刘伟, 等. 双相介质瑞雷面波有限差分正演模拟[J]. 物探与化探, 2014, 38(6): 1275-1283.
ZHANG W, GAN F P, LIU W, et al. Rayleigh surface wave modeling by finite difference method in biphasic media[J]. Geophysical and Geochemical Exploration, 2014, 38(6): 1275-1283.
[3]
林朋, 卢勇旭. 传统和旋转交错网格有限差分在双相介质中的模拟对比[J]. 物探与化探, 2016, 40(1): 203-208.
LIN P, LU Y X. The simulation contrast in the two-phase media between the traditional and rotated staggered grid[J]. Geophysical and Geochemical Exploration, 2016, 40(1): 203-208.
[4]
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.
[5]
HIGDON R L. Absorbing boundary conditions for elastic waves[J]. Geophysics, 1991, 56(2): 231-241. DOI:10.1190/1.1443035
[6]
BÉRENGER J P. 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
[7]
CHEW W C, LIU Q. Perfectly matched layers for elastodynamics:A new absorbing boundary condition[J]. Journal of Computational Acoustics, 1996, 4(4): 341-359. DOI:10.1142/S0218396X96000118
[8]
王守东. 声波方程完全匹配层吸收边界[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. DOI:10.3321/j.issn:1000-7210.2003.01.007
[9]
陈可洋. 声波完全匹配层吸收边界条件的改进算法[J]. 石油物探, 2009, 48(1): 76-79.
CHEN K Y. Improved algorithm for absorbing boundary condition of acoustic perfectly matched layer[J]. Geophysical Prospecting for Petroleum, 2009, 48(1): 76-79. DOI:10.3969/j.issn.1000-1441.2009.01.014
[10]
陈可洋. 完全匹配层吸收边界条件研究[J]. 石油物探, 2010, 49(5): 472-477.
CHEN K Y. Study on perfectly matched layer absorbing boundary condition[J]. Geophysical Prospecting for Petroleum, 2010, 49(5): 472-477. DOI:10.3969/j.issn.1000-1441.2010.05.006
[11]
高刚, 贺振华, 黄德济, 等. 完全匹配层人工边界条件中的衰减因子分析[J]. 石油物探, 2011, 50(5): 430-433.
GAO G, HE Z H, HUANG D J, et al. Analysis on attenuation factor in the processing of artificial boundary conditions of PML[J]. Geophysical Prospecting for Petroleum, 2011, 50(5): 430-433. DOI:10.3969/j.issn.1000-1441.2011.05.002
[12]
CHEN H, ZHOU H, LIN H, et al. Application of perfectly matched layer for scalar arbitrarily wide-angle wave equations[J]. Geophysics, 2013, 78(1): T29-T39.
[13]
刘有山, 滕吉文, 刘少林, 等. 稀疏存储的显式有限元三角网格地震波数值模拟及其PML吸收边界条件[J]. 地球物理学报, 2013, 56(9): 3085-3099.
LIU Y S, TENG J W, LIU S L, et al. Explicit finite element method with triangle meshes stored by sparse format and its perfectly matched layers absorbing boundary condition[J]. Chinese Journal of Geophysics, 2013, 56(9): 3085-3099.
[14]
王维红, 柯璇, 裴江云. 完全匹配层吸收边界条件应用研究[J]. 地球物理学进展, 2013, 28(5): 2508-2514.
WANG W H, KE X, PEI J Y. Application investigation of perfectly matched layer absorbing boundary condition[J]. Progress in Geophysical, 2013, 28(5): 2508-2514.
[15]
张衡, 刘洪, 李博, 等. TTI介质声波方程分裂式PML吸收边界条件研究[J]. 石油物探, 2017, 56(3): 349-361.
ZHANG H, LIU H, LI B, et al. The research on split PML absorbing boundary conditions of acoustic equation for TTI media[J]. Geophysical Prospecting for Petroleum, 2017, 56(3): 349-361. DOI:10.3969/j.issn.1000-1441.2017.03.005
[16]
马锐, 邹志辉, 芮拥军, 等. 基于SPML和海绵边界的伪谱法弹性波模拟复合吸收边界条件[J]. 石油物探, 2018, 57(1): 94-103.
MA R, ZOU Z, RUI Y, et al. A composite absorbing boundary based on the SPML and sponge absorbing boundary for pseudo-spectral elastic wave modeling[J]. Geophysical Prospecting for Petroleum, 2018, 57(1): 94-103. DOI:10.3969/j.issn.1000-1441.2018.01.013
[17]
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
[18]
RODEN J A, GEDNEY S D. Convolution PML (CPML):an efficient FDTD implementation of the CFS-PML for arbitrary media[J]. IEEE 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
[19]
DROSSAERT F H, 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
[20]
ZHANG W, SHEN Y. Unsplit complex frequency shifted PML implementation using auxiliary differential equation for seismic wave modeling[J]. Geophysics, 2010, 75(4): T141-T154. DOI:10.1190/1.3463431
[21]
KOMATITSCH D, MARTIN R. An unsplit convolutional perfectly matched layer improved at grazing incidence for the seismic wave equation[J]. Geophysics, 2007, 72(5): SM155-SM167. DOI:10.1190/1.2757586
[22]
CHEN H, ZHOU H, LI Y. Application of unsplit convolutional perfectly matched layer for scalar arbitrarily wide-angle wave equation[J]. Geophysics, 2014, 79(6): T313-T321. DOI:10.1190/geo2014-0103.1
[23]
柯璇, 石颖, 宋利伟, 等. 基于褶积完全匹配吸收边界的声波方程数值模拟[J]. 石油物探, 2017, 56(5): 637-643.
KE X, SHI Y, SONG L W, et al. Numerical modeling of acoustic wave equations based on convolutional perfectly matched layer absorbing boundary condition[J]. Geophysical Prospecting for Petroleum, 2017, 56(5): 637-643. DOI:10.3969/j.issn.1000-1441.2017.05.003
[24]
张衡, 刘洪, 李博, 等. VTI介质声波方程非分裂式PML吸收边界条件研究[J]. 石油物探, 2016, 55(6): 781-792.
ZHANG H, LIU H, LI B, et al. The research on unsplit PML absorbing boundary conditions of acoustic equation for VTI media[J]. Geophysical Prospecting for Petroleum, 2016, 55(6): 781-792. DOI:10.3969/j.issn.1000-1441.2016.06.002
[25]
LI Y, LIN Z Q, LI G F, et al. Application of convolution perfectly matched layer in finite element method calculation for 2D acoustic wave[J]. Chinese Journal of Acoustics, 2012, 31(1): 18-28.
[26]
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
[27]
HE Y, CHEN T, GAO J. Unsplit perfectly matched layer absorbing boundary conditions for second-order poroelastic wave equations[J]. Wave Motion, 2019, 89(6): 116-130.
[28]
SHI R Q, WANG S X, ZHAO J G. An unsplit complex-frequency-shifted PML based on matched Z-transform for FDTD modelling of seismic wave equations[J]. Journal of Geophysics and Engineering, 2012, 9(2): 218-229. DOI:10.1088/1742-2132/9/2/218
[29]
赵建国, 史瑞其, 陈竞一, 等. 黏性声波方程数值正演中的匹配Z变换完全匹配层吸收边界[J]. 地球物理学报, 2014, 57(4): 1284-1291.
ZHAO J G, SHI R Q, CHEN J Y, et al. An matched Z-transform perfectly matched layer absorbing boundary in the numerical modeling of viscoacoustic wave equations[J]. Chinese Journal of Geophysics, 2014, 57(4): 1284-1291.
[30]
CARCIONE J M. Wave fields in real media:Wave propagation in anisotropic, anelastic, porous and electromagnetic media[M]. 3rd ed.Oxford: Elsevier, 2014: 302-354.
[31]
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. DOI:10.1190/1.1444908