Absorbing boundary conditions in different velocity domains still result in reflections.

48 views
Skip to first unread message

meng deng

unread,
Dec 6, 2024, 6:30:06 AM12/6/24
to deal.II User Group
  Thanks all. I need to simulate seismic wave propagation in media with different wave velocities, and step-24 is a great starting point. If seismic waves propagate through different velocity media,  I only modify the mass_matrix and boundary_matrix. However, there are still reflections occurring at the boundaries of the computational domain.  Is the modification correct?

Snipaste.pngwave.png
step-24.cc

Wolfgang Bangerth

unread,
Dec 6, 2024, 1:56:29 PM12/6/24
to dea...@googlegroups.com
Meng:
I believe what you see is a consequence of what this sentence in step-24
says:
In general, this is a hard problem: Good absorbing boundary conditions
are nonlinear and/or numerically very expensive. We therefore opt for
a simple first order approximation to absorbing boundary conditions
[...]

The method used in step-24 absorbs waves that hit the boundary
perpendicularly, but it lets some fraction of waves through that hit at
an oblique angle. If that is unacceptable in your application, you need
to use better absorbing boundary conditions.

Best
WB
Reply all
Reply to author
Forward
0 new messages