Combined Boundary of CPML and Feature Analysis within Frequency-Space Domain
-
摘要: 在地震波场数值模拟过程中,边界反射是影响其模拟结果的一个重要因素。实际地下介质具有各向异性特征,传统的完全匹配层边界(PML)对于小入射角地震波具有良好效果,但该方法并不能有效地吸收低频波和大角度入射波。针对VTI介质边界反射的问题,本文提出在频率-空间域有限差分法数值模拟中采用卷积完全匹配层(CPML)和特征分析法的组合边界条件,并对该组合边界条件进行数值模拟实验和边界反射吸收效果分析,验证所提方法是一种可靠的人工吸收边界条件,能够有效地压制波场模拟过程中产生的边界反射。Abstract: In the process of numerical simulation, boundary reflection is an important factor which affect the numerical simulation results. The actual underground medium holds anisotropic characteristics. The traditional perfectly matched layer boundary (PML) shows good effect on small incident angle seismic waves, yet it can not effectively absorb low-frequency waves and large angle incident waves. To solve the problem of boundary reflection, in this paper, we propose a combined boundary condition using convolution perfectly matched layer (CPML) and eigenvalue analysis method to be applied in the numerical simulation of finite difference method in frequency space domain. The numerical simulation experiment and boundary reflection absorption effect analysis of the combined boundary condition verify that the proposed method is a reliable artificial absorption boundary condition, which can effectively suppress the boundary reflection generated in the process of wave field simulation.
-
地震正演模拟是在地下介质结构和物性参数已知的情况下,利用数值计算的方法来研究地震波在地下介质中的传播规律,从而获得理论地震记录。常见的地震波场数值模拟方法包含有限元法[1]、有限差分法[2-3]和伪谱法[4]等。董良国等[5]、裴正林等[6]、井涌泉等[7]、龚明平等[8]先后对地震数值模拟方法进行了改进和完善,为技术发展做出了突出贡献。如今,随着大规模、高密度地震勘探技术的推广和对成像精度要求的提高,地震数值模拟的计算量和花费也在不断增加。因此,如何在有限计算资源下提高计算效率,成为解决大规模地球物理问题的关注焦点。
半精度浮点型数据(half-precision floating-point,FP16)因其数据精度较低,通常不用于地震数值模拟,但它具有比常规浮点数更高的单位时间数据吞吐量,从而在近年得到人们的重视。宋聂平等[9]曾进行了相关测试,证明半精度浮点数在特定情形能提高程序的计算效率;曹克乾等[10]则利用该方法对超越函数设计优化,取得了良好效果;Gabriel[11]将其应用在地震数值模拟,实现过程在保证计算稳定性和精度的前提下,节省计算资源的同时可提高计算效率。
并行计算是将一个计算任务划分为多个子任务,然后让各子任务同时执行来完成计算[12]。有限差分法地震数值模拟具有较高的可并行性,将大规模正演模拟任务按一定标准进行分解,随后分别计算,在保证精度和稳定性的同时,能大幅提高计算效率[13]。OpenMP(Open Multi-Processing)是一种应用程序接口(API),也是较为成熟和应用广泛的编译器指令,为共享内存环境的并行编程提供了支持。因其可移植性好、功能强大、计算效率高等优点,在地球物理研究领域有着普遍的应用[14-16]。Franke等[17]在大地电磁有限元模拟中使用了OpenMP以提高计算效率;张伟等[18]将OpenMP应用于三维有限差分数值模拟,也取得了显著的加速效果。半精度浮点数能优化参与计算的数据类型,而OpenMP则能分割计算区域实现并行计算,若是在大规模地震数值模拟中将这两种方法的优势相结合,即可在提高计算效率的同时大幅减少对计算内存的需求。
为此,本文针对上述两类技术方法的特点,实现基于半精度浮点数优化与OpenMP的三维波动方程地震数值模拟。首先利用半精度浮点数对地震数值模拟常用的浮点型数据(如float32)进行优化;再利用并行应用程序接口OpenMP在多核CPU下,通过划分波场区域的方式将各波场赋予不同的计算核心实现并行;最后的数值试验表明,在保证计算精度和稳定性的条件下,该策略可以有效提高计算效率和计算机CPU的运算能力。
1. 三维波动方程地震数值模拟
1.1 三维波动方程的差分格式
均匀各向同性介质三维声学波动方程可表示为[19]:
$$ \frac{{\text{1}}}{{{v^2}}}\frac{{{\partial ^2}p}}{{\partial {t^2}}} = \frac{{{\partial ^2}u}}{{\partial {x^2}}} + \frac{{{\partial ^2}u}}{{\partial {y^2}}} + \frac{{{\partial ^2}u}}{{\partial {z^2}}}\text{,} $$ (1) 式中,x、y、z为空间位置坐标,t为时间,声学波场
$ p = p\left( {x,y,z,t} \right) $ ,速度场$ v = v\left( {x,y,z} \right) $ 。在波动方程离散化过程中,时间导数采用二阶中心差分,空间导数用2N阶精度的差分做近似,则得到差分方程:$$ {p^{n + 1}}\left( {i,j,k} \right) = 2{p^n}\left( {i,j,k} \right) - {p^{n - 1}}\left( {i,j,k} \right) + \Delta {t^2}{v^2}\bigg( {L_x^2\Big( {p\left( {i,j,k} \right)} \Big) + L_y^2\Big( {p\left( {i,j,k} \right)} \Big) + L_z^2\Big( {p\left( {i,j,k} \right)} \Big)} \bigg) \text{,} $$ (2) 其中,Lx、Ly、Lz分别表示波场函数对空间偏导数的差分算子。通过前一时刻波场
$ {p^{n - 1}}\left( {i,j,k} \right) $ 和现在时刻波场$ {p^n}\left( {i,j,k} \right) $ 即可计算后一时刻波场$ {p^{n + 1}}\left( {i,j,k} \right) $ ,依此完成有限差分法的地震波场更新。1.2 稳定性
依据二维地震数值模拟的稳定性分析方法,可以得到三维声学方程2N阶空间差分精度的稳定性条件[20]:
$$ v\Delta t\sqrt {\frac{1}{{\Delta {x^2}}} + \frac{1}{{\Delta {{\text{y}}^2}}} + \frac{1}{{\Delta {z^2}}}} \leq \sqrt {\frac{2}{{\displaystyle \sum {_{n = 1}^NC_n^{(N)}\Big( {1 - \left( { - 1} \right){}^n} \Big)} }}} ,$$ (3) 式中,v是模型中速度的最大值。对于初级的空间2阶差分稳定性条件可简化为:
$$ \frac{{v\Delta t}}{{\Delta x}} \leq \frac{1}{{\sqrt 3 }} 。 $$ (4) 1.3 边界处理
对于模型边界波场反射的问题,本文采用完全匹配层(perfectly matched layer,PML)方法,在波场计算区域的外围加上相应的完全匹配层,并在其层内引入衰减因子,当地震波在匹配层之间传播时其能量将按传播距离指数衰减,从而达到消除虚假反射的目的。
如图1所示,三维波动方程的PML边界处理需在计算区域的边界加上辅助的匹配层,三维波动方程正演模拟的PML区域共包含6个面区、12条棱区和8个棱角区。先将原始地震模型边界按PML层数进行扩充,然后在匹配层内的每一离散结点上添加衰减系数,以此达到边界对波场吸收的效果。
2. 优化策略
针对三维波动方程地震数值模拟计算量大、计算效率低的问题,本文通过半精度浮点数优化与OpenMP技术相结合的方法,达到了提高计算效率的效果。具体措施如下:
①引入半精度浮点数:利用半精度浮点数(FP16)对地震数值模拟常用的浮点型数据类型进行优化,在保证精度的前提下,减少内存占用和加速计算。②OpenMP并行计算:使用OpenMP并行计算框架,将时间循环中的计算区域按照CPU核心数划分成若干子域,然后在每一子域上执行网格点处的波场更新,从而提高计算效率。③数值稳定性:需要选择合适的时间和空间步长,以及边界条件和初始条件。
同时,本文采用放缩震源的方式引入比例标量,对参与数值计算的速度和子波进行重匹配,从而保证计算结果的精度。图2是基于半精度浮点数优化与OpenMP的三维波动方程数值模拟流程图。
2.1 半精度浮点数优化方法
双精度、单精度浮点型数据因其计算稳定,数据表示范围广的优点被应用于地震数值模拟。若是引入半精度浮点数,将常用浮点型数据通过一定方式转化为半精度浮点型数据,可以达到更高的单位时间数据吞吐量,提高计算效率。
半精度浮点数是一种浮点数表示方法,通常用于节省存储空间和提高计算速度。相对于双精度或单精度浮点数,半精度浮点数仅使用16位(2字节)的存储空间,可以显著减少存储和传输的开销。图3展示了波场数据采用单精度和半精度两种类型的对比。
半精度浮点数在地震模拟中的优化可以从几个方面进行:
(1)算法选择:在使用半精度浮点数进行计算时,需要考虑算法的选择。由于半精度浮点数的精度较低,不适用于高精度计算,因此需要选择适合于半精度浮点数的算法,以保证计算精度和效率。传统的单精度浮点型数据可应用于不同行业,但目前半精度浮点型数据却鲜有人使用。这两种类型的浮点数最大的区别在于数据动态范围的不同,单精度浮点型数据拥有1个符号位,8个指数位和23个尾数位,总共占据32个比特,它表示的数值能精确到小数点后6~7位;半精度浮点型数据则拥有1个符号位,5个指数位和10个尾数位,只占据16个比特,所表示的数值只能精确到小数点后3~4位。表1展示了单精度、半精度数据类型的具体对比。
表 1 两种精度数据类型对比Table 1. Comparison of two data precision types精度 符号位 指数位 尾数位 有效位 小数位 总位数 最小值 最大值 单精度 1 8 23 7 6 32 1.17×10-38 3.4×1038 半精度 1 5 10 3 2 16 6.1×10-5 65504 (2)数据类型转换:在进行半精度浮点数计算时,需要将其它的数据类型转换为半精度浮点数。操作人员可以使用硬件指令或软件库来实现半精度浮点数的转换和计算。但在CPU环境下,当前适用于计算机语言的数据类型转换只能通过编程实现。
(3)并行计算:半精度浮点数的计算速度比双/单精度浮点数要快,若想进一步提高计算效率,可以结合多线程或SIMD(single instruction, multiple data)指令来实现半精度浮点数的并行计算,如使用OpenMP进行多线程编程。
(4)数据存储和传输:半精度浮点数可以节省存储空间和传输带宽。但在具体实现时需要考虑相应的一些问题,由于半精度浮点数的精度较低,容易出现计算误差,所以在数据存储和传输过程中应注意数据的精度和有效性。
在CPU平台的Windows系统下,半精度浮点数据类型目前还没有具体的定义,也缺乏相应的计算程序,已有的数值算法大多是在GPU平台开发。为此,我们给出CPU平台下半精度浮点数的自定义方法,以满足实际计算的需求。具体做法是:如图4所示,在地震波场模拟中,假设计算区域的波场值为单精度数据,将其符号位、指数位和尾数位分离,然后保持符号位不变,对指数位向前截取到5位,对尾数位向前截取到10位,达到半精度的位数要求,最后将其组合后输出,完成数据类型的转换。
上述方法虽能解决CPU情形半精度浮点数的定义,但还需要考虑计算的精度问题。对于地震数值模拟来说,若波场计算中所使用的数据为单精度浮点型,每一离散网格点的波场值至少要精确到小数点后4位,而半精度浮点数只能精确到小数点后 2位。由于半精度数据的范围是6.1×10-5~65504,而单精度数据表示的范围是1.17×10-38~3.4×1038,所以为了保持半精度浮点数的有效精度,我们采用放缩震源的方式,对参与数值计算的地震速度和子波进行重匹配,从而保障计算结果的精度。具体做法为:设震源为雷克子波,给定其振幅初值为1,即波场值的浮动范围整数位不超过1位。在地震数值模拟中单精度浮点数精确到小数点后4位,即有效位是1+4=5位,则半精度浮点数的有效精度也应该是5位。通过将震源初值放大100倍,并使波场值的有效位数与半精度浮点数进行匹配,转换后的数据则可以达到计算精度的要求。
为了保留有效波场信息,程序中需要对放大后的结果进行一定比例的缩小,即引入两个比例因子:
$$ \begin{gathered} {e_v} = - {\log _2}\Big( {\Delta t\max \left( M \right)} \Big) \\ {e_s} = - {\log _2}\Big( {\Delta t\max \left( S \right)} \Big) \\ \end{gathered} \text{,} $$ (5) 式中M为模型最大速度;S为震源信号的最大振幅值。将模型速度参数、震源项进行比例放缩:
$$ \begin{gathered} v' = {2^{{e_v} - {e_s}}}v \\ {{s'}} = {2^{ - {e_s}}}{{s}} \\ \end{gathered} \text{,} $$ (6) 即能最大程度保留有效波场信息。
2.2 OpenMP优化方法
对于地震数值模拟来说,计算量最大、耗时最多的环节是波场更新。波场计算通常采用时间-空间循环的方式,空间循环是更新区域内每一个结点处的波场值,时间循环是更新每一时刻模型内所有的波场值。若是实现过程采用串行,其计算速度缓慢,CPU利用率也较低。OpenMP可以用于波场的更新计算从而实现并行加速。
OpenMP一般是通过编译指令,对空间循环按照CPU核心数进行分区,然后在不同的核心上并行计算。以二维波场外推为例(图5),OpenMP采用区域分割的方法计算t3时刻波场时,需要用到t1时刻和t2时刻的波场,并且各波场由不同的数组存储,相互独立。计算子域边界波场时可以正常进行,不会对计算结果产生影响。因此,在多核情形实现地震波场的并行计算,可以大幅提升计算效率。对于三维地震模拟,可以看作是许多二维模型按一定方向叠加,OpenMP的优化方法对三维波场更新计算同样适用。
3. 数值计算
3.1 试验模型及参数
为了验证文中方法的有效性和加速效果,使用简单和复杂两种介质模型来进行三维地震数值模拟。对于简单模型,设计的是水平层状介质模型(图6(a)),尺寸
$N_x=N_y=N_z=100 $ 。采用30层的PML吸收边界,时间采样间隔是0.5 ms,空间采样间隔是$ \mathrm{\mathit{d}}_x=\mathrm{\mathit{d}}_y=\mathrm{\mathit{d}}_z=5\mathrm{\ m} $ ;两层介质速度分别为2 000 m/s和3 000 m/s。波场快照时间是180 ms,震源采用30 Hz的雷克子波,位置是($N_x/2 $ ,$N_y/2 $ ,0),检波器均位于$N_z=0 $ 平面。模拟精度使用时间2阶、空间8阶的差分。对于复杂模型,则是采用标准的盐丘模型(图6(b)),尺寸是$N_x=N_y=676 $ 、$N_z=180 $ 。波场快照时间300 ms,模拟精度是空间16阶的差分,其它模拟参数如上所述。计算机硬件参数如下:Intel(R) Core(TM) i5-10400 F CPU @ 2.90 GHz(10核CPU),内存是32 G。本文所用的加速比公式为:
$$ {{\text{S}}_p} = \frac{{{T_1}}}{{{T_p}}} \text{,} $$ (7) 其中,p指所用 CPU核心(处理器)数,T1指顺序执行算法的时间,Tp指用p个核心(处理器)的并行时间。
3.2 计算结果分析
对两模型进行4组试验:传统方法(串行),基于OpenMP的并行方法,基于半精度浮点数(FP16)的优化方法,以及基于OpenMP+FP16优化的并行方法。试验中OpenMP调用CPU共6个核心参与计算。最后统计实际加速比以分析不同方法的加速效果。计算结果如图7和图8所示,加速情况见表2和图9。
表 2 加速试验数据统计Table 2. Speedup experimental data statistics水平层状模型 盐丘模型 理论加速比 时间/s 实际加速比 时间/s 实际加速比 传统方法 384.0 1.00 135118 1.00 1 OpenMP 80.0 4.82 30708 4.41 6 FP16 214.0 1.79 73433 1.84 2 OpenMP+FP16 40.5 8.31 17125 7.89 12 将串行计算方法的加速比定义为1作为参照,在OpenMP情形加速比可以提高到4~5左右,半精度浮点数FP16优化后加速比提高到1.8。在三维盐丘模型测试中最终加速比达到了7.89。由于程序内部存在串行部分及计算机后台进程对CPU资源的占用,会使实际加速比难以达到理论值,但优化方法仍然取得了显著的加速效果。
从数值试验结果来看,利用优化方法得到的波场快照与常规方法基本一致。分析不同方法所得结果的差值,对于水平层状模型,优化后的结果误差仅为0.022%;对于盐丘模型,相应的误差是0.012%。试验结果证明基于半精度浮点数优化与OpenMP方法的地震模拟能保证计算结果的精度,并大幅提高计算效率。
4. 结语
本文提出了适用于三维地震数值模拟的半精度浮点数优化与OpenMP结合的方法,在保证计算精度和稳定性的前提下,提高了计算效率。该方法在有6核CPU的计算机上对三维标准模型进行了正演测试,取得的加速比约为8,并将计算误差控制在10-4以内。通过本文的数值试验可以得出以下认识:
(1)利用半精度浮点数计算速度快和减少计算内存的优势,将其应用于时间域地震数值模拟中,实现了三维有限差分地震数值模拟的高性能计算。通过三维层状模型和盐丘模型的测试,不仅减少了计算内存,还取得了较高的加速比。
(2)该优化方案给出了半精度浮点型数据在地震数值模拟中的定义方式。优化后的地震数值模拟程序有较好的可移植性,能适用于当前通用的CPU。
(3)该方法在实际应用中,会受到数值模拟程序串行部分占比高、计算机后台进程对内存和CPU的占用,半精度浮点数据转换效率以及程序I/O等因素的影响,使地震模拟的实际加速难以达到理论值。但从数值试验结果来看,仍然会取得良好的加速效果,计算资源也得到了高效利用。
-
-
[1] 戚艳平. 三维VTI介质qP波正演方法研究[D]. 东营: 中国石油大学(华东), 2008. QI Y P. The Study on qP wave forward modeling methods in 3D VTI media[D]. Dongying: China University of Petroleum (East China), 2008. (in Chinese).
[2] BERENGER 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
[3] BERENGER J P. Application of the CFS-PML to the absorption of evanescent waves in waveguides[J]. IEEE Microwave and Wireless Components Letters, 2002, 12(6): 218−220. doi: 10.1109/LMWC.2002.1010000
[4] BERENGER J P. Numerical reflection from FDTD-PMLs: A comparison of the split PML with the unsplit and CFS PMLs[J]. IEEE Transactions on Antennas and Propagation, 2002, 50(3): 258−265. doi: 10.1109/8.999615
[5] 罗玉钦, 刘财. 近似完全匹配层边界条件吸收效果分析及衰减函数的改进[J]. 石油地球物理勘探, 2018,53(5): 903−913,879. DOI: 10.13810/j.cnki.issn.1000-7210.2018.05.003. LUO Y Q, LIU C. Absorption effects in nearly perfectly matched layers and damping factor improvement[J]. Oil Geophysical Prospecting, 2018, 53(5): 903−913,879. DOI: 10.13810/j.cnki.issn.1000-7210.2018.05.003. (in Chinese).
[6] 李青阳, 吴国忱, 梁展源. 基于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. (in Chinese).
[7] 谢志南, 郑永路, 章旭斌, 等. 弱形式时域完美匹配层—滞弹性近场波动数值模拟[J]. 地球物理学报, 2019,62(8): 3140−3154. XIE Z N, ZHENG Y L, ZHANG X B, et al. Weak-form time-domain perfectly matched layer for numerical simulation of viscoelastic wave propagation in infinite-domain[J]. Chinese Journal of Geophysics, 2019, 62(8): 3140−3154. (in Chinese).
[8] 张衡, 刘洪, 李博, 等. 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 VTl media[J]. Geophysical Prospecting for Petroleum, 2016, 55(6): 781−792. (in Chinese).
[9] 马锐, 邹志辉, 芮拥军,等. 基于SPML和海绵边界的伪谱法弹性波模拟复合吸收边界条件[J]. 石油物探, 2018,57(1): 94−103. MA R, ZOU Z H, RUI Y J, 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. (in Chinese).
[10] CHEW W C, LIU Q H. Perfectly matched layers for elastodynamics: A new absorbing boundary condition[J]. Journal of Computational Acoustics, 1996, 4(4): 341−359. doi: 10.1142/S0218396X96000118
[11] WANG T L, TANG X M. Finite-difference modeling of elastic wave propagation: A nonsplitting perfectly matched layer approach[J]. Geophysics, 2003, 68(5): 1749−1755. doi: 10.1190/1.1620648
[12] 方修政, 钮凤林. 二阶声波方程非分裂式CPML实施新方法[J]. 中国科学: 地球科学, 2021,51(8): 1341−1354. doi: 10.1360/SSTe-2021-0012 FANG X Z, NIU F L. A new implementation method of non splitting CPML for second-order acoustic equation[J]. Scientia Sinica Terrae, 2021, 51(8): 1341−1354. (in Chinese). doi: 10.1360/SSTe-2021-0012
[13] KUZUOGLU M, MITTRA R. Frequency dependence of the constitutive parameters of causal perfectly matched anisotropic absorbers[J]. IEEE Microwave and Wireless Components Letters, 1996, 6(12): 447−449.
[14] RODEN J A, GEDNEY S D. 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
[15] 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
[16] DROSSAERT F H, GIANNOPOULOS A. Complex frequency shifted convolution PML for FDTD modelling of elastic waves[J]. Wave Motion, 2007, 44(7): 593−604.
[17] CHEN H M, ZHOU H, LI Y Q. 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
[18] MA X, YANG D H, HUANG X Y, et al. Nonsplit complex-frequency shifted perfectly matched layer combined with symplectic methods for solving second-order seismic wave equations — Part 1: Method[J]. Geophysics, 2018, 83(6): T301−T311. doi: 10.1190/geo2017-0603.1
[19] MA X, YANG D H, HE X J, et al. Nonsplit complex-frequency-shifted perfectly matched layer combined with symplectic methods for solving second-order seismic wave equations — Part 2: Wavefield simulations[J]. Geophysics, 2019: T167−T179.
[20] MA X, LI Y J, SONG J X. A stable auxiliary differential equation perfectly matched layer condition combined with low-dispersive symplectic methods for solving second-order elastic wave equations[J]. Geophysics, 2019: T193−T206.
[21] 吴国忱, 梁锴. VTI介质准P波频率空间域组合边界条件研究[J]. 石油物探, 2005,44(4): 301−307, 15. WU G C, LIANG K. Combined boundary conditions of quasi-P wave within frequency-space domin in VTI media[J]. Geophysical Prospecting for Petroleum, 2005, 44(4): 301−307, 15. (in Chinese).
[22] 吴国忱. 各向异性介质地震波传播和成像[M]. 东营: 中国石油大学出版社, 2006. WU G C. Seismic wave propagation and imaging in anisotropic media[M]. Dongying: China University of Petroleum Press, 2006. (in Chinese).
[23] 董良国. 地震波数值模拟与反演中的几个关键问题研究[D]. 上海: 同济大学, 2003. DONG L G. Research on several key problems in seismic wave numerical simulation and inversion[D]. Shanghai: Tongji University, 2003. (in Chinese).
[24] 李桂花, 林年添, 杨思通, 等. 井间地震高分辨率数值模拟方法及波场特征研究[M]. 徐州: 中国矿业大学出版社, 2017. LI G H, LIN N T, YANG S T, et al. Study on high resolution numerical simulation method and wave field characteristics of crosswell seismic[M]. Xuzhou: China University of mining and Technology Press, 2017. (in Chinese).
[25] 张奎涛, 顾汉明, 刘少勇, 等. 基于CPML-RML组合边界条件粘弹TTI介质旋转交错网格有限差分正演模拟[J]. 石油物探, 2019,58(2): 187−198, 218. ZHANG K T, GU H M, LIU S Y, et al. Rotated staggered grid finite difference forward modeling for wave propagation in viscoelastic TTI media based on CPML-RML combined boundary condition[J]. Geophysical Prospecting for Petroleum, 2019, 58(2): 187−198, 218. (in Chinese).
-
期刊类型引用(0)
其他类型引用(1)