A toy Python Adaptive Mesh Refinement code
Berger-Oliger Adaptive Mesh Refinement is about efficiently solving hyperbolic partial differential equations. It uses nested grids to improve accuracy in regions where it is needed.
This is meant to extend a previous toy code for solving conservation laws in Python to build in the AMR techniques used in a different previous toy code that used Fortran.