TY - GEN
T1 - Compact array-based mesh data structures
AU - Alumbaugh, Tyler J.
AU - Jiao, Xiangmin
PY - 2005
Y1 - 2005
N2 - In this paper, we present simple and efficient array-based mesh data structures, including a compact representation of the half-edge data structure for surface meshes, and its generalization - a half-face data structure - for volume meshes. These array-based structures provide comprehensive and efficient support for querying incidence, adjacency, and boundary classification, but require substantially less memory than pointer-based mesh representations. In addition, they are easy to implement in traditional programming languages (such as in C or Fortran 90) and convenient to exchange across different software packages or different storage media. In a parallel setting, they also support partitioned meshes and hence are particularly appealing for large-scale scientific and engineering applications. We demonstrate the construction and usage of these data structures for various operations, and compare their space and time complexities with alternative structures.
AB - In this paper, we present simple and efficient array-based mesh data structures, including a compact representation of the half-edge data structure for surface meshes, and its generalization - a half-face data structure - for volume meshes. These array-based structures provide comprehensive and efficient support for querying incidence, adjacency, and boundary classification, but require substantially less memory than pointer-based mesh representations. In addition, they are easy to implement in traditional programming languages (such as in C or Fortran 90) and convenient to exchange across different software packages or different storage media. In a parallel setting, they also support partitioned meshes and hence are particularly appealing for large-scale scientific and engineering applications. We demonstrate the construction and usage of these data structures for various operations, and compare their space and time complexities with alternative structures.
KW - Half-edge
KW - Half-face
KW - Mesh data structures
KW - Parallel computing
UR - https://www.scopus.com/pages/publications/69849107611
U2 - 10.1007/3-540-29090-7_29
DO - 10.1007/3-540-29090-7_29
M3 - Conference contribution
AN - SCOPUS:69849107611
SN - 3540251375
SN - 9783540251378
T3 - Proceedings of the 14th International Meshing Roundtable, IMR 2005
SP - 485
EP - 503
BT - Proceedings of the 14th International Meshing Roundtable, IMR 2005
PB - Kluwer Academic Publishers
T2 - 14th International Meshing Roundtable, IMR 2005
Y2 - 11 September 2005 through 14 September 2005
ER -