Solving wave equation in time/frequency domain with PML requires decent modifications on equation

with initial Cauchy conditions and is anti-Hermitian. Where is phase space coordinate. Anti-Hermitian operator brings oscillations and numerically makes the problem not easy to be accurate.

The idea of PML is to transform:

within PML region, using positive to damp the energy. In other regions, . However, a dilemma is:

  • We would like to make PML region as small as possible to reduce overall cost.

  • We would like as large as possible but continuous, then it would absorb as much as possible.

However, in order to preserve the thinness of our layer, then is chosen as a rapid increasing function from domain of interest into PML, numerically it will require finer mesh to reduce reflection error from discretization, that is not a cheap deal. A slow increasing function may not need such a fine mesh due to Adiabatic, but it may not be able to absorb the desired level of energy.

As we quoted from Steve Johnson

With PML, however, the constant factor is very good to start with, so experience shows that a simple quadratic or cubic turn-on of the PML absorption usually produces negligible reflections for a PML layer of only half a wavelength or thinner.

It has been seen that the layer need not be thick, half a wavelength is enough, however, that also requires resolution. Usually within a wavelength, there should be 10~20 pixels or nodes, which means the resolution .

In frequency domain, solving Helmholtz equation

is hard for large wave number because of its oscillatory operator kernel. PML is a method as described above. Using limit absorption principle is another way. Instead of solving original equation, adding absorption term with remove the non-uniqueness of the equation.

with conductivity . And let will force the solution approximate the true solution.

Consider a combination of the two. If our median has conductivity to make wave dissipative. And we also want no-reflection effect to ruin the result, we may use PML to solve the equation. Boundary condition can be vanishing, since positive will act as a damping factor on the solution.