Generators of $H_1(\Gamma_{h}, \mathbbZ)$ for Triangulated Surfaces: Construction and Classification

We consider a bounded Lipschitz-polyhedron $\Omega\subset\mathbb{R}^3$ of general topology equipped with a tetrahedral triangulation that induces a mesh $\Gamma_h$ of the surface $\partial\Omega$. We seek a maximal set of surface edge cycles that are independent in $H_1(\Gamma_h,\mathbb{Z})$ and bounding with respect to the exterior of $\Omega$. We present an algorithm for constructing suitable 1-cycles in $\Gamma_h$: First, representatives of a basis of the homology group $H_1(\Gamma_h,\mathbb{Z})$ are constructed, merely using the combinatorial description of the surface mesh $\Gamma_h$. Then, a duality pairing based on linking numbers is used to determine those combinations that are bounding with respect to $\mathbb{R}^3\setminus\Omega$. This is the key to circumventing a triangulation of the exterior region $\mathbb{R}^3\setminus\Omega$ in the computations. For shape-regular, quasi-uniform families of meshes, the asymptotic complexity of the algorithm is shown to be O(N2), where N is the number of edges of $\Gamma_h$. The scheme provides an essential preprocessing step for all boundary element methods for eddy current simulation, which rely on discrete divergence-free vectorfields and their description through stream functions.

[1]  Ralf Hiptmair,et al.  Symmetric Coupling for Eddy Current Problems , 2002, SIAM J. Numer. Anal..

[2]  Paul W. Gross,et al.  Finite Element-Based Algorithms to Make Cuts for Magnetic Scalar Potentials: Topological Constraints and Computational Complexity , 2001 .

[3]  Anne Verroust-Blondet,et al.  Computing a canonical polygonal schema of an orientable triangulated surface , 2001, SCG '01.

[4]  Paul W. Gross,et al.  Efficient finite element-based algorithms for topological aspects of 3-dimensional magnetoquasistatic problems , 1998 .

[5]  Philippe G. Ciarlet,et al.  The finite element method for elliptic problems , 2002, Classics in applied mathematics.

[6]  Tamal K. Dey,et al.  Computing homology groups of simplicial complexes in R3 , 1998, JACM.

[7]  P. R. Kotiuga Toward an algorithm to make cuts for magnetic scalar potentials in finite element meshes , 1988 .

[8]  Chee-Keng Yap,et al.  Computational complexity of combinatorial surfaces , 1990, SCG '90.

[9]  Rudolph Fritsch,et al.  Cellular structures in topology , 1990 .

[10]  M. L. Brown,et al.  Scalar potentials in multiply connected regions , 1984 .

[11]  P. Grisvard Elliptic Problems in Nonsmooth Domains , 1985 .

[12]  François Dubois,et al.  Discrete vector potential representation of a divergence-free vector field in three dimensional domains: numerical analysis of a model problem , 1990 .

[13]  Lauri Kettunen,et al.  Formulation of the eddy current problem in multiply connected regions in terms of h , 1998 .

[14]  Lauri Kettunen,et al.  Topological Approach to Computational Electromagnetism , 2001 .

[15]  Albert Schwarz,et al.  Topology for Physicists , 1994 .

[16]  Adel Razek,et al.  Boundary edge elements and spanning tree technique in three‐dimensional electromagnetic field computation , 1993 .

[17]  Loring W. Tu,et al.  Differential forms in algebraic topology , 1982, Graduate texts in mathematics.

[18]  Charles H. C. Little,et al.  The Foundations of Topological Graph Theory , 1995 .

[19]  Bjarne Stroustrup,et al.  The C++ programming language (2nd ed.) , 1991 .

[20]  P. R. Kotiuga An algorithm to make cuts for magnetic scalar potentials in tetrahedral meshes based on the finite element method , 1989 .

[21]  P. R. Kotiuga On making cuts for magnetic scalar potentials in multiply connected regions , 1987 .