地球物理学报  2018, Vol. 61 Issue (3): 1178-1187   PDF    
基于广义旋转法双九点格式标量波方程数值模拟
黎昌成1,2,3, 张美根1,2     
1. 中国科学院地质与地球物理研究所, 中国科学院油气资源研究重点研究室, 北京 100029;
2. 中国科学院地球科学研究院, 北京 100029;
3. 中国科学院大学, 北京 100049
摘要:前人虽然基于传统旋转法提出了四阶精度最优17点差分格式,用于提高频率域地震波场数值模拟精度,但其仅适用于等网格间距的情形.这大大限制了该格式的使用范围.为了进一步提高17点有限差分格式的数值精度并将其推广到矩形网格,本文基于二阶精度有限差分算子利用广义旋转法提出了双九点格式,由于其差分格点与前人17点格式在分布上一样,所以也可称为二阶精度最优17点格式,但由差分格式构造原理上来讲,称其为双九点格式更妥.前人四阶精度17点格式仅为本文等网格间距情形时的特殊情况,本文方法单位波长网格点数仅需要2.2个即可.本文格式在继承传统旋转法良好几何旋转性质的同时,拥有平均导数方法适用于矩形网格的特点,和平均导数法所得的广义17点格式相比,本文格式数值精度更高,数值频散抑制性能和差分算子对称性更好.同时,本文双九点格式方法和思想对于后人借助传统九点格式的构造方法将其扩展到17点格式求解各类波动方程具有十分重要的意义.
关键词: 广义旋转法      频率域      波场模拟     
Optimal double 9-point scheme scale wave equation simulation based on the generalized rotation method
LI ChangCheng1,2,3, ZHANG MeiGen1,2     
1. Key Laboratory of Petroleum Resources Research, Institute of Geology and Geophysics, Chinese Academy of sciences, Beijing 100029, China;
2. Institutions of EarthSciences, Chinese Academy of Sciences, Beijing 100029, China;
3. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract: Based on the conventional rotation method, a classical optimal 17-point scheme has been proposed to improve the accuracy of wave equation modeling in the frequency domain. However, this scheme just can be applied to the square grid, which seriously limits its application. What's more, its accuracy is not the best. To extend this method to a rectangle grid and obtain the best accuracy, this paper proposes a new 17-point scheme based on the generalized rotation method, which can also be a called the double nine-point scheme, while the traditional 17-point scheme is just a special case of this new method. It has a higher accuracy than the average-derivative 17-point scheme. What is the most important is that the idea we construct the double nine-point scheme in this paper can help us extend the arbitrarily nine-point scheme to a double nine-point scheme to solve all kinds of equations and then obtain higher accuracy in the frequency domain.
Key words: Rotation method    Frequency domain    Seismic modeling    
0 引言

波形反演作为重建地下速度结构的重要方法受到学界广泛关注.地震波数值模拟是认识地震波在地下复杂介质中传播特征的重要手段,也是波形反演的基础.当前,前人已经提出了多种地震波正演方法,包括有限差分法、有限元法、伪谱法、体积元法等方法.其中有限差分方法因其简单、灵活以及通用性强,容易在计算机上实现等特点,得到了深入研究和广泛应(Alterman and Karal, 1968; Virieux, 1986; Levander, 1988; Zhang, 1997, 1999Yang et al., 2002, 2003; Operto et al., 2007, 2009吴国忱等,2007李桂花等,2011Liu and Sen, 20112013).在地震波场数值模拟研究中,按计算域的不同可以分为时间域正演和频率域正演.时间域正演求解较为直接,一般需要迭代求解,计算量较大,也容易造成误差的累积.相比之下,频率域正演由于其各频率计算是相互独立的,易于并行计算,特别是对于多震源激发的情况可以大大缩短正演计算时间.另外,频率域正演在单频计算过程中数值误差没有累积效应.

