An illustrated guide to limiters
Or: how to interpolate non-smooth data without creating wiggles
This is a Jupyter Notebook that explains slope limiters, including TVD limiters and WENO, with code and interactive examples. At the very bottom is an animation showing how several different methods behave for advection of a Gaussian and a square wave.