教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 人文社科> 文学研究> Optimum boundaries for finite-difference modelling of waves

Optimum boundaries for finite-difference modelling of waves

上传者:李晓刚
|
上传时间:2015-04-29
|
次下载

Optimum boundaries for finite-difference modelling of waves

Optimum boundaries for finite-difference modelling of waves

Peter M. Manning* and Gary F. Margrave

Dept. of Geology and Geophysics, University of Calgary,

2500 University Dr. N.W., Calgary, AB, T2N 1N4

manning@geo.ucalgary.ca

ABSTRACT

A technique is described to generate an optimum set of points beyond the boundary of a finite-difference model; points which can be used for finite-

difference operations, and which eliminate reflections from that boundary. The rationale is explained, the mathematics are developed, and the final formulae are given. Examples are shown for the case of a two-dimensional elastic pressure wave. The limitations of the technique are shown to be consistent with the general limitations of simulating continuous waves by finite-difference

techniques.

Introduction

There have been many techniques developed to reduce the reflections from the boundaries of finite-difference models, and simulate the infinite real earth. These techniques are useful for economic reasons, so that a model size can remain small and yet simulate the effects of specified internal boundaries without interference from the model edges.

The basic technique is to provide extra rows and columns of points around the edges of a model. The amplitudes at these points are needed to allow the finite-difference operations to be executed within the model, but cannot themselves be generated by the same techniques because of their edge position. Unique

algorithms, or in some cases unique conditions, must be used to calculate these amplitudes.

The earlier techniques used to reduce boundary effects were called absorbing boundaries, and simulated the effects of having a highly attenuating material around the model. This technique is very practical where the modelling already accounts for viscous effects on the particle motion (Kelly and Marfurt, 1990). The viscosity is simply made very high for several rows and columns around the model’s area of interest.

Another absorbing technique that can be used is to taper, at each time step, the amplitudes toward the model edge by a minimal amount. Cerjan et al. (1985) got very successful results by tapering to a maximum of 0.92 across a boundary

zone of 20 points in width. With absorbing boundaries, the edge-point amplitudes are calculated by an approximate algorithm, but any errors that this introduces is shielded by the attenuating zone. The increased overhead caused by providing the attenuating zone is usually not a major barrier with modern computers.

An alternative to absorbing boundary conditions can be called transmitting boundary conditions. Reynolds (1978) called his boundaries transmitting, and although Clayton and Engquist (1977) called their boundaries absorbing, they used algorithms similar to Reynolds. These algorithms project amplitudes into the boundary zones from the values already calculated for the zone of interest.

Clayton and Engquist adapted a migration algorithm to project boundary values. Reynolds factored the wave equation and then used approximations for finite-differencing. A requirement of these techniques is to select only those solutions that advance into the boundary, and suppress solutions that advance out of the boundary (the reflections). They are found to work very well with waves moving directly toward the boundary, but not so well with waves approaching the boundary at an acute angle.

This paper describes a transmitting boundary solution for the second-order finite-difference elastic wave equation. In this space of digital values, two unknowns must be found. The first unknown is the extra boundary value amplitude, and the second unknown is the advanced time-step amplitude that is calculated using the extra boundary value. The first of the two equations that is required for a solution is, of course, the time stepping equation. We have found that the second

required equation is the one that relates all the first derivatives of an unimpeded advancing wave (the eikonal equation). Any solution that does not satisfy this equation must involve some reflected energy.

The above simultaneous solution takes the form of a quadratic. The root of the quadratic must be chosen so that the slope of the wave toward the boundary is consistent with the slope in time of an advancing wave. In particular, a slope down toward the boundary must accompany more positive amplitudes with time, and vice-versa.

Theory

The development of the theory starts with the definition of a scalar plane-wave, which may be chosen to advance with time

P=F((zcosθ+xsinθ)k?ωt). (1) Then an equation relating the derivatives of the function may be shown to be k2??P?1??P???P???P???+??=2??=2??. v??t?ω??t???x???z?2222(2) This is the well-known eikonal equation. Note that the squaring of the derivatives destroys the sign of an inward or outward wave, so that the selection of an outward advancing wave must be made by choosing the correct root.

The equation of the scalar function P may be translated into a finite-difference version using central differences. If m, n, and k represent the function at x, z, and t respectively, then

