next up previous print clean
Next: Numerical Example Up: Prucha and Biondi: STANFORD Previous: One-way wave equation

Absorbing boundary condition for modeling

Let us consider the explicit finite-difference scheme for the full wave equation
408#408 (163)
where p is the wavefield and f is the force. We can extrapolate the wavefield along t using the following explicit finite-difference scheme  
 409#409 (164)
where 410#410 and 411#411 are the second order central finite-difference operators

412#412

413#413

Given the initial condition pt-1x,z and ptx,z, we can solve equation ([*]) to get the wavefield at time t+1, pt+1x,z from the wavefield at time t-1, pt-1x,z and the wavefield at time t,ptx,z, except for the wavefield at the boundaries px=X<<8128>>min,zt+1,px=X<<8130>>max,zt+1, px,z=Z<<8132>>mint+1,px,z=Z<<8134>>maxt+1.

Let us consider the wavefield on the boundary z=Zmax. There are only outgoing waves at z=Zmax, so the wavefield satisfies the downgoing wave equation, for which we can write its approximate equations:
      414#414 (165)

For compatibility with the explicit finite-difference scheme at internal points, we apply the explicit finite-difference scheme for the boundaries using equation ([*]) and ([*]) and get
      415#415 (166)
where 416#416 is the first order backward finite-difference operator, 417#417 is the first order forward finite-difference opertor:

418#418

and 419#419 is the second order central finite-difference operator:

420#420

Assuming that the wavefield px,zk for 421#421 is known, then we solve the internal equation ([*]) to get the wavefield for the internal points Xmin<x<Xmax, Zmin<z<Zmax at time t+1, px,zt+1 first. Then, the auxiliary wavefield 422#422can be solved by equation ([*]) since the wavefield of the boundary at time t, ptx,Z<<8226>>max and ptx,Z<<8227>>max-1 are known. Finally, we solve equation ([*]) to get the wavefield at the boundary ptx,z=Z<<8229>>max. Figure [*] illustrates how the boundary conditions are solved.

 
boundary
Figure 1
solution at the boundary z=Zmax
boundary
view

The method of solving the wavefield at the other three boundaries z=Zmin, x=Xmin, and x=Xmax, is similar to that of boundary z=Zmax. The only difference is that the boundary condition equation is an upgoing wave equation at z=Zmin, leftgoing wave equation at x=Xmin, and right-going wave equation at x=Xmax.

According to (), this absorbing boundary condition is stable.


next up previous print clean
Next: Numerical Example Up: Prucha and Biondi: STANFORD Previous: One-way wave equation
Stanford Exploration Project
6/7/2002