Absorbing boundary conditions (ABC)
Learning objectives
- Recognise why open-domain seismic problems need absorbing boundaries
- State the Clayton-Engquist 1st-order ABC: u_t + c u_x = 0 at the right edge
- Train PINNs with reflecting vs absorbing BC and watch the difference in residual energy
- Understand why Clayton-Engquist works only for near-normal incidence
A real seismic survey lives on an open Earth. The wave that propagates outward from the source eventually leaves the region we care about and never returns. In a numerical simulation we have to truncate the domain to a finite box. Reflective Dirichlet BCs at the truncation cause the wave to bounce back and contaminate everything inside. To avoid this we use absorbing boundary conditions (ABCs) that let the wave pass through the boundary cleanly.
The Clayton-Engquist 1st-order ABC
Clayton & Engquist (1977 BSSA) and Engquist & Majda (1977 PNAS) derived a hierarchy of absorbing BCs from the one-way wave equation. The simplest (1st-order) form, on the right boundary , is
This is the rightgoing-wave equation: any function satisfies it identically. So a rightgoing pulse exits cleanly; a leftgoing pulse satisfies and reflects.
The catch: the 1st-order Clayton-Engquist BC is exact only for waves at normal incidence (perpendicular to the boundary). For oblique waves the absorption is partial; reflection coefficients grow as where is the incidence angle. Higher-order Clayton-Engquist BCs (Higdon, 2nd-order) reduce this but never fully eliminate it. PML (§4.7) does.
The widget setup
1D domain , . A rightgoing Gaussian pulse starts at :
- IC: .
- IC: — the rightgoing-wave velocity field.
- Left BC: (closed wall, doesn't matter much because the pulse moves right).
- Right BC: REFLECTING () vs ABSORBING ( at ).
Race the two PINNs and compare the snapshot and the residual energy .
What you should observe
- At , the rightgoing pulse has just hit the right wall. In REFLECTING mode it has bounced and is now moving leftward, visible in the snapshot. In ABSORBING mode it has cleanly left the domain — the snapshot is essentially zero except for a tiny residual at the boundary.
- The residual energy curve is flat for REFLECTING (energy is conserved in the closed system) and decays for ABSORBING (energy leaves with the pulse).
For 2D and 3D problems
The 1st-order Clayton-Engquist BC generalises straightforwardly: at each open boundary, write the one-way wave equation in the outward-normal direction. For 2D acoustic at the right edge: unchanged. The oblique-incidence problem persists. For modern 2D and 3D seismic forward modelling, PML (§4.7) is the default; Clayton-Engquist is sometimes used as a cheap fallback.
References
- Clayton, R., Engquist, B. (1977). Absorbing boundary conditions for acoustic and elastic wave equations. BSSA 67(6), 1529–1540.
- Engquist, B., Majda, A. (1977). Absorbing boundary conditions for the numerical simulation of waves. PNAS.
- Higdon, R.L. (1986). Absorbing boundary conditions for difference approximations to the multidimensional wave equation. Math. Comp. 47.