The scripts in this repository require the standard Python scientific stack (NumPy + SciPy) and Dedalus. Plotting requires Matplotlib, charu, and wolframclient.
Elastic waves can form robust bound states in thin elastic structures with spatially varying curvature profiles. The bound states are formed around points where the absolute curvature of the structure has a minimum. This repository provides a couple of Python scripts and Mathematica notebooks that are useful to demonstrate wave localization in thin rods and singly-curved shells.
Licensed under the 3-clause BSD license. See the file LICENSE for more details.