https://hgpu.org/?p=2062
A Flexible Kernel for Adaptive Mesh Refinement on GPU