TriWild

We propose a robust 2D meshing algorithm, TriWild, to generate curved triangles reproducing smooth feature curves, leading to coarse meshes designed to match the simulation requirements necessary by applications and avoiding the geometrical errors introduced by linear meshes. The robustness and effectiveness of our technique are demonstrated by batch processing an SVG collection of 20k images, and by comparing our results against state of the art linear and curvilinear meshing algorithms. We demonstrate for our algorithm the practical utility of computing diffusion curves, fluid simulations, elastic deformations, and shape inflation on complex 2D geometries.

[1]  Joshua A. Levine,et al.  Repairing and meshing imperfect shapes with Delaunay refinement , 2009, Symposium on Solid and Physical Modeling.

[2]  Pascal Barla,et al.  A vectorial solver for free-form vector gradients , 2012, ACM Trans. Graph..

[3]  Christophe Geuzaine,et al.  Geometrical validity of curvilinear finite elements , 2011, J. Comput. Phys..

[4]  Gary L. Miller,et al.  A bézier-based approach to unstructured moving meshes , 2004, SCG '04.

[5]  Rémi Abgrall,et al.  A method for computing curved meshes via the linear elasticity analogy , 2014 .

[6]  Brenda S. Baker,et al.  Nonobtuse triangulation of polygons , 1988, Discret. Comput. Geom..

[7]  А. В. Гондлях Адаптация итерационно аналитического многослойного конечного элемента в системуabaqus , 2012 .

[8]  Robert Michael Kirby,et al.  Nektar++: An open-source spectral/hp element framework , 2015, Comput. Phys. Commun..

[9]  Jonathan Richard Shewchuk,et al.  Lecture Notes on Delaunay Mesh Generation , 2012 .

[10]  David Moxey,et al.  Curvilinear mesh generation using a variational framework , 2017, Comput. Aided Des..

[11]  Xevi Roca,et al.  Defining Quality Measures for High-Order Planar Triangles and Curved Mesh Generation , 2011, IMR.

[12]  Rolf Krause,et al.  Parametric finite elements with bijective mappings , 2017 .

[13]  Paul-Louis George,et al.  Construction of tetrahedral meshes of degree two , 2012 .

[14]  Suzanne Shontz,et al.  A high-order log barrier-based mesh generation and warping method , 2017 .

[15]  Jean-François Remacle,et al.  Optimizing the geometrical accuracy of curvilinear meshes , 2015, J. Comput. Phys..

[16]  Jon T. Erwin,et al.  High-Order Mesh Curving Using WCN Mesh Optimization , 2016 .

[17]  Spencer J. Sherwin,et al.  High-order curvilinear meshing using a thermo-elastic analogy , 2016, Comput. Aided Des..

[18]  Olga Sorkine-Hornung,et al.  Scalable locally injective mappings , 2017, TOGS.

[19]  Baining Guo,et al.  Computing locally injective mappings by advanced MIPS , 2015, ACM Trans. Graph..

[20]  Daniele Panozzo,et al.  Tetrahedral meshing in the wild , 2018, ACM Trans. Graph..

[21]  S. Rebay,et al.  High-Order Accurate Discontinuous Finite Element Solution of the 2D Euler Equations , 1997 .

[22]  Christophe Geuzaine,et al.  Gmsh: A 3‐D finite element mesh generator with built‐in pre‐ and post‐processing facilities , 2009 .

[23]  LongChen,et al.  OPTIMAL DELAUNAY TRIANGULATIONS , 2004 .

[24]  Leonidas J. Guibas,et al.  Snap rounding line segments efficiently in two and three dimensions , 1997, SCG '97.

[25]  Jonathan Richard Shewchuk,et al.  Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator , 1996, WACG.

[26]  F. Bassi,et al.  High-Order Accurate Discontinuous Finite Element Solution of the 2 D Euler Equations , 1998 .

[27]  Mark S. Shephard,et al.  Parallel Curved Mesh Adaptation for Large Scale High-Order Finite Element Simulations , 2012, IMR.

[28]  S. Sherwin,et al.  Mesh generation in curvilinear domains using high‐order elements , 2002 .