随着全波形反演研究的兴起,频率域正演得到了重要应用.全波形反演的一个重要难点在于其巨大的计算量,而频率域正演易于并行计算的特点可以显著缩短计算时间.频率域正演的另一个重要性在于,可以服务于灵活的分频多尺度反演,从而提高反演的稳定性和可靠性.频率域波形正演作为频率域波形反演的重要组成部分,前人对其做了许多研究(Jo et al., 1996Shin and Shon, 1998Štekl and Pratt, 1998Hustedt et al., 2004Chen, 2012, 2013; Min et al., 2012Chen and Cao, 2016).当然其也有一定的不足之处,例如,需要巨大的存储量.但总的来说,频率域正演作为一种有效的波场模拟方法具有十分重要的研究价值.

有限差分方法作为频率域波场模拟中的重要方法,有两类方法得到了广泛应用,一类是旋转法(Jo et al., 1996Shin and Shon, 1998Štekl and Pratt, 1998; 曹书红和陈景波, 2012),其基本原理是将水平方向上的差分算子旋转到对角线上,其主要思想是利用对角线上点来构建差分算子,然后对这两种算子进行加权平均获得更高的数值精度.另一类是平均导数算法(Chen, 2012, 2013; 唐祥德等, 2015张衡等, 2015Chen and Cao, 2016),其基本原理是利用单一水平方向和垂直方向上不同层的有限差分算子进行加权平均然后获得更高的精度.传统的旋转法仅适用于正方形网格(Chen, 2012, 2013), 因为其将Laplace算子看做一个整体进行差分,然后再利用坐标旋转的原理构建对角线上的算子,当网格间距不等时,其旋转方式不成立.所以这种方法虽然提高了有限差分格式的数值精度,但限制了该方法的使用范.因此Chen(2012)提出了平均导数算法,但此种方法也有其不足之处,例如其失去了旋转法所具有的良好的几何旋转性质(Chen,2013),此外纯粹的平均导数算法并不能离散具有混合偏导数的波动方程,因为离散混合偏导数需要用到对角线上的点,而平均导数算法无法对对角线上的点进行平均.例如,弹性波方程.若要求解此类方程,其需要引入旋转法的思想(Chen and Cao, 2016).而纯粹的旋转法却可以求解此类方程(Štelk and Pratt, 1998).因此,深入研究旋转法对于求解各类复杂的波动方程具有十分重要的意义.

本文在前人旋转法的基础上,将Laplace算子分开成x方向二阶偏导数和z方向二阶偏导数来看,先用坐标轴方向上的点构建二阶差分算子,然后利用旋转的思想分别将其旋转到对角线上,构建出新的差分算子.为了获得更高的精度,本文方法采用17点格式,其可以看成两个九点格式的组合,对于二阶偏导数单个九点格式可以构造出三个差分算子,内外层两个九点格式共用中间格点,总共可以构造出6个差分算子,然后对其加权平均,其具体形式后文将会给出.本文将17点差分格式拆分成两个九点格式分开来看的思想具有十分重要的意义,内外两个九点,相互独立但又统一,基于此,无论是传统旋转法九点格式,平均导数方法九点格式,均可以用本文的方法和思想推广到双九点格式,此结论将在附录中借助平均导数算法(Chen, 2012)予以证明.最为重要的是其可以简单的借助传统九点法构造的思路,推广到17点格式用于高精度求解不同的波动方程.由于传统九点法数值精度一般为最小波长网格点数即为4个左右(Jo et al., 1996; Štekl and Pratt, 1998; Chen, 2012, 2013),对于近地表低速地区,其差分网格间距需要取较小值才能满足相应的精度要求,而17点格式大大提高了相应的数值精度,虽然对于相同网格大小的模型其计算量和存储量有所增加,但其使得差分网格间距的选择范围大大提高.本文双九点格式的提出将为后人借助传统九点法求解各种复杂波动方程提供简单易懂的思路.

