Elsevier

Computer-Aided Design

Volume 78, September 2016, Pages 126-136
Computer-Aided Design

Boundary-aware hodge decompositions for piecewise constant vector fields

https://doi.org/10.1016/j.cad.2016.05.004Get rights and content

Highlights

  • Discrete Hodge decompositions on simplicial surfaces with boundary are proposed.

  • The discretization scheme is structurally consistent with the smooth theory.

  • Refined decompositions distinguish between boundary homology and inner homology.

  • The intersection of discrete Neumann and Dirichlet fields depends on the mesh.

  • Algorithms for computing various harmonic fields and decompositions are presented.

Abstract

We provide a theoretical framework for discrete Hodge-type decomposition theorems of piecewise constant vector fields on simplicial surfaces with boundary that is structurally consistent with decomposition results for differential forms on smooth manifolds with boundary. In particular, we obtain a discrete Hodge–Morrey–Friedrichs decomposition with subspaces of discrete harmonic Neumann fields Hh,N and Dirichlet fields Hh,D, which are representatives of absolute and relative cohomology and therefore directly linked to the underlying topology of the surface. In addition, we discretize a recent result that provides a further refinement of the spaces Hh,N and Hh,D, and answer the question in which case one can hope for a complete orthogonal decomposition involving both spaces at the same time.

As applications, we present a simple strategy based on iterated L2-projections to compute refined Hodge-type decompositions of vector fields on surfaces according to our results, which give a more detailed insight than previous decompositions. As a proof of concept, we explicitly compute harmonic basis fields for the various significant subspaces and provide exemplary decompositions for two synthetic 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 Xh 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 Xh, 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 L2-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 R2, 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 Mh is an oriented, compact topological surface with (not necessarily connected) boundary Mh, 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 Xh. 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)

  • P.C. Ribeiro et al.

    Helmholtz—Hodge decomposition and the analysis of 2D vector field ensembles

    Comput Graph

    (2016)
  • K. Polthier et al.

    Identifying vector field singularities using a discrete Hodge decomposition

  • M. Wardetzky

    Discrete differential operators on polyhedral surfaces—convergence and approximation

    (2006)
  • Hirani AN. Discrete exterior calculus (Ph.D. thesis), Pasadena, (CA), (USA)....
  • Hirani AN, Kalyanaraman K, Wang H, Watts S. Cohomologous harmonic cochains. Available as e-print on arxiv.org, 2011....
  • D.N. Arnold et al.

    Finite element exterior calculus, homological techniques, and applications

    Acta Numer

    (2006)
  • This paper has been recommended for acceptance by Scott Schaefer and Charlie C.L. Wang.

    View full text