地球物理学报  2019, Vol. 62 Issue (6): 2176-2187   PDF    
多孔弹性波方程的多尺度波场模拟
张文生1, 郑晖1,2     
1. 中国科学院数学与系统科学研究院, 计算数学与科学工程计算研究所, 科学与工程计算国家重点实验室, 北京 100190;
2. 华中科技大学, 数学与统计学院, 武汉 430074
摘要:本文研究了二维多孔弹性波方程的多尺度波场数值模拟方法.该多尺度方法可采用较粗的网格计算,同时又能反映细尺度上物性参数的变化信息.文中详细阐述了多尺度模拟方法与算法,并推导了相应的计算格式.基本思想是建立粗细两套网格,在粗网格上,基于有限体积方法计算更新波场;在细网格上,计算多尺度基函数,这基于有限元方法通过求解一个局部化问题得到.对含有随机分布散射体的多孔介质模型进行了数值计算,计算中应用了完全匹配层(PML)吸收边界条件,数值结果验证了本文方法和算法的正确性和有效性.
关键词: 多孔弹性方程      非均匀介质      波场模拟      多尺度方法      PML吸收边界     
Wave simulation for the poroelastic wave equations by the multiscale method
ZHANG WenSheng1, ZHENG Hui1,2     
1. Institute of Computational Mathematics and Scientific/Engineering Computing, State Key Laboratory of Scientific and Engineering Computing, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, China;
2. School of Mathematics and Statistics, Huazhong University of Science and Technology, Wuhan 430074, China
Abstract: In this paper, a multiscale method of wave simulation for solving two-dimensional poroelastic wave equations numerically is developed. The multiscale method allows us to apply coarser grids in computations while the information of physical parameter variations in small scale still can be captured. In this paper, the theoretical method and algorithm of the multiscale method are expounded in detail. The corresponding computational schemes are also derived. The basic idea is to construct two sets of meshes, i.e., coarse grids and fine grids. The computations for wavefield updating on coarse grids are implemented based on the finite volume method while the multiscale basis functions are computed on fine grids with the finite element method by solving a local problem. Numerical computations with the perfectly matched layer (PML) absorbing boundary conditions are implemented for a poroelastic model with randomly distributed scatterers and the numerical results verify the correctness and effectiveness of the method and algorithm in this paper.
Keywords: Poroelastic wave equations    Inhomogeneous media    Wave simulation    Multiscale method    PML absorbing boundary    
0 引言

地震波波场模拟在地球物理中有重要应用,如可以用来探测油气储层和地质构造等.基于声波和弹性波模型的波场模拟理论与应用在石油地球物理勘探中已经取得巨大成功.在这些模型中,多孔流体的性质如流体的黏性、密度、体积模量等都没有考虑.多孔弹性波方程模型则考虑了渗透率、孔隙度及流体黏性等参数的影响,是比声波和弹性波方程更接近实际介质的模型.发展多孔弹性介质中的波场模拟方法几十年来一直都得到重视,研究产生了各种方法,例如:有限差分法(Dai et al., 1995Özdenvar1997 and McMechan, 1997Zeng and Liu, 2001Wang et al., 2003O′Brien,2010Zhang and Tong, 2013);有限元方法(Atalla et al., 1996Panneton and Atalla, 1997);谱元法(Morency and Tromp, 2008);DG方法(de la Puente et al., 2008Dupuy et al., 2011);以及,结合有限差分与有限体积的混合法(Zhang et al., 2014)、辛方法(Yang et al., 2014)等.与多尺度方法相对而言,这些方法可都看作直接的(单尺度)波场模拟方法.