1?P(m+1)?P(m?1)??P(n+1)?P(n?1)??=2?+??2?x2?zv????22?P(k+1)?P(k?1)?? (3) ?2?t??2

where P(m,n,k) has the independent variables omitted unless they have been incremented or decremented. At the x border, where m now represents the x edge, the decremented variables can be assumed to represent interior spaces and older times, and are therefore known. Also all the n’s are known in the z direction (n+1 and n-1). The two unknown amplitudes are P(m+1) and P(k+1). If R is defined by

and C=?R2=(P(n+1)?P(n?1)), 2(4) ?t (where ?x = ?z, and generally C≥1 for stability), then

(P(m+1)?P(m?1))2+R2=C(P(k+1)?P(k?1))2. 2(5) The wave equation, ?2P?2P1?2P, +=?x2?z2v2?t2(6)

has a finite-difference representation of the form

P(m+1)?2P+P(m?1)

?x2+P(n+1)?2P+P(n?1)?z2=1P(k+1)?2P+P(k?1),(7) 22v?twhich may be converted into the form

P(k+1)=2P?P(k?1)+1(P(m+1)+P(m?1)+P(n+1)+P(n?1)?4P). (8) 2C

Again, the two unknown amplitudes are P(m+1) and P(k+1).

If D is defined by the equation,

D=2C2P?2CP(k?1)+P(m?1)+P(n+1)+P(n?1)?4P, 2(9) then, when equation (8) is substituted into equation (5) the quadratic equation in P(m+1) which can be derived is

?C2P(m?1)+D?C2P2(m?1)+C2R2?D2

?=0, (10) P(m+1)?2?P(m+1)+22??C?1C?1??2

which can be solved for P(m+1), and using (8), for P(k+1). The root that must be chosen for the right (x) boundary is the one for which

(P(m+1)?P(m?1))?(P(k+1)?P(k?1))≤0, (11) ensuring that when the slope in the x direction is positive, the slope in the time direction is negative, and vice-versa. These are the conditions for a wave advancing into the boundary.

For the special case C = 1, the solution for P(m+1) is

R2

P(m+1)=2P+2P(k?1)?P(n+1)?P(n?1)+. 2Pm?1+D(12)

Fig. 1 shows the relation between the unknowns and knowns for the closely

related finite-difference time-stepping case with only one spatial dimension. Each time step adds a trace on the the lower right edge of the surface. The wave is moving into the boundary on the lower left edge of the surface.

The five points of the one spatial dimension finite-difference equation, equivalent to equation (7), can be found at the ends and centre of the black cross. The time-stepped value at the right limb of the cross is determined from equation (7) and the known amplitudes at the other four points.

The five points of the red cross include two unknowns: the point for the new time as above, and the point at the lower edge from beyond the boundary. The equivalent of equation (5) is added to the usual time-stepping equation for a simultaneous solution for the two output points From The Three Known Points. Application To The Elastic Wave Equation

The boundary conditions specified above have been adapted to the elastic wave equation by converting the elastic wave displacements into two sets of scalar amplitudes near the boundaries. Fig. 2 shows the relative positions of the x and z displacements within the staggered grid at the right side (x) boundary. At the positions between the displacements where the displacements converge (or diverge), a pressure may be found by the formula,

P(m,j)=(Ux(m,j)?Ux(m?1,j))+(Uz(m,j+1)?Uz(m,j)). (13) Similarly, a twist may be fond at the intermediate positions staggered from the pressure positions using the formula,

T(m,j)=(Uz(m,j+1)?Uz(m?1,j+1))?(Ux(m?1,j+1)?Ux(m?1,j)). (14) Note that the relative values of the indices for Ux, Uz, P and T depend on how a particular staggered grid system is defined.

The positions of Ux, Uz, P and T are related graphically in Fig. 2. The

displacements calculated within the normal (interior) steps of the model are shown by the arrows in black. The blue Ps and Ts are calculated from these displacements. The Ps and Ts are estimated at the red positions by the scalar

projection described above. The projected Ts allow the red z displacements to be calculated, and then the Ps may be used to calculate the x displacements Application Example

Figure 3 shows an application of the transmitting boundary for a pressure wave within an elastic model. In the left panel, the directly arriving P-wave has

generated minimal reflections from the boundary. From a more shallow source, the interaction of the transmitting boundary and the free surface boundary has generated an unacceptable point source.

