Lecturers: Dr Stephen Millmore and Dr Philip Blakely
This course looks at how to improve the efficiency of simulations in continuum modelling through Adaptive Mesh Refinement (AMR). This is achieved by focusing computational resources (mesh refinement) on regions of particular interest. An overview of mesh refinement techniques will be given, before going into detail on Hierarchical AMR, which allows for mesh refinement in both time and space (Berger and Oliger, 1984). Techniques for the practical application of this technique, and how to ensure that it can be tuned for efficient simulations will be discussed. Finally, an introduction to the AMReX framework of Zhang et al. (2019) will be give. This framework deals with the management of adaptively created meshes, and offers a natural environment for apply AMR techniques to the methods introduced through the continuum stream courses.
- Adaptive Mesh Refinement algorithm (2 Hours)
- Practical demonstration of AMR (1 Hour)
- Getting started with AMReX (2 Hours)
Prerequisites: None, though this course does build upon material in the continuum stream
Required course for: Continuum stream written assignments