地球物理的许多问题都具有多尺度性质,例如从宏观的大地构造到细观的油储结构、不同尺度孔隙介质中的流体流动等(滕吉文,2014).在这些问题中,在计算区域中介质的物理参数(如渗透率和弹性常数)可能在一个很小的尺度(如厘米量级)上不连续或有剧烈变化.当波在这种多尺度非均匀介质中传播时,由于介质的物性参数经常在一个小尺度上有很大变化,直接的波场模拟方法为了能够反映出小尺度上的介质参数变化,在剖分网格时需要采用很细的网格,以使网格大小和参数变化的空间尺度相匹配.这将导致在整个计算区域中的网格点数会达到一个很大的数量,可能会超出计算机计算能力的范围.虽然当前计算机的计算能力和性能在迅速提高,可以用并行实现,但如果不改进算法,不减少网格的自由度,还是会无法满足实际计算的需求.多尺度方法则可以克服这种尺度差异带来的困难,可采用较粗的网格计算,同时又能反映细尺度上物性参数的变化.目前,人们已发展了多种多尺度方法,如均匀化方法(Bensoussan et al., 1978Nguetseng,1989Allaire,1992Owhadi and Zhang, 2008Abdulle and Grote, 2011Engquist et al., 2011),以及求解波动方程的尺度提升方法(Korostyshevskaya and Minkoff, 2006Vdovina et al., 2005, 2009Vdovina and Minkoff, 2008)等.均匀化方法通过确定介质的有效物性参数来实现多尺度的计算,但这种方法受到材料或介质结构周期性要求的限制;尺度提升方法也依赖于均匀化理论,对非周期结构或介质也不适合.

Hou等(Hou and Wu, 1997)提出的多尺度有限元方法是一种十分有效的求解多尺度问题的方法,这种方法的核心思想是对传统有限元的多项式基函数作改进.在多尺度有限元中,利用细网格上的局部信息计算出的基函数取代传统的有限元多项式基函数,这种多尺度基函数更能反映出参数的局部信息.这样,在不用加密粗网格的情况下,求出的解在细尺度上会有更高的精确性.随后,多尺度有限元的理论和算法都得到了进一步的发展,进一步可参考文献,如(Efendiev and Hou, 2009).

将有限元基函数应用到波动方程中,需要做一定调整.间断Galerkin方法是一种结合了有限元基函数和有限体积积分的方法(Chung and Engquist, 2009Zhang et al., 2016).如果将其中传统的多项式基函数替换成多尺度有限元基函数,就可以得到相应的多尺度方法.Gibson等(Gibson et al., 2014)在求解声波方程的过程中就用到了这样的思想,但对于多孔弹性波方程,还未见有研究和应用.

为此,本文研究了多孔弹性波方程的多尺度波场模拟方法.在第1节详细描述了多孔弹性波方程的多尺度方法,推导了多尺度计算格式,包括基函数的计算;在第2节进行了数值实现;最后第3节给出了结论.

1 理论方法 1.1 控制方程——Biot方程

根据Biot理论(Biot, 1956a, 1956b, 1962a, 1962b),在一定条件下,如地震波波长大于孔隙尺寸、固体介质弹性小变形、流体相位连续等,弹性波在多孔介质中传播可用如下的Biot方程来描述:

(1)

(2)

其中在二维情况下,x1=x为地面横向坐标,x2=y为深度纵向坐标.在方程(1)—(2)中,我们需要求解的未知量是向量uw,在二维情况下它们各有两个分量,其中ui表示固体位移矢量的第i个分量,wi表示孔隙中的流体相对于固体位移矢量的第i个分量;λ表示饱和介质的拉梅常数,μ表示干多孔介质的剪切模量;Ks表示固体的体积弹性模量,Kf表示流体的体积弹性模量;ρs表示固体的密度,ρf表示流体的密度;φ表示孔隙度,κ表示渗透率;表示介质的弯曲度;η表示流体的黏性;σ=▽·u表示固体的膨胀率;ξ=-▽·w表示流体相对于固体的膨胀率;以及

(3)

(4)

(5)

在非均匀介质中,基本参变量和导出参变量都会随着空间位置而变化;如果在一个粗网格大小的范围里这些参数的变化仍然很剧烈,考虑用多尺度的方法来模拟多孔介质中弹性波的传播会更合适.下面我们将在引入速度变量后将二维Biot方程写成速度-压力形式并描述多尺度模拟方法.

1.2 多尺度计算格式

引入速度变量,可将二维形式的Biot方程(1)—(2)改写成如下速度-压力形式的一阶双曲方程组:

(6)

(7)

(8)

(9)

(10)

(11)

(12)

(13)

在本文的多尺度算法中,将建立粗细两套网格,如图 1a所示,其中实线表示的是2×2的一套粗网格,每个粗网格由4×4的细网格构成;虚线表示的是8×8的另一套细网格.记空间网格点中心在(i, j)处的一个粗网格为Ki, j.在粗网格上的离散将采用交错网格的思想;并通过细网格计算在每个粗网格单元上建立的局部基函数.为了能利用这些局部基函数,我们将首先用有限体积方法来推导方程(6)—(13)在粗网格上的离散形式.

