Absorbing boundary condition
In numerical analysis of wave problems, absorbing boundary conditions, non-reflecting boundary conditions[1] or transmitting boundaries[2] are artificial boundary conditions applied at the edges of a finite computational domain to allow outgoing waves to pass out of the grid without generating reflections.
In many physical problems, such as acoustics, electromagnetics, and fluid dynamics, waves naturally propagate into an infinite or semi-infinite space. However, numerical methods like finite difference or finite element methods require a finite, truncated grid to remain computationally feasible. Without an effective absorbing boundary condition, waves reaching the artificial boundary of the simulation would reflect back into the interior, causing non-physical interference and spurious echoes that contaminate the results.
Background and history
A perfect absorbing boundary condition would be nonlocal, meaning that the behavior at one point on the boundary depends on the history of the wave field at all other points on the boundary. While mathematically exact, these non-local conditions are often too computationally expensive for large-scale simulations. Consequently, most practical absorbing boundary conditions utilize local approximations based on the differential properties of the wave field.[1][2] Beyond purely mathematical boundary operators, many implementations utilize material absorbers such as the perfectly matched layer, which simulate an artificial physical region where waves are gradually attenuated through absorptive properties before they reach the simulation's edge.[3][4][5]
Early absorbing boundary conditions, adopted until the 1970s, were based on the application of Sommerfeld radiation condition; these are denoted as the zeroth-order boundary conditions. From the late 1970s to the mid-1980s, low-order absorbing boundary conditions, such as Bayliss–Turkel and Engquist–Majda absorbing boundary conditions were introduced.[6] The 1990s saw the introduction of perfectly matched layers,[7] as well as higher-order local boundary conditions.[6]
List of absorbing boundary conditions
- Ang–Newmark boundary condition[2]
- Bayliss–Turkel radiation boundary condition[8]
- Complementary operator method[9]
- Grote–Keller nonreflecting boundary condition[10]
- Higdon's absorbing boundary condition[11]
- Engquist–Majda absorbing boundary condition[12]
- Liao–Wong absorbing boundary condition[15]
- Lysmer–Kuhlemeyer boundary condition[16]
- Perfectly matched layer[7]
See also
References
- ↑ 1.0 1.1 Givoli, Dan (1991). "Non-reflecting boundary conditions". Journal of Computational Physics 94 (1): 1-29. doi:10.1016/0021-9991(91)90135-8.
- ↑ 2.0 2.1 2.2 Kausel, Eduardo (1988). "Local transmitting boundaries". Journal of Engineering Mechanics 114 (6): 1011-1027. doi:10.1061/(ASCE)0733-9399(1988)114:6(1011).
- ↑ Teixeira, F. L.; Chew, W. C. (2000). "Complex space approach to perfectly matched layers: a review and some new developments". International Journal of Numerical Modelling: Electronic Networks, Devices and Fields 13 (5): 441-455. doi:10.1002/1099-1204(200009/10)13:5<441::AID-JNM376>3.0.CO;2-J.
- ↑ Grote, Marcus J. (2000). "Non-reflecting boundary conditions for electromagnetic scattering". International Journal of Numerical Modelling: Electronic Networks, Devices and Fields 13 (5): 397-416. doi:10.1002/1099-1204(200009/10)13:5<397::AID-JNM374>3.0.CO;2-5.
- ↑ Hu, Fang Q. (2004). "Absorbing boundary conditions". International Journal of Computational Fluid Dynamics 18 (6): 513-522. doi:10.1080/10618560410001673524.
- ↑ 6.0 6.1 Givoli, Dan (2004). "High-order local non-reflecting boundary conditions: a review". Wave Motion 39 (4): 319-326. doi:10.1016/j.wavemoti.2003.12.004.
- ↑ 7.0 7.1 J. Berenger (1994). "A perfectly matched layer for the absorption of electromagnetic waves". Journal of Computational Physics 114 (2): 185–200. doi:10.1006/jcph.1994.1159. Bibcode: 1994JCoPh.114..185B.
- ↑ Bayliss, Alvin; Turkel, Eli (1980). "Radiation boundary conditions for wave-like equations". Journal of Computational Physics 33 (6): 707-725. doi:10.1002/cpa.3160330603.
- ↑ Ramahi, Omar M. (1997). "Complementary boundary operators for wave propagation problems". Journal of Computational Physics 133 (1): 113-128. doi:10.1006/jcph.1997.5658.
- ↑ Grote, Marcus J.; Keller, Joseph B. (1995). "Exact nonreflecting boundary conditions for the time dependent wave equation". SIAM Journal on Applied Mathematics 55 (2): 280-297. doi:10.1137/S0036139993269266.
- ↑ Higdon, Robert L. (1986). "Absorbing boundary conditions for difference approximations to the multidimensional wave equation". Mathematics of Computation 47: 437-459. doi:10.1090/S0025-5718-1986-0856696-4.
- ↑ Engquist, Bjorn; Majda, Andrew (1977). "Absorbing boundary conditions for the numerical simulation of waves". Mathematics of Computation 31: 629–651. doi:10.1090/S0025-5718-1977-0436612-4. https://www.math.mcgill.ca/gantumur/docs/down/Engquist77.pdf.
- ↑ Trefethen, Lloyd N.; Halpern, Laurence (1986). "Well-posedness of one-way wave equations and absorbing boundary conditions". Mathematics of Computation 47: 421–435. doi:10.1090/S0025-5718-1986-0856695-2.
- ↑ Mur, Gerrit (1981). "Absorbing boundary conditions for the finite-difference Approximation of the time-domain electromagnetic-field equations". IEEE Transactions on Electromagnetic Compatibility EMC-23 (4): 377–382. doi:10.1109/TEMC.1981.303970. https://home.cc.umanitoba.ca/~lovetrij/cECE4390/Notes/Mur,%20G.%20-%20Absorbing%20BCs%20for%20the%20Finite-Difference%20Approximation%20of%20the%20TD%20EM%20Eqs.%20-%201981pdf.pdf.
- ↑ Liao, Z. P.; Wong, H. L. (1984). "A transmitting boundary for the numerical simulation of elastic wave propagation". International Journal of Soil Dynamics and Earthquake Engineering 3 (4): 174-183. doi:10.1016/0261-7277(84)90033-0.
- ↑ Lysmer, John; Kuhlemeyer, Roger L. (1969). "Finite dynamic model for infinite media". Journal of the Engineering Mechanics Division 95 (4). doi:10.1061/JMCEA3.0001144.