Corners involving transmitting boundaries require special coding to reduce undesirable artefacts (see Clayton and Engquist, 1977). This has not yet been attempted for this modelling code.

Limitations Of The Transmitting Boundaries Code

The techniques developed here were designed for plane waves, and may be found to be less than optimum for non-planar waves and combinations of plane waves with differing basic frequencies. Testing will show if these other waves and combinations cause significant problems.

Application of the transmitting boundary code can also be expected to suppress reflections only to the extent that the finite-difference code simulates the

continuous conditions. In other words, reflections will be suppressed to the same extent that the sample rates chosen can represent the continuous equations (see Manning and Margrave, 2000). Tests done with one-dimensional models confirm this expectation.

Fig. 4 shows a series of tests for application of transmitting boundaries on one-dimensional data. The boundary condition is the one specified in Reynolds, and developed for central differences by a method parallel to that specified above for two-dimensional data. The bottom graph in the figure shows the perfect sampling case where dt = dx/v, and here the reflection is completely suppressed. The

upper three graphs show cases where dt = dx/2*v, or half the dt value needed for the perfect sampling case. These results all show noticeable reflections, but finer sample rates reduce the undesirable effect.

Conclusions

Theory shows that a finite-difference transmitting boundary condition can be specified that will eliminate reflections from a boundary under certain conditions. The conditions are: the incident energy is an isolated plane-wave, the finite-difference scheme is second order, and the elimination is within the limits expected for the spatial and time sample-rates of the finite-difference scheme used.

Practical tests done to date give reason to hope that the proposed method will be useful for most forms of wave energy.

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

2015特岗教师招聘生物“基因突变及其他变异”典型试题(2)
2015特岗教师招考英语备考:定语从句专项练习及详解(1)
特岗招考历史备考:“国防建设与外交成就”考点梳理(二)
特岗教师招聘语文备考:文言文翻译方法十字例析
特岗教师招聘语文备考重点之文言文翻译方法
2015特岗教师招聘语文文言文阅读专项练习(3)
2015年特岗教师招聘西方音乐史选择题集锦(二)
2015特岗教师招考英语备考:定语从句专项练习及详解(3)
2015特岗教师招聘语文文言文阅读专项练习(6)
2015特岗教师招聘语文文言文阅读专项练习(4)
2015年特岗教师招聘西方音乐史填空题集锦(十二)
2015特岗教师招考英语备考:定语从句专项练习及详解(2)
2015年特岗教师招聘西方音乐史选择题集锦(一)
2015特岗教师招考英语备考:定语从句专项练习及详解(6)
特岗教师招考化学知识点精讲:金属及其化合物(二)
2015特岗教师招聘“化学物质及其变化”单元测试题(2)
特岗教师招聘生物备考:染色体组的理解与判定规律(一)
特岗招考历史备考:“民族团结和祖国统一”考点梳理(二)
特岗教师招聘生物知识点:基因突变及其他变异(一)
2015年特岗教师招聘西方音乐史填空题集锦(十一)
2015特岗教师招聘历史“民族团结和祖国统一”测试题(3)
2015特岗教师招聘语文文言文阅读专项练习(2)
2015特岗教师招聘“化学物质及其变化”单元测试题(1)
2015特岗教师招聘历史“民族团结和祖国统一”测试题(2)
特岗教师招聘语文备考之文言文题解题技巧
特岗教师招考“化学物质及其变化”历年考题回顾(一)
特岗教师招聘生物备考:染色体组的理解与判定规律(二)
特岗教师招考化学知识点精讲:金属及其化合物(一)
特岗教师招聘生物知识点:基因突变及其他变异(二)
特岗教师招聘语文备考重点之文言文翻译得分点把握技巧

网友关注视频

《空中课堂》二年级下册 数学第一单元第1课时
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
小学英语单词
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
人教版二年级下册数学
沪教版八年级下册数学练习册21.3(3)分式方程P17
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
苏科版八年级数学下册7.2《统计图的选用》
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
冀教版小学英语五年级下册lesson2教学视频(2)
北师大版小学数学四年级下册第15课小数乘小数一
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
苏科版数学八年级下册9.2《中心对称和中心对称图形》
外研版英语七年级下册module1unit3名词性物主代词讲解
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
二年级下册数学第二课
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
七年级英语下册 上海牛津版 Unit9
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
苏科版数学 八年级下册 第八章第二节 可能性的大小
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830