Adaptive Mesh Refinement
Morton-ordered octrees and quadtrees with 2:1 balance and conservative refluxing. Refinement at initialization by geometric, gradient and total-variation markers; FLUME also regrids at runtime.
AMR markers
A physics-agnostic Fortran SDK and its solvers, from a laptop to GPU clusters.


ADAM is a modern Fortran library for block-structured adaptive grids: AMR, immersed boundaries, WENO reconstruction, Runge-Kutta integration, elliptic solvers (FLAIL) and parallel I/O, on CPUs and GPUs. Solvers are built on it by supplying only their equations; the two maintained ones are FLUME and PRISM. Start with About and Install.
If you use ADAM in published work, please cite it. ADAM is dual-licensed under MIT or LGPLv3.