Adaptive Groundwater is a software program which uses highly-scalable, three-dimensional numerical code for high-resolution simulation of groundwater flow and solute transport problems. Dynamic adaptive mesh refinement (AMR) and multi-threading are used to automatically generate unstructured grids to handle multiple scales of flow and transport processes.