-
Hex Me If You Can
Authors:
Pierre-Alexandre Beaufort,
Maxence Reberol,
Heng Liu,
Franck Ledoux,
David Bommes
Abstract:
HEXME consists of tetrahedral meshes with tagged features, and of a workflow to generate them. The main purpose of HEXME meshes is to enable consistent and fair evaluation of hexahedral meshing algorithms and related techniques. The tetrahedral meshes have been generated with Gmsh, starting from 63 computer-aided design (CAD) models coming from various databases. To highlight and label the various…
▽ More
HEXME consists of tetrahedral meshes with tagged features, and of a workflow to generate them. The main purpose of HEXME meshes is to enable consistent and fair evaluation of hexahedral meshing algorithms and related techniques. The tetrahedral meshes have been generated with Gmsh, starting from 63 computer-aided design (CAD) models coming from various databases. To highlight and label the various and challenging aspects of hexahedral mesh generation, the CAD models are classified into three categories: simple, nasty and industrial. For each CAD model, we provide three kinds of tetrahedral meshes. The mesh generation yielding those 189 tetrahedral meshes is defined thanks to Snakemake, a modern workflow management system, which allows us to define a fully automated, extensible and sustainable workflow. It is possible to download the whole dataset or to pick some meshes by browsing the online catalog. Since there is no doubt that the hexahedral meshing techniques are going to progress, the HEXME dataset is also built with evolution in mind. A public GitHub repository hosts the HEXME workflow, in which external contributions and future releases are possible and encouraged.
△ Less
Submitted 19 November, 2021;
originally announced November 2021.
-
Generation of High-Order Coarse Quad Meshes on CAD Models via Integer Linear Programming
Authors:
Mattéo Couplet,
Maxence Reberol,
Jean-François Remacle
Abstract:
We propose an end-to-end pipeline to robustly generate high-quality, high-order and coarse quadrilateral meshes on CAD models. This kind of mesh enables the use of high-order analysis techniques such as high-order finite element methods or isogeometric analysis. An initial unstructured mesh is generated; this mesh contains a low number of irregular vertices but these are not necessarily aligned, c…
▽ More
We propose an end-to-end pipeline to robustly generate high-quality, high-order and coarse quadrilateral meshes on CAD models. This kind of mesh enables the use of high-order analysis techniques such as high-order finite element methods or isogeometric analysis. An initial unstructured mesh is generated; this mesh contains a low number of irregular vertices but these are not necessarily aligned, causing a very dense quad layout. A T-mesh is built on the mesh which allows to modify its topology by assigning new integer lengths to the T-mesh arcs. The task of simplifying the quad layout can be formulated as an Integer Linear Program which is solved efficiently using an adequate solver. Finally, a high-order quad mesh is extracted from the optimized topology. Validation on several CAD models shows that our approach is fast, robust, strictly respects the CAD features, and achieves interesting results in terms of coarseness and quality.
△ Less
Submitted 5 August, 2021;
originally announced August 2021.
-
Quasi-structured quadrilateral meshing in Gmsh -- a robust pipeline for complex CAD models
Authors:
Maxence Reberol,
Christos Georgiadis,
Jean-François Remacle
Abstract:
We propose an end-to-end pipeline to robustly generate high-quality quadrilateral meshes for complex CAD models. An initial quad-dominant mesh is generated with frontal point insertion guided by a locally integrable cross field and a scalar size map adapted to the small CAD features. After triangle combination and midpoint-subdivision into an all-quadrilateral mesh, the topology of the mesh is mod…
▽ More
We propose an end-to-end pipeline to robustly generate high-quality quadrilateral meshes for complex CAD models. An initial quad-dominant mesh is generated with frontal point insertion guided by a locally integrable cross field and a scalar size map adapted to the small CAD features. After triangle combination and midpoint-subdivision into an all-quadrilateral mesh, the topology of the mesh is modified to reduce the number of irregular vertices. The idea is to preserve the irregular vertices matching cross-field singularities and to eliminate the others. The topological modifications are either local and based on disk quadrangulations, or more global with the remeshing of patches of quads according to predefined patterns. Validity of the quad mesh is guaranteed by monitoring element quality during all operations and reverting the changes when necessary. Advantages of our approach include robustness, strict respect of the CAD features and support for user-prescribed size constraints. The quad mesher, which is available in Gmsh, is validated and illustrated on two datasets of CAD models.
△ Less
Submitted 8 March, 2021;
originally announced March 2021.
-
Quad layouts with high valence singularities for flexible quad meshing
Authors:
Jovana Jezdimirovi\' c,
Alexandre Chemin,
Maxence Reberol,
François Henrotte,
Jean François Remacle
Abstract:
A novel algorithm that produces a quad layout based on imposed set of singularities is proposed. In this paper, we either use singularities that appear naturally, e.g., by minimizing Ginzburg-Landau energy, or use as an input user-defined singularity pattern, possibly with high valence singularities that do not appear naturally in cross-field computations. The first contribution of the paper is th…
▽ More
A novel algorithm that produces a quad layout based on imposed set of singularities is proposed. In this paper, we either use singularities that appear naturally, e.g., by minimizing Ginzburg-Landau energy, or use as an input user-defined singularity pattern, possibly with high valence singularities that do not appear naturally in cross-field computations. The first contribution of the paper is the development of a formulation that allows computing a cross-field from a given set of singularities through the resolution of two linear PDEs. A specific mesh refinement is applied at the vicinity of singularities to accommodate the large gradients of cross directions that appear in the vicinity of singularities of high valence. The second contribution of the paper is a correction scheme that repairs limit cycles and/or non-quadrilateral patches. Finally, a high quality block-structured quad mesh is generated from the quad layout and per-partition parameterization.
△ Less
Submitted 4 March, 2021;
originally announced March 2021.
-
Ginzburg-Landau energy and placement of singularities in generated cross fields
Authors:
Alexis Macq,
Maxence Reberol,
François Henrotte,
Pierre-Alexandre Beaufort,
Alexandre Chemin,
Jean-François Remacle,
Jean Van Schaftingen
Abstract:
Cross field generation is often used as the basis for the construction of block-structured quadrangular meshes, and the field singularities have a key impact on the structure of the resulting meshes. In this paper, we extend Ginzburg-Landau cross field generation methods with a new formulation that allows a user to impose inner singularities. The cross field is computed via the optimization of a l…
▽ More
Cross field generation is often used as the basis for the construction of block-structured quadrangular meshes, and the field singularities have a key impact on the structure of the resulting meshes. In this paper, we extend Ginzburg-Landau cross field generation methods with a new formulation that allows a user to impose inner singularities. The cross field is computed via the optimization of a linear objective function with localized quadratic constraints. This method consists in fixing singularities in small holes drilled in the computational domain with specific degree conditions on their boundaries, which leads to non-singular cross fields on the drilled domain. We also propose a way to calculate the Ginzburg-Landau energy of these cross fields on the perforated domain by solving a Neumann linear problem. This energy converges to the energy of the Ginzburg-Landau functional as epsilon and the radius of the holes tend to zero. To obtain insights concerning the sum of the inner singularity degrees, we give: (i) an extension of the Ginzburg-Landau energy to the piecewise smooth domain allowing to identify the positions and degrees of the boundary singularities, and (ii) an interpretation of the Poincaré-Hopf theorem focusing on internal singularities.
△ Less
Submitted 30 October, 2020;
originally announced October 2020.
-
Multiple Approaches to Frame Field Correction for CAD Models
Authors:
Maxence Reberol,
Alexandre Chemin,
Jean-Francois Remacle
Abstract:
Three-dimensional frame fields computed on CAD models often contain singular curves that are not compatible with hexahedral meshing. In this paper, we show how CAD feature curves can induce non meshable 3-5 singular curves and we study four different approaches that aims at correcting the frame field topology. All approaches consist in modifying the frame field computation, the two first ones cons…
▽ More
Three-dimensional frame fields computed on CAD models often contain singular curves that are not compatible with hexahedral meshing. In this paper, we show how CAD feature curves can induce non meshable 3-5 singular curves and we study four different approaches that aims at correcting the frame field topology. All approaches consist in modifying the frame field computation, the two first ones consisting in applying internal constraints and the two last ones consisting in modifying the boundary conditions. Approaches based on internal constraints are shown not to be very reliable because of their interactions with other singularities. On the other hand, boundary condition modifications are more promising as their impact is very localized. We eventually recommend the 3-5 singular curve boundary snap** strategy, which is simple to implement and allows to generate topologically correct frame fields.
△ Less
Submitted 9 December, 2019; v1 submitted 3 December, 2019;
originally announced December 2019.
-
Low-order continuous finite element spaces on hybrid non-conforming hexahedral-tetrahedral meshes
Authors:
Maxence Reberol,
Bruno Lévy
Abstract:
This article deals with solving partial differential equations with the finite element method on hybrid non-conforming hexahedral-tetrahedral meshes. By non-conforming, we mean that a quadrangular face of a hexahedron can be connected to two triangular faces of tetrahedra. We introduce a set of low-order continuous (C0) finite element spaces defined on these meshes. They are built from standard…
▽ More
This article deals with solving partial differential equations with the finite element method on hybrid non-conforming hexahedral-tetrahedral meshes. By non-conforming, we mean that a quadrangular face of a hexahedron can be connected to two triangular faces of tetrahedra. We introduce a set of low-order continuous (C0) finite element spaces defined on these meshes. They are built from standard tri-linear and quadratic Lagrange finite elements with an extra set of constraints at non-conforming hexahedra-tetrahedra junctions to recover continuity. We consider both the continuity of the geometry and the continuity of the function basis as follows: the continuity of the geometry is achieved by using quadratic map**s for tetrahedra connected to tri-affine hexahedra and the continuity of interpolating functions is enforced in a similar manner by using quadratic Lagrange basis on tetrahedra with constraints at non-conforming junctions to match tri-linear hexahedra. The so-defined function spaces are validated numerically on simple Poisson and linear elasticity problems for which an analytical solution is known. We observe that using a hybrid mesh with the proposed function spaces results in an accuracy significantly better than when using linear tetrahedra and slightly worse than when solely using tri-linear hexahedra. As a consequence, the proposed function spaces may be a promising alternative for complex geometries that are out of reach of existing full hexahedral meshing methods.
△ Less
Submitted 9 May, 2016;
originally announced May 2016.