- [ ] smoke test checking the match against analytic solution - [ ] upwind plots in the notebook (incl. animation) - [ ] use `notebook_vars` in the tests? - [ ] avoid `.copy()` in time-stepping loop