Block Topology Generation for Structured Multi-block Meshing with Hierarchical Geometry Handling. (2016)