图 1 网格示意图 (a)粗细两套网格,其中实线是2×2的一套粗网格,在每个粗网格内又分成4×4的细网格,形成8×8的另一套细网格;(b)某一粗网格Ki+1/2, j及其四条边. Fig. 1 The sketch map of the mesh (a) Two sets of meshes with coarse grids and fine grids. The solid line denotes a set of 2×2 coarse grids. Each coarse grid is divided into 4×4 fine grids to form another set of 8×8 fine grids; (b) A coarse grid Ki+1/2, j and its four boundaries.

图 1b所示,又记Ki+1/2, j表示以空间网格点(i+1/2, j)为中心的粗网格,Si+1/2, j表示该粗网格的竖向(y)粗网格边,Ti+1/2, j表示该该粗网格的横向(x)粗网格边,等等.

在粗网格上,应用一般的交错网格离散思想,即变量ee11e22在时间n处与空间(i, j)处离散,变量e12在时间n处与空间(i+1/2, j+1/2)处离散,变量v1sv1f在时间n+1/2处与空间(i+1/2, j)处离散,变量v2sv2f在时间n+1/2处与空间(i, j+1/2)处离散.在以下的有限体积积分中,我们将速度变量在一个相应的粗网格上视为常数并对方程(6)—(9)在相应的粗网格上直接积分;而对变量e11e12e22e引入多尺度基函数φ11φ12φ22φ,且对方程(10)—(13)两边先乘以相应的基函数再积分.这些基函数在每个1/4粗网格区域上都是1边值的,其具体求法将在下一节中给出.注意这里我们仅对变量e11e12e22e引入多尺度基函数,是因为可以对原方程组中的每个方程进行严格的有限体积积分推导,且所有面积分都可以转化成用边界格点上的值来计算.下面先给出(6)—(9)的离散格式.

对(6)式,在Ki+1/2, j上积分,可得

(14)

对(7)式,在Ki, j+1/2上积分,可得

(15)

对(8)式,在Ki+1/2, j上积分,可得

(16)

对(9)式,在Ki, j+1/2上积分,可得

(17)

下面我们考虑方程(10)—(13)的离散格式,在相应的粗网格上将e11e12e22e视为基函数的倍数,在(10)两边乘以基函数φ11,并在一个粗网格单元Ki, j上积分,可得

(18)

在(11)两边乘以基函数φ12,并在一个粗网格单元Ki+1/2, j+1/2上积分,可得

(19)

在(12)两边乘以基函数φ22,并在一个粗网格单元Ki, j上积分,可得

(20)

在(13)两边乘以基函数φ,并在一个粗网格单元Ki, j上积分,可得

(21)

现在我们已得到式(6)—(13)的完整的计算格式,即式(14)—(21),这些格式都是在时间方向递推的显式格式,其中的积分直接取细网格点上的值进行数值近似即可;另外,在(18)—(21)中还需要多尺度基函数φ11φ12φ22φ, 下面考虑多尺度基函数的计算.

1.3 基函数的计算

由于在每个粗网格上基函数是相互独立的,因此各个粗网格上基函数的计算是完全并行的.基函数的计算,需要在每个1/4粗网格单元K上求解一个局部问题:

(22)

这种基函数取法的思想来自于多尺度有限元(Hou and Wu, 1997),反映了K上的局部性质,其中边界条件的取法并不本质,可将边值条件取成φ11φ12φ22φ在粗网格单元K之边界∂K上恒为1.从(22)方程组中的后四个方程中我们可以得到

(23)

现在我们将K做一个三角剖分,将K上的分片线性函数空间记为W,我们将在W空间中求解未知量v1sv2sv1fv2f.令wW为检验函数,我们首先将(23)中的四个方程两边同时乘以w并在K上积分得到其变分形式,然后将(22)的前四个方程代入其中消去体积分中的φ11φ12φ22φ,并利用边值条件消去边界积分中的φ11φ12φ22φ,最后得到关于v1sv2sv1fv2f的变分方程.记∂Kt、∂Kb、∂Kl、∂Kr分别表示网格单元∂K的上下左右边界,内积(f1, f2)表示∫f1f2dxdy,则对(23)中的第一个方程我们有

(24)

于是

(25)

同理,对(23)中的后三个方程,推导类似,结果分别为

(26)

(27)

(28)

