Boundary-aware hodge decompositions for piecewise constant vector fields☆
Introduction
Hodge-type decomposition theorems form a class of central results in the study of vector fields and, more generally, differential forms on manifolds, with far-reaching applications ranging from the detection of topologically nontrivial regions and vector field analysis to the prediction of existence of solutions for PDEs. If the underlying manifold is closed, these decompositions reduce to the phrase “exact” plus “coexact” plus “harmonic”, with the space of all harmonic fields being isomorphic to a certain cohomology space—a remarkable result known as de Rham’s theorem. However, in the presence of a boundary, these decompositions become much more subtle. For instance, without any further assumptions, exact and coexact fields are no longer orthogonal to each other. In fact, they span the whole space of all fields, so there is no harmonic complement left, and one has to impose certain boundary conditions to recover the relation to the topology of the underlying geometry. Accordingly, a consistent discretization of Hodge-type theorems in the presence of a boundary is of great importance with regard to computational applications.
Piecewise constant vector fields (PCVFs) are widely used in discretization methods for differential geometric quantities on simplicial surfaces. Being defined by one tangent vector per triangle, they provide an intuitive representation for velocity and force fields in fluid dynamics or computational electromagnetics, principal curvature direction fields in shape analysis or frame fields in modeling, parametrization, and remeshing tasks in geometry processing, just to name a few examples. Moreover, they arise naturally as surface gradients of linear Lagrange elements frequently used in FEM systems, including e.g. discretizations of curvature flows or the computation of minimal surfaces. However, since a PCVF is totally discontinuous and uncoupled, the operators involved in the smooth theory do not exist for PCVFs, not even in a weak sense, and it is a priori not clear how to discretize the differentiable calculus in order to preserve the structural results of the smooth Hodge decomposition.
In this article we present a complete description of the space of PCVFs on simplicial surfaces with boundary in terms of various Hodge-type decomposition results which are structurally consistent with their smooth counterparts in terms of topological relevance, dimension and exactness. These results give rise to a full understanding of , incorporate the sources of topological nontriviality that arise on surfaces with boundary–cohomology induced by boundary loops and cohomology induced by interior handles–and therefore allow for a precise characterization of PCVFs. Surprisingly, it turns out that the surface mesh has to satisfy a certain criterion for some of the discrete analogues to hold, and this criterion is not of a topological, but a combinatorial nature, i.e. depends on the triangulation, and we will give several examples below. In addition, we present a straightforward and easy to implement strategy for the computation of representative harmonic basis fields for topologically significant subspaces, and propose a refined Hodge-type decomposition method using iterated -projections–two applications that are of fundamental importance in geometry processing and vector field analysis on surfaces.
Hodge-type decompositions on smooth manifolds are a classical topic, see e.g. [1]. The refinement of Dirichlet and Neumann fields into subspaces representing inner and boundary cohomology is apparently due to Hermann Gluck and Dennis DeTurck, but to the best of our knowledge first published in [2], [3].
Discrete Hodge decompositions are still an active field of research, see [4] for a survey. Of the recent developments, see [5] for a decomposition in the spectral domain, Bhatia [6] for decompositions with natural boundary conditions on unbounded domains, or Ribeiro [7] for a decomposition of vector field ensembles to highlight correlations.
Piecewise constant vector fields on surfaces are present in geometric discretization schemes on surfaces at least since the work by Polthier and Preuss [8] for singularity detection and vector field decomposition, and a further investigation for closed surfaces based on this approach has been given in [9]. Previous to that, they have been used in discontinuous Galerkin methods for numerical simulations, although in this field their usage mostly restricts to problems on flat domains embedded in , which do not exhibit any interior nontrivial cohomology.
Since then there has been published an extensive amount of articles that deal with discretization schemes for vector fields and differential forms on simplicial geometries in various flavors:
Hirani [10] proposes a framework called discrete exterior calculus (DEC) that interprets discrete differential forms as cochains on a simplicial complex. A subset of all PCVFs (the rotation-free fields) can be regarded as closed 1-forms in this setting, but the notion of coexactness and the corresponding ansatz space differ from our approach. Hirani [11] extends this work by computing harmonic fields representing cohomology generators.
The work by Arnold [12] gives a precise numerical treatment of complexes of finite element spaces constituting a discrete de Rham complex on planar domains, focusing on stability issues for mixed problems that are deduced from a careful choice of ansatz spaces. A special case is the complex of lowest order Whitney interpolants, isomorphic to the cochain complex in DEC. Convergence estimates generalizing their results to approximating meshes are given in [13].
The paradigm of preserving the structural properties of the smooth world in the discretization is also prevalent to mimetic methods, see [14], [15], in particular with respect to discretization of complexes. The idea is to discretize the operators in such a way that essential structural relations such as Green’s formula are enforced to hold.
Applications of PCVFs include e.g. frame field generation and deformation of meshes with gradients of harmonic functions as in [16], field generation via quasi-harmonic potentials as in [17], or quadrilateral meshing algorithms as in [18], [19].
Section snippets
Smooth decompositions
In this section we briefly summarize several smooth Hodge-type decompositions on manifolds with boundaries. For details, we refer to Schwarz [1], Abraham [20] and the survey article by Bhatia [4].
Discrete Hodge-type decompositions
We will now transfer the smooth results from Section 2 to the setting of piecewise constant vector fields on triangulated surfaces and obtain a structurally consistent discretization of several Hodge-type decompositions on surfaces with boundary. A translation of differential forms into the classical language of vector analysis can be found in [20] or Schwarz [1].
Throughout, we assume that is an oriented, compact topological surface with (not necessarily connected) boundary , embedded
Applications
We now present two applications for the structural decomposition results derived above. All computations are carried out with the help of the FEniCS library [24], [25], which we mainly use for the high-level assembly methods of the involved system matrices, and the JavaView library [26] for visualization. For the iterative eigensolvers we use the ARPACK package as wrapped by the Python library SciPy, which provides an efficient implementation of an Arnoldi iteration [27].
Given a simplicial
Conclusion and outlook
We presented a complete description for the structure of the space of piecewise constant vector fields on simplicial surfaces with boundary in terms of several Hodge-type decomposition theorems that are structurally consistent with the smooth theory. We used these results to compute refined decompositions for vector fields and bases for topologically significant subspaces of . Distinguishing between the inner and boundary cohomology representatives helps to identify intrinsic flows and flows
Acknowledgments
The authors thank the anonymous reviewers for their valuable feedback. The Laurent’s hand model is provided courtesy of INRIA by the AIM@SHAPE-VISIONAIR Shape Repository. This work was supported by the DFG Collaborative Research Center SFB/TRR 109 Discretization in Geometry and Dynamics and the Berlin Mathematical School.
References (32)
- et al.
The mimetic finite difference method for the 3D magnetostatic field problems on polyhedral meshes
J Comput Phys
(2011) - et al.
Dynamic harmonic fields for surface processing
Comput Graph
(2009) - et al.
Harmonic functions for quadrilateral remeshing of arbitrary manifolds
Comput Aided Geom Design
(2005) A fast algorithm to compute cohomology group generators of orientable 2-manifolds
Pattern Recognit Lett
(2012)Poincaré duality angles on Riemannian manifolds with boundary
(2009)Poincaré duality angles and the Dirichlet-to-Neumann operator
Inverse Problems
(2013)- et al.
The Helmholtz-Hodge decomposition—a survey
IEEE Trans Vis Comput Graphics
(2013) - et al.
Discrete Hodge—Helmholtz decomposition
Monogr Mat
(2014) - et al.
The natural Helmholtz-Hodge decomposition for open-boundary flow analysis
IEEE Trans Vis Comput Graphics
(2014)
Helmholtz—Hodge decomposition and the analysis of 2D vector field ensembles
Comput Graph
Identifying vector field singularities using a discrete Hodge decomposition
Discrete differential operators on polyhedral surfaces—convergence and approximation
Finite element exterior calculus, homological techniques, and applications
Acta Numer
Cited by (18)
Fluid Cohomology
2023, ACM Transactions on GraphicsWinding Numbers on Discrete Surfaces
2023, ACM Transactions on GraphicsSpectral Coarsening with Hodge Laplacians
2023, Proceedings - SIGGRAPH 2023 Conference PapersCurl-Flow: Boundary-Respecting Pointwise Incompressible Velocity Interpolation for Grid-Based Fluids
2022, ACM Transactions on GraphicsHigh-Order Directional Fields
2022, ACM Transactions on Graphics
- ☆
This paper has been recommended for acceptance by Scott Schaefer and Charlie C.L. Wang.