[29]  James C. Newman,et al.  Massively Parallel Curved Spectral/Finite Element Mesh Generation of Industrial CAD Geometries in Two and Three Dimensions , 2016 .

[30]  Ivo Babuška,et al.  The h, p and h-p version of the finite element method: basis theory and applications , 1992 .

[31]  R. Scott Interpolated Boundary Conditions in the Finite Element Method , 1975 .

[32]  J. Tinsley Oden,et al.  Optimal h-p finite element methods , 1994 .

[33]  J. Remacle,et al.  The Influence of Geometric Approximation on the Accuracy of High Order Methods , 2002 .

[34]  John A. Evans,et al.  Isogeometric unstructured tetrahedral and mixed-element Bernstein–Bézier discretizations , 2017 .

[35]  John A. Evans,et al.  Mesh quality metrics for isogeometric Bernstein–Bézier discretizations , 2018, Computer Methods in Applied Mechanics and Engineering.

[36]  I. Babuska,et al.  The $h{\text{ - }}p$ Version of the Finite Element Method for Domains with Curved Boundaries , 1988 .

[37]  Christopher J. Bishop,et al.  Nonobtuse Triangulations of PSLGs , 2016, Discret. Comput. Geom..

[38]  Jonathan Richard Shewchuk,et al.  What is a Good Linear Element? Interpolation, Conditioning, and Quality Measures , 2002, IMR.

[39]  Pierre Alliez,et al.  Isotopic approximation within a tolerance volume , 2015, ACM Trans. Graph..

[40]  J. A. George Computer implementation of the finite element method , 1971 .

[41]  P. Knupp Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part II—A framework for volume mesh optimization and the condition number of the Jacobian matrix , 2000 .

[42]  Joe Walsh,et al.  Accessing CAD Geometry for Mesh Generation , 2003, IMR.

[43]  Fleurianne Bertrand,et al.  First-Order System Least Squares on Curved Boundaries: Lowest-Order Raviart-Thomas Elements , 2014, SIAM J. Numer. Anal..

[44]  I. Babuska,et al.  Rairo Modélisation Mathématique Et Analyse Numérique the H-p Version of the Finite Element Method with Quasiuniform Meshes (*) , 2009 .

[45]  C. O. Frederick,et al.  Two-dimensional automatic mesh generation for structural analysis (ijnme 2 (1970)) , 1970 .

[46]  Mariette Yvinec,et al.  Triangulations in CGAL , 2002, Comput. Geom..

[47]  S. N. Muthukrishnan,et al.  Topological refinement procedures for triangular finite element meshes , 1996, Engineering with Computers.

[48]  Mark Yerry,et al.  A Modified Quadtree Approach To Finite Element Mesh Generation , 1983, IEEE Computer Graphics and Applications.

[49]  Amaury Johnen,et al.  The Generation of Valid Curvilinear Meshes , 2015 .

[50]  Hervé Delingette,et al.  Curved optimal delaunay triangulation , 2018, ACM Trans. Graph..

[51]  Christopher J. Bishop Quadrilateral Meshes for PSLGs , 2016, Discret. Comput. Geom..

[52]  Jonathan Richard Shewchuk,et al.  Unstructured Mesh Generation , 2011 .

[53]  Yaron Lipman,et al.  Bounded distortion mapping spaces for triangular meshes , 2012, ACM Trans. Graph..

[54]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[55]  A. U.S.,et al.  Curved Mesh Generation and Mesh Refinement using Lagrangian Solid Mechanics , 2009 .

[56]  Peter Monk,et al.  A mixed finite element method for the biharmonic equation , 1987 .

[57]  T. Hughes,et al.  Isogeometric analysis : CAD, finite elements, NURBS, exact geometry and mesh refinement , 2005 .

[58]  Elaine Cohen,et al.  Animation of Deformable Bodies with Quadratic Bézier Finite Elements , 2014, ACM Trans. Graph..

[59]  Wolfgang Straßer,et al.  Interactive physically-based shape editing , 2008, SPM '08.

[60]  Nathan A. Carr,et al.  Repoussé: automatic inflation of 2D artwork , 2008, SBM'08.

[61]  Rémi Abgrall,et al.  A method for computing curved 2D and 3D meshes via the linear elasticity analogy: preliminary results , 2012 .