于是我们可在空间W中按有限元方法求解变分方程(25),(26),(27)和(28).注意到若v1sv2sv1fv2f是解,那么v1s+k1y+c1v2sk2x+c2v1f+k3y+c3v2fk4x+c4也是解,这里k1k2k3k4c1c2c3c4是任意常数.于是我们要加上相应的唯一化限制条件.当v1sv2sv1fv2f解出后,我们就可以再求出基函数φ11φ12φ22φ.注意到不管对v1sv2sv1fv2f所加的唯一化限制条件是什么,求出的φ11φ12φ22φ必然都是唯一确定的;并且在均匀介质的情况下这个唯一的解就是φ11φ12φ22φ均为常数1的解.求出φ11φ12φ22φ后, 我们就可以通过前面给出的(14)—(21)的离散格式来模拟多孔介质中的弹性波的传播了.

2 数值计算

由于数值计算中求解区域都是有限的,计算中需要加吸收边界条件来消除边界反射的影响.吸收边界条件有多种,例如旁轴近似条件(Clayton and Engquist, 1977)、PML边界条件(Berenger,1994Zeng et al., 2001)和精确吸收边界条件(Zhang et al., 2014).这里,我们采用分裂形式的PML条件(Collino and Tsogka, 2001Komatitsch and Tromp, 2003),具体方程见附录.

首先分析一下计算的复杂度,假定粗网格在x方向和y方向的离散网格数分别为MxMy,细网格在x方向和y方向的离散网格数分别为mxmy,则在一个时间步上,粗网格上的计算复杂度约为40MxMy次乘除运算,在细网格上的计算复杂度为40mxmy;基函数的计算量约为6000mxmy.另外,基函数可以预先求解,在每一个粗网格上的计算是互不相关的,不用进行数据交换,且在时间的演化过程中都是相同的.因此,时间步递推的越多,多尺度方法就越节省时间.例如,假设Mx=My=m0mx=mymx=2Mx,则当时间递推200步时,单尺度细网格上的计算复杂度为32000m02,多尺度的计算复杂度为32000 m02,计算量一样;但当时间递推1000步时,单尺度细网格上的计算复杂度为160000 m02,多尺度的计算复杂度为64000 m02,可节省96000 m02.因此当计算规模越大、计算时间步越多及细粗网格比参数m0越大时,节省的计算量越大.关于计算内存,由于基函数是在每个局部的粗网格上计算,所需内存很小,基本可以忽略,因此多尺度方法可以节省约m02倍的内存.

现考虑一个300 m×300 m的非均匀区域,其中含有很多随机分布的小散射体,一种散射体的大小为1.125 m×1.125 m,共有10000个;另一种散射体的大小为0.75 m×0.75 m,共有3000个,模型如图 2所示.背景介质与散射体的物性参数取值见表 1.

图 2 多孔弹性介质物理模型,模型中有很多随机分布的小散射体 Fig. 2 The physical model of poroelastic media. There are lots of small scatterers distributed randomly in the model
表 1 一个含散射体的多孔弹性模型的物性参数 Table 1 The physical parameters for a poroelastic model with scattrerers

震源取在计算区域的中心,震源的时间函数取中心频率f0为40 Hz的雷克子波:

(29)

震源的空间分布取成一个σ=5的高斯分布函数

(30)

其中(x0, y0)表示求模型的中心点,当σ趋于零时,源函数的空间变成一个奇点.于是完整的震源函数可以表示为

(31)

其中A表示振幅.在实际计算中, 我们只取震源函数在x方向上的分量,在y方向上的分量取为零.计算的CFL稳定性条件为

(32)

