Code for (2D) Helmholtz scattering off multiple variable poro-elastic plates written by Matthew Colbrook.
This folder contains code for the following papers:
"Fast and spectrally accurate numerical methods for perforated screens (with applications to Robin boundary conditions)"
http://www.damtp.cam.ac.uk/user/mjc249/pdfs/scattering_porous_mcolbrook.pdf
(authored with Matthew Priddin, this treated variable porosity)
and
"A Mathieu function boundary spectral method for diffraction by multiple variable poro-elastic plates, with applications to metamaterials and acoustics"
http://www.damtp.cam.ac.uk/user/mjc249/Publications.html
(authored with Anastasia Kisil, this extended to variable elastic models)
Additionally, the folder "Nonlinear_BCs" constains code for the paper
"Do we need non-linear corrections? On the boundary Forchheimer equation in acoustic scattering"
http://www.damtp.cam.ac.uk/user/mjc249/Publications.html
(authored with Lorna Ayton, this used Newton's method to study a non-linear boundary Forchheimer condition which is important for foam-like porous materials)
Please address questions and suggestions for additions to m.colbrook@damtp.cam.ac.uk
See license.txt. DOI: https://zenodo.org/badge/247822818.svg
Example.m provides an example for a single plate. Multiple plates are handled by adding to the P cell array, and Example2.m provides an example. See paper for definition of physical parameters and corresponding boundary conditions.