[62]  O. C. Zienkiewicz,et al.  Adaptive remeshing for compressible flow computations , 1987 .

[63]  Cécile Dobrzynski,et al.  High order mesh untangling for complex curved geometries , 2017 .

[64]  Jonathan Richard Shewchuk,et al.  Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates , 1997, Discret. Comput. Geom..

[65]  Xevi Roca,et al.  An augmented Lagrangian formulation to impose boundary conditions for distortion based mesh moving and curving , 2017 .

[66]  S. Canann,et al.  Optismoothing: an optimization-driven approach to mesh smoothing , 1993 .

[67]  Francisco Javier Roca Navarro,et al.  High-order mesh generation on CAD geometries , 2013 .

[68]  Rémi Abgrall,et al.  A method for computing curved meshes via the linear elasticity analogy, application to fluid dynamics problems , 2014 .

[69]  Steven Fortune,et al.  Voronoi Diagrams and Delaunay Triangulations , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[70]  Tomoyuki Nishita,et al.  Curve intersection using Bézier clipping , 1990, Comput. Aided Des..

[71]  A. Huerta,et al.  NURBS-Enhanced Finite Element Method (NEFEM) , 2011 .

[72]  R. Stenberg Analysis of mixed finite elements methods for the Stokes problem: a unified approach , 1984 .

[73]  A. J. Gil,et al.  A unified approach for a posteriori high-order curved mesh generation using solid mechanics , 2016 .

[74]  L. R. Scott Finite element techniques for curved boundaries , 1973 .

[75]  X. Roca,et al.  Generation of Curved High-order Meshes with Optimal Quality and Geometric Accuracy , 2016 .

[76]  Christophe Geuzaine,et al.  Robust untangling of curvilinear meshes , 2013, J. Comput. Phys..

[77]  Pascal Barla,et al.  Diffusion curves: a vector representation for smooth-shaded images , 2008, ACM Trans. Graph..

[78]  David Eppstein,et al.  Provably good mesh generation , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[79]  Edward A. Sadek,et al.  A scheme for the automatic generation of triangular finite elements , 1980 .

[80]  Robert M. O'Bara,et al.  p-Version Mesh Generation Issues , 2002, IMR.

[81]  Fleurianne Bertrand,et al.  First-order System Least Squares on Curved Boundaries: Higher-order Raviart-Thomas Elements , 2014, SIAM J. Numer. Anal..

[82]  Spencer J. Sherwin,et al.  Automatic reconstruction of a patient-specific high-order surface representation and its application to mesh generation for CFD calculations , 2008, Medical & Biological Engineering & Computing.

[83]  Onur Atak,et al.  Comparison of 2D boundary curving methods with modal shape functions and a piecewise linear target mesh , 2017 .

[84]  Tamal K. Dey,et al.  Delaunay Mesh Generation , 2012, Chapman and Hall / CRC computer and information science series.

[85]  Xevi Roca,et al.  High-order mesh curving by distortion minimization with boundary nodes free to slide on a 3D CAD representation , 2016, Comput. Aided Des..

[86]  Robert M. O'Bara,et al.  Adaptive mesh generation for curved domains , 2005 .

[87]  P. G. Ciarlet,et al.  Interpolation theory over curved elements, with applications to finite element methods , 1972 .

[88]  Dimos Poulikakos,et al.  A Nanoprinted Model of Interstitial Cancer Migration Reveals a Link between Cell Deformability and Proliferation. , 2016, ACS nano.

[89]  L. Demkowicz,et al.  CONTROL OF GEOMETRY INDUCED ERROR IN hp FINITE ELEMENT(FE) SIMULATIONS I. EVALUATION OF FE ERROR FOR CURVILINEAR GEOMETRIES , 2005 .

[90]  Sailkat Dey,et al.  Curvilinear Mesh Generation in 3D , 1999, IMR.

[91]  Olga Sorkine-Hornung,et al.  Ink-and-ray: Bas-relief meshes for adding global illumination effects to hand-drawn characters , 2014, TOGS.

[92]  R. Macneal The solution of partial differential equations by means of electrical networks , 1949 .

[93]  M. Yvinec,et al.  Variational tetrahedral meshing , 2005, SIGGRAPH 2005.