其中VsVp1Vp2分别为多孔介质中剪切波和两个纵波的波速,Δx和Δy分别为粗网格在x方向和y方向上的空间步长.计算的时间步长Δt取0.5 ms.下面给出0.045 s时刻的波场传播快照.图 3显示了在800×800的单层网格上计算的结果,没有采用多尺度方法,直接用交错网格方法进行计算,其中图 3a3b分别是固体分量v1sv2s图 3c3d分别是相对于固体的流体分量v1fv2f.图 4显示了在400×400的粗网格和800×800的细网格的两层网格上的多尺度方法计算结果,其中图 4a4b分别是固体分量v1sv2s图 4c4d分别是相对于固体的流体分量v1fv2f.计算表明,在同样的计算环境下,图 4的cup计算时间仅约为图 3的40%.根据Biot波场传播理论,在多孔介质中存在三种波型,其中有两种是压缩纵波,即快P波和慢P波,快P波类似一般弹性波方程的P波,对应固体液体同相位的位移,慢P波对应固体液体不同相的位移;第三种是剪切横波即S波.这三种波型在流体分量上即图 3c3d图 4c4d上尤其清晰,根据波速大小可知,图中从外至内分别为快P波、S波和慢P波.图 3图 4中的边界吸收的效果也都很明显,由于介质中有许多非均匀的小散射体,在图中还可见由这些小散射体产生的相对较弱的散射波场.此外,比较图 3图 4可知,用本文的多尺度方法的计算结果与单尺度细网格上的计算结果非常相似.为了进一步比较两者的差别,取空间某一固定点的振动图形作比较,如图 5所示,选取了空间位置在(93.75 m,93.75 m)处的v1f分量和v2s分量的振动波形的比较(其他位置和分量也类似),其中蓝线是单尺度800×800的细网格上的计算结果,红线是在400×400的粗网格和800×800的细网格上用多尺度方法计算的结果,图中振幅均没有作任何标定,比较可见,主要的波形均吻合的较好,能反映出主要的波场特征;在大振幅的波形上的小振幅振动,反映了随机散射体的影响.因此,可以看到本文多尺度计算方法的正确性和有效性.对其他更粗的网格参数的计算结果图形也类似,可得出同样结论.

图 3 在800×800的细网格上直接用交错网格格式计算的0.045 s时刻的波场快照 (a) v1s分量;(b) v2s分量;(c) v1f分量;(d) v2f分量. Fig. 3 Snapshots of wave propagation at 0.045 s computed directly by the staggered-grid scheme on 800×800 fine grids (a) v1s component; (b) v2s component; (c) v1f component; (d) v2f component.
图 4 在400×400的粗网格和800×800的细网格上的两层网格上的多尺度方法计算的0.045 s时刻的波场快照 (a) v1s分量; (b) v2s分量; (c) v1f分量; (d) v2f分量. Fig. 4 Snapshots of wave propagation at 0.045 s computed by the multiscale method on the two sets of grids, i.e., 400×400 coarse grids and 800×800 fine grids (a) v1s component; (b) v2s component; (c) v1f component; (d) v2f component.
图 5 波场v1fv2s在空间(93.75 m,93.75 m)处的振动波形,其中蓝线表示在800×800的细网格上的单尺度方法计算结果,红线表示在400×400的粗网格和800×800的细网格上的多尺度方法计算结果 (a) v1f分量; (b) v2s分量. Fig. 5 Vibration waveform of wavefields v1f and v2s at the spatial position (93.75 m, 93.75 m). The blue line represents the results by the single scale method on 800×800 fine grids, while the red line denotes the results by the multiscale method on 400×400 coarse grids and 800×800 fine grids (a) v1f component; (b) v2s component.
3 结论

本文研究了二维多孔弹性波方程的多尺度波场模拟方法.波在非均匀介质中的传播涉及到很多不同的尺度,介质的物性参数经常在一个很小的尺度上有很大变化,通常的直接求解方法为了能够反映出小尺度上的物性参数变化,求解中需要很精细的网格剖分,这样大大增加了计算量和计算内存.多尺度方法可采用较粗的网格计算,同时又能反映细尺度上的物性参数的变化信息.基本思想是通过多尺度基函数将细尺度的信息转移到粗尺度上.多尺度基函数通过三角形线性元求解粗网格上的一个局部化问题得到.文中详细阐述了多尺度的方法与算法,推导了计算格式,对具有随机分布散射体的多孔介质模型进行了数值计算,计算区域的边界中应用了PML边界吸收条件,稳定性条件由粗网格步长确定,细网格的步长可以根据问题的需求来确定,数值计算验证了本文方法的有效性.本文的方法可以进一步推广到三维情况.

附录 PML边界条件

在PML吸收边界层内,分别引入在x方向和y方向上的衰减函数d(x)和d(y),并将每个未知量分裂成x方向和y方向两项之和,通过一个复数变换我们可得带吸收边界层的方程如下:

(A1)

(A2)

(A3)

(A4)

(A5)

(A6)

(A7)

(A8)

(A9)

(A10)

(A11)

(A12)

(A13)

(A14)

(A15)

(A16)

