This document summarizes hierarchical adaptive mesh refinement (AMR) and resilience techniques for AMR simulations. It discusses: 1) The basics of block-structured AMR, where refined regions are organized into logically rectangular patches and refinement occurs over both space and time. 2) Using application-level checkpointing with Global View Resilience (GVR) to restart simulations on fewer processors in the event of resource loss without aborting. 3) Exploiting the natural hierarchy of AMR to enable localized, granular recovery at different levels (e.g. individual patches) instead of requiring a full restart, reducing recovery costs.