Radiation Boundary Condition Pack Library --- rbcpack.org (2015)
The goal of this software library is to provide an easy to use interface for complete radiation boundary conditions and double absorbing boundary layers in a wide range of wave propagation simulations. I am responsible for the code and documentation of the Yee/FDTD portion of the library.
The simulation shown below is a transverse magnetic wave guide problem. It uses the absorbing boundary conditions provided by the Radiation Boundary Condition Pack Library on the left and right sides of the domain and has perfect Perfect Electric Conductor boundary conditions (Ez = 0) on the top and bottom. There is also an "L" shaped and straight Perfect Electric Conductor in the domain. The bottom pannel shows the simulated Ez field. The top pannel shows the errors from the boundary condition with the tolerance parameter set to 10^(-3) and the middle panel shows the errors from the boundary conditions with a tolerance of 10^(-5). A more detailed explanation and code to reproduce the movie is available in the Radiation Boundary Condition Pack documentation .