将上述方程组(A1)—(A16)在粗网格的PML边界层内离散,因其形式较复杂,在此略去其具体的计算格式,其中衰减函数d(x)和d(y)的选择可参考文献(Collino and Tsogka, 2001Komatitsch and Tromp, 2003).

致谢  计算在“科学与工程计算”国家重点实验室中完成,在此表示感谢.同时也感谢审稿专家的宝贵意见.
References
Abdulle A, Grote M J. 2011. Finite element heterogeneous multiscale method for the wave equation. Multiscale Modeling & Simulation, 9(2): 766-792.
Allaire G. 1992. Homogenization and two-scale convergence. SIAM Journal on Mathematical Analysis, 23(6): 1482-1518. DOI:10.1137/0523084
Atalla N, Panneton R, Debergue P. 1996. A mixed displacement-pressure formulation for Biot's poroelastic equations. J. Acoust. Soc. Am., 99(4): 2487-2500.
Bensoussan A, Lions J L, Papanicolaou G. 1978. Asymptotic Analysis for Periodic Structures. Amsterdam: North-Holland Pub. Co.
Berenger J P. 1994. A perfectly matched layer for the absorption of electromagnetic waves. J. Comput. Phys., 114(2): 185-200.
Biot M A. 1956a. Theory of propagation of elastic waves in a fluid-saturated porous solid. Ⅰ. Low-frequency range. J. Acoust. Soc. Am., 28(2): 168-178. DOI:10.1121/1.1908239
Biot M A. 1956b. Theory of propagation of elastic waves in a fluid-saturated porous solid. Ⅱ. Higher -frequency range. J. Acoust. Soc. Am., 28(2): 179-191. DOI:10.1121/1.1908241
Biot M A. 1962a. Generalized theory of acoustic propagation in porous dissipative media. J. Acoust. Socie. Am., 34(9A): 1254-1264. DOI:10.1121/1.1918315
Biot M A. 1962b. Mechanics of deformation and acoustic propagation in porous media. J. Acoust. Soc. Am., 33(4): 1482-1498.
Chung E T, Engquist B. 2009. Optimal discontinuous Galerkin methods for the acoustic wave equation in higher dimensions. SIAM Journal on Numerical Analysis, 47(5): 3820-3848. DOI:10.1137/080729062
Clayton R, Engquist B. 1977. Absorbing boundary conditions for acoustic and elastic wave equations. Bull. Seism. Soc. Am., 67(6): 1529-1540.
Collino F, Tsogka C. 2001. Application of the perfectly matched absorbing layer model to the linear elastodynamic problem in anisotropic heterogeneous media. Geophysics, 66(1): 294-307. DOI:10.1190/1.1444908
Dai N, Vafidis A, Kanasewich E R. 1995. Wave propagation in heterogeneous, porous media:A velocity-stress, finite-difference method. Geophysics, 60(2): 327-340. DOI:10.1190/1.1443769
de la Puente J, Dumbser M, Käser M, et al. 2008. Discontinuous Galerkin methods for wave propagation in poroelastic media. Geophysics, 73(5): T77-T97. DOI:10.1190/1.2965027
Dupuy B, de Barros L, Garambois S, et al. 2011. Wave propagation in heterogeneous porous media formulated in the frequency-space domain using a discontinuous Galerkin method. Geophysics, 76(4): N13-N28.
Efendiev Y, Hou T Y. 2009. Multiscale Finite Element Methods-Theory and Applications. New York: Springer Science+Business Media, LLC.
Engquist B, Holst H, Runborg O. 2011. Multi-scale methods for wave propagation in heterogeneous media. Communications in Mathematical Sciences, 9(1): 33-56. DOI:10.4310/CMS.2011.v9.n1.a2
Gibson Jr R L, Gao K, Chung E, et al. 2014. Multiscale modeling of acoustic wave propagation in 2D media. Geophysics, 79(2): T61-T75.
Hou T Y, Wu X H. 1997. A multiscale finite element method for elliptic problems in composite materials and porous media. Journal of Computational Physics, 134(1): 169-189.
Komatitsch D, Tromp J. 2003. A perfectly matched layer absorbing boundary condition for the second-order seismic wave equation. Geophys. J. Int., 154(1): 146-153. DOI:10.1046/j.1365-246X.2003.01950.x
Korostyshevskaya O, Minkoff S E. 2006. A matrix analysis of operator-based upscaling for the wave equation. SIAM Journal on Numerical Analysis, 44(2): 586-612. DOI:10.1137/050625369
Morency C, Tromp J. 2008. Spectral-element simulations of wave propagation in porous media. Geophys. J. Int., 175(1): 301-345.
Nguetseng G. 1989. A general convergence result for a functional related to the theory of homogenization. SIAM Journal on Mathematical Analysis, 20(3): 608-623. DOI:10.1137/0520043
O'Brien G S. 2010. 3D rotated and standard staggered finite-difference solutions to Biot's poroelastic wave equations:stability condition and dispersion analysis. Geophysics, 75(4): T111-T119. DOI:10.1190/1.3432759
Owhadi H, Zhang L. 2008. Numerical homogenization of the acoustic wave equations with a continuum of scales. Computer Methods in Applied Mechanics and Engineering, 198(3-4): 397-406. DOI:10.1016/j.cma.2008.08.012
Özdenvar T, McMechan G A. 1997. Algorithms for staggered-grid computations for poroelastic, elastic, acoustic, and scalar wave equations. Geophysical Prospecting, 45(3): 403-420. DOI:10.1046/j.1365-2478.1997.390275.x
Panneton R, Atalla N. 1997. An efficient finite element scheme for solving the three-dimensional poroelasticity problem in acoustics. J. Acoust. Soc. Am., 101(6): 3287-3298. DOI:10.1121/1.418345
Teng J W. 2014. The Research and Development of Geophysics and Continental Dynamics in China. Beijing: Science Press.
Vdovina T, Minkoff S E, Korostyshevskaya O. 2005. Operator upscaling for the acoustic wave equation. Multiscale Modeling & Simulation, 4(4): 1305-1338.
Vdovina T, Minkoff S. 2008. An a priori error analysis of operator upscaling for the acoustic wave equation. International Journal of Numerical Analysis and Modeling, 5(4): 543-569.
Vdovina T, Minkoff S, Griffith S M L. 2009. A two-scale solution algorithm for the elastic wave equation. SIAM Journal on Scientific Computing, 31(5): 3356-3368. DOI:10.1137/080714877
Wang X M, Zhang H L, Wang D. 2003. Modelling seismic wave propagation in heterogeneous poroelastic media using a high-order staggered finite-difference method. Chinese Journal of Geophysics (in Chinese), 46(6): 1206-1217. DOI:10.1002/cjg2.v46.6
Yang D H, Wang M X, Ma X. 2014. Symplectic stereomodelling method for solving elastic wave equations in porous media. Geophys. J. Int., 196(1): 560-579. DOI:10.1093/gji/ggt393
Zeng Y Q, He J Q, Liu Q H. 2001. The application of the perfectly matched layer in numerical modeling of wave propagation in poroelastic media. Geophysics, 66(4): 1258-1266. DOI:10.1190/1.1487073
Zeng Y Q, Liu Q H. 2001. A staggered-grid finite-difference method with perfectly matched layers for poroelastic wave equations. J. Acoust. Soc. Am., 109(6): 2571-2580. DOI:10.1121/1.1369783
Zhang W S, Tong L. 2013. Numerical modeling of wave propagation in poroelastic media with a staggered-grid finite-difference method. Applied Mechanics and Materials, 275-277: 612-617. DOI:10.4028/www.scientific.net/AMM.275-277
Zhang W S, Tong L, Chung E T. 2014. Exact nonreflecting boundary conditions for three dimensional poroelastic wave equations. Commun. Math. Sci., 12(1): 61-98. DOI:10.4310/CMS.2014.v12.n1.a4
Zhang W S, Tong L, Chung E T. 2014. A hybrid finite difference/control volume method for the three dimensional poroelastic wave equations in the spherical coordinate system. J. Comput. Appl. Math., 255: 812-824. DOI:10.1016/j.cam.2013.06.029
Zhang W S, Zhuang Y, Chung E T. 2016. A new spectral finite volume method for elastic wave modelling on unstructured meshes. Geophys. J. Int., 206(1): 292-307. DOI:10.1093/gji/ggw148
滕吉文. 2014. 中国地球物理学和大陆动力学研究与发展. 北京: 科学出版社.
王秀明, 张海澜, 王东. 2003. 利用高阶交错网格有限差分法模拟地震波在非均匀孔隙介质中的传播. 地球物理学报, 46(6): 842-849. DOI:10.3321/j.issn:0001-5733.2003.06.018