传统的观念认为,四阶精度所得的波场模拟效果要好于二阶精度,在时间域中一般来说确实如此,但在频率域中情况则大不相同,因为其不仅是一个提高单个差分算子的问题,更是一个对目标函数进行数值优化的问题.对于单个差分算子的优化问题,前人四阶精度对应的优化系数确实为最优,但由于对方程进行优化时,其多了自由项P的优化,优化问题不一样,导致四阶精度差分算子的优化系数不一定能使目标函数相速度误差最小,其次四阶精度差分算子是由二阶差分算子优化得来的,其仅为二阶差分算子取特殊值时的特殊情况.因此本文在前人研究基础之上基于广义旋转法提出了一种全新的二阶精度17点格式,传统四阶精度17点格式(曹书红和陈景波, 2012)仅为本文格式的特殊形式.本文格式在保留传统旋转法良好对称性的同时成功将有限差分网格推广到矩形区域,和基于平均导数算法的四阶精度17点格式(唐祥德等, 2015)相比,本文方法数值精度更高,以上结论下文将一一证明.

1 差分格式基本原理

已知2D频率域声波方程为

(1)

其中P是波场压力,w是角频率,v(x, z)是地下介质声波速度.本文双九点格式基本思想是将传统17点格式拆分成内外两个九点格式,并分别用对角线上的点构造精度为二阶的有限差分算子,再将其进行加权平均.

对于x方向二阶偏导数有:

(2)

对于z方向二阶偏导数有:

(3)

对于自由项的近似,可根据各点距Pm, n点的距离来进行加权近似,公式为

(4)

其中优化系数之间存在关系为

(5)

由式(3)、(4)可以看出,用二阶精度来构造17点格式时可以离散出6个二阶差分项,与前文所述一致.当xz方向间距相等时,x方向与z方向有限差分系数应该有相等关系.

现在由式(2)、(3)、(4)经过两次简单的赋值来证明前人四阶精度17点格式(曹书红和陈景波, 2012)仅为本文差分格式特殊形式的特殊形式.

对于原式中的差分系数经过简单的赋值,可得到广义四阶精度17点格式,然后当数值差分网格间距相等时,其等价于四阶精度17点格式(曹书红和陈景波, 2012).

当原式中差分系数有如下关系时:

x方向与z方向二阶偏导数变为:

(6)

(7)

式(6)、(7)即为一次近似所得到的广义四阶精度17点格式,由公式的推导可知其仅为本文格式变量取特殊值时的特殊情况.接下来将在等网格间距情形下进行二次近似来证明传统四阶精度17点格式仅为本文格式特殊情况的特殊情况.

当网格间距Δxz=Δ时,由对称性x方向与z方向优化系数有相等关系,即a=b; 则式(6)和(7)化简可得:

(8)

式(8)即为传统四阶精度17点格式(曹书红和陈景波, 2012).

此外本文双九点格式当相应的优化系数a2i=b2i=0,与外层九点格式相对应的点系数也为零时,其可以退化为一般的九点格式.而对于差分算子结构已经固定的四阶精度17点格式而言不具备此种性质.

2 优化系数的求取和数值频散分析

在这一部分,对本文提出的差分格式进行优化系数的求取和数值频散分析.

P(x, z, w)=P0e-i(kxx+kzz)代入(2)、(3)、(4)式整理可得归一化的相速度为

(9)

其中:

其中:λ为波长,优化系数aij, bij, c, d1, d2, e1, e2, f1可以由目标函数最小化求得,公式为

(10)

其中θ取值范围为[0,π/2].当r>1时,其中rxz为网格比,1/Gx取值范围为[0, 0.45],1/Gz=1/(rGx).当r < 1时, 1/Gz的取值范围为[0, 0.45],1/Gx=r/Gz.表 1为不同网格比情况下的优化系数.

表 1 不同的网格比r下优化系数aij, bij, c, d1, d2, e1, e2, f1 Table 1 Optimal parameters aij, bij, c, d1, d2, e1, e2, f1 under different grid ratios (r)

表 1可以看出,当r=1时,即xz方向有限差分网格间距相等,格式无方向差异性,x方向与z方向相应的优化系数具有近似相等的关系,这一方面符合事实规律,另一方面验证了前文所述.为了说明本文优化方法的正确性和高精度,下面比较本文方法与传统未经优化的5点法所得相速度频散曲线.

