Array-based, parallel hierarchical mesh refinement algorithms for unstructured meshes. (April 2017)