由对称性,当r<1时,将r>1时xz方向的优化系数互换即可得到相应的优化系数.图 1为传统5点格式与本文二阶精度17点格式频散曲线对比图.从图 1可以看出,为保证数值误差在1%以内,本文格式在有限差分网格间距相等情形下,需要2.4个,在网格间距不相等的情形下数值精度进一步提高,需要2.2个左右即可.从上面可以得出,为满足相同的精度要求,本文所需网格点数较少,本文方法和前人方法相比数值精度更高.从图 1中还可看出本文方法对数值频散抑制性能较好.

图 1 传统5点格式与二阶精度17点格式频散曲线对比图 Fig. 1 Comparison of dispersion curves between traditional 5-point scheme and new17-point scheme
3 数值算例

在这一部分,将给出不同的速度模型来验证本文提出算法的正确性.首先在均匀介质模型不同网格比下用本文算法的结果与解析解相比较,然后再在Marmousi模型下进行数值运算,验证单频切片效果.本文所有结果均是采用完全匹配层(PML)吸收边界条件得出来的.

为了充分说明本文方法的正确性和高精度,将借鉴Liu(2014)文中的比较方法,设置如下图 2激发接收系统,炮点位于(21,21)点处,接收点分别位于坐标点(21,1)、(51,1)、(81,1)处,分别表示为点1、点2和点3.地震子波假设为雷克子波,其子波主频分别取10 Hz、15 Hz和20 Hz,分别编号No.0、No.1、No.2, 并在上述三个不同的地方对其进行观测然后比较结果的差异性.当网格间距相等即r=1时, 取dx=dz=18, 当网格间距不等时,选取r=2情形进行验证,此时取dx=18 m,dz=9 m.

图 2 观测模型 Fig. 2 Model and geometry
图 3 不同频率成分雷克子波波形 Fig. 3 Ricker wavelet of different frequency

对于均匀介质模型解析解可以由式(11)获得(Alford et al., 1974Chen,2012),公式为

(11)

其中F-1F表示关于时间t的傅里叶和反傅里叶变换. ,这里(x0, z0)表示震源位置,(x, z)表示接收点位置.f(t)表示雷克子波,H0(2)表示零阶第二类Hanker函数.

图 4图 6可以看出,在子波主频较低情况下,本文方法与前人17点方法所得地震记录随偏移距的增大依然均能较好的与解析解重合.但随着偏移距和子波主频的增加,前人17点方法所得地震记录与解析解表现出较大的差异,而本文方法依然能较好的与解析解重合.

图 4 r=1时,接收点1的地震记录 Fig. 4 Seismic record of receiver No.1 when r=1
图 5 r=1时,接收点2的地震记录 Fig. 5 Seismic record of receiver No.2 when r=1
图 6 r=1时,接收点3的地震记录 Fig. 6 Seismic record of receiver No.3 when r=1

接着在相同的观测系统中,对网格间距不等情形将本文方法所得结果与解析解进行对比验证本文方法的正确性.图 7图 9是网格间距比为2的情形下所得到的本文结果与解析解的对比图,从图中可以看出本文结果与解析解很好的重合,从而说明本文方法的正确性.

图 7 r=2时,接收点1处地震记录 Fig. 7 Seismic record of receiver No.1 when r=2
图 8 r=2时,接收点2处地震记录 Fig. 8 Seismic record of receiver No.2 when r=2
图 9 r=2时,接收点3处地震记录 Fig. 9 Seismic record of receiver No.3 when r=2

最后对一个实际的Marmousi模型进行分析,模型大小为200×250,炮点位于坐标点(20,80)处,差分网格间距为dx=10 m, dz=8 m.此时网格间距比r=1.25,对应的优化系数如表 1所示,分别在频率为15 Hz和30 Hz时验证单频切片数值频散特性和边界吸收效果,从图 11可以看出单频切片没有明显的数值频散效应.

图 10 Marmousi速度模型采样图 Fig. 10 Sampling of velocity model Marmousi
图 11 15 Hz和30 Hz频率切片实数部分 Fig. 11 15 Hz and 30 Hz monochromatic wavefields (real part)
4 结论

本文基于二阶精度广义旋转法提出了一种全新的双九点有限差分格式用于求解频率域波动方程,本文方法不仅拥有十分良好的几何旋转性质而且为保证数值精度在1%以内,单位波长网格点数需要2.2个左右,前人四阶精度17点格式为本文方法等网格间距情形下的特殊情况.本文方法数值精度和差分格式的频散抑制性能均要优于前人平均导数方法所得17点格式.此外,本文差分方法和将17点格式拆分成两个相互独立而又统一九点格式的思想对于在矩形网格中求解各类复杂的波动方程,以及提高数值精度,均具有十分重要的意义.

附录A

将原文中的方程加入PML吸收边界条件后可以得到:

(A1)

其中:

, a为常值,一般取1.79,L表示PML层的厚度,f0为子波主频.

将式(A1)带入原式结合本文构造的差分格式整理可得:

(A2)

其中:

附录B

双九点格式在平均导数算法中的应用,本文以传统标量波方程求解做为实例来说明.

对于内层九点有:

(B1)

其中:

对于外层九点格式有:

(B2)

其中:

将外层九点格式与内层九点格式组合在一起即为双九点格式在平均导数算法中的应用,其最终表示形式为

(B3)

a=1, b=0时,即为平均导数算法九点格式(Chen, 2012).本文格式也是基于此原理得出来的.

附录C

对于二维各向同性介质中弹性波方程有:

(C1)

其中:

同理,对u可以进行同样形式的差分,以上均为考虑矩形差分网格给出,同理通过简单的赋零值便可得到相应的九点格式.

参考文献
Alford R M, Kelly K R, Boore D M. 1974. Accuracy of finite-difference modeling of the acoustic wave equation. Geophysics, 39(6): 834-842. DOI:10.1190/1.1440470
Alterman Z, Karal F C Jr. 1968. Propagation of elastic waves in layered media by finite difference methods. Bulletin of the Seismological Society of America, 58(1): 367-398.
Cao S H, Chen J B. 2012. A 17-point scheme and its numerical implementation for high-accuracy modeling of frequency-domain acoustic equation. Chinese Journal of Geophysics, 55(10): 3440-3449. DOI:10.6038/j.issn.0001-5733.2012.10.027
Chen J B. 2012. An average-derivative optimal scheme for frequency-domain scalar wave equation. Geophysics, 77(6): T201-T210. DOI:10.1190/geo2011-0389.1
Chen J B. 2013. A generalized optimal 9-point scheme for frequency-domain scalar wave equation. Journal of Applied Geophysics, 92: 1-7. DOI:10.1016/j.jappgeo.2013.02.008
Chen J B, Cao J. 2016. Modeling of frequency-domain elastic-wave equation with an average-derivative optimal method. Geophysics, 81(6): T339-T356. DOI:10.1190/geo2016-0041.1
Hustedt B, Operto S, Virieux J. 2004. Mixed-grid and staggered-grid finite-difference methods for frequency-domain acoustic wave modelling. Geophysical Journal International, 157(3): 1269-1296. DOI:10.1111/gji.2004.157.issue-3
Jo C H, Shin C S, Suh J H. 1996. An optimal 9-point, finite-difference, frequency-space, 2-D scalar wave extrapolator. Geophysics, 61(2): 529-537. DOI:10.1190/1.1443979
Levander A R. 1988. Fourth-order finite-difference P-SV seismograms. Geophysics, 53(11): 1425-1436. DOI:10.1190/1.1442422
Li G H, Feng J G, Zhu G M. 2011. Quasi-P wave forward modeling in viscoelastic VTI media in frequency-space domain. Chinese Journal of Geophysics, 54(1): 200-207. DOI:10.3969/j.issn.0001-5733.2011.01.021
Liu Y. 2014. An optimal 5-point scheme for frequency-domain scalar wave equation. Journal of Applied Geophysics, 108: 19-24. DOI:10.1016/j.jappgeo.2014.06.006
Liu Y, Sen M K. 2011. Scalar wave equation modeling with time-space domain dispersion-relation-based staggered-grid finite-difference schemes. Bulletin of the Seismological Society of America, 101(1): 141-159. DOI:10.1785/0120100041
Liu Y, Sen M K. 2013. Time-space domain dispersion-relation-based finite-difference method with arbitrary even-order accuracy for the 2D acoustic wave equation. Journal of Computational Physics, 232(1): 327-345. DOI:10.1016/j.jcp.2012.08.025
Min D J, Shin C, Kwon B D, et al. 2012. Improved frequency-domain elastic wave modeling using weighted-averaging difference operators. Geophysics, 65(3): 884-895.
Operto S, Ribodetti A, Grini M, et al. 2007. Mixed-grid finite-difference frequency-domain viscoacoustic modeling In 2D TTI anisotropic media. //2007 SEG Annual Meeting. San Antonio, Texas: SEG.
Operto S, Virieux J, Ribodetti A, et al. 2009. Finite-difference frequency-domain modeling of viscoacoustic wave propagation in 2D tilted transversely isotropic (TTI) media. Geophysics, 74(5): T75-T95. DOI:10.1190/1.3157243
Shin C, Sohn H. 1998. A frequency-space 2-D scalar wave extrapolator using extended 25-point finite-difference operator. Geophysics, 63(1): 289-296. DOI:10.1190/1.1444323
ŠteklI, PrattR G. 1998. Accurate viscoelastic modeling by frequency-domain finite differences using rotated operators. Geophysics, 63(5): 1779–1794.
Tang X D, Liu H, Zhang H. 2015. Frequency-space domain acoustic modeling based on an average-derivative and GPU implementation. Chinese J. Geophys., 58(4): 1341-1354. DOI:10.6038/cjg20150421
Virieux J. 1986. P-SV wave propagation in heterogeneous media; velocity-stress finite-difference method. Geophysics, 51(4): 889-901. DOI:10.1190/1.1442147
Wu G C, Luo C M, Liang K. 2007. Frequency-space domain finite difference numerical simulation of elastic wave in TTI media. Journal of Jilin University (Earth Science Edition), 37(5): 1023-1033.
Yang D H, Liu E, Zhang Z J, et al. 2002. Finite-difference modelling in two-dimensional anisotropic media using a flux-corrected transport technique. Geophysical Journal International, 148(2): 320-328.
Yang D H, Wang S Q, Zhang Z J, et al. 2003. N-times absorbing boundary conditions for compact finite-difference modeling of acoustic and elastic wave propagation in the 2D TI medium. Bulletin of the Seismological Society of America, 93(6): 2389-2401. DOI:10.1785/0120020224
Zhang H, Liu H, Tang X D, et al. 2015. Forward modeling of VTI media in the frequency-space domain based on an average-derivative optimal method. Chinese Journal of Geophysics, 58(9): 3306-3316. DOI:10.6038/cjg20150924
Zhang J F. 1997. Quadrangle-grid velocity-stress finite-difference method for elastic-wave-propagation simulation. Geophysical Journal International, 131(1): 127-134. DOI:10.1111/gji.1997.131.issue-1
Zhang J F. 1999. Quadrangle-grid velocity-stress finite difference method for poroelastic wave equations. Geophysical Journal International, 139(1): 171-182. DOI:10.1046/j.1365-246X.1999.00938.x
曹书红, 陈景波. 2012. 声波方程频率域高精度正演的17点格式及数值实现. 地球物理学报, 55(10): 3440–3449. DOI:10.6038/j.issn.0001-5733.2012.10.027
李桂花, 冯建国, 朱光明. 2011. 黏弹性VTI介质频率空间域准P波正演模拟. 地球物理学报, 54(1): 200–207. DOI:10.3969/j.issn.0001-5733.2011.01.021
唐祥德, 刘洪, 张衡. 2015. 基于加权平均导数的频率-空间域正演模拟及GPU实现. 地球物理学报, 58(4): 1341–1354. DOI:10.6038/cjg20150421
吴国忱, 罗彩明, 梁楷. 2007. TTI介质弹性波频率-空间域有限差分数值模拟. 吉林大学学报(地球科学版), 37(5): 1023–1033.
张衡, 刘洪, 唐祥德, 等. 2015. 基于平均导数优化方法的VTI介质频率空间域正演. 地球物理学报, 58(9): 3306–3316. DOI:10.6038/cjg20150924