A simple and efficient mesh cutting algorithm and software library based on many-to-many relations
In this paper, we introduce a new open-source self-contained software library to carry out edge cut based remeshing on a simplicial 3-complex. The result is very concise, highly performant (more than 130 × 1 0 6 tetrahedra are cut in less than one minute) and can be used for most remeshing tasks. Tasks performed by the algorithm are (i) mesh carving by means of implicit surfaces, (ii) mesh cutting to form a crack and (iii) mesh cutting/carving by a facet mesh and (iv) adaptive remeshing. Source code for algorithms and examples is made available. In the context of a framework based on generalized elements, where all boundary conditions, constraints and traditional finite elements are treated as one, adaptive capabilities are essential in such a framework. This paper presents a lightweight and robust approach to solve a classical problem. Technical intricacies related to robust remeshing (coarsening and refining) can be especially daunting and are here decoupled from the mesh operations. Extraneous themes to be addressed are the mapping of essential and natural conditions, degrees-of-freedom at nodes and internal to the elements, mapping of history variables, etc. We therefore propose and describe in detail a new approach, which is both general and flexible. Six verification examples are presented, that illustrate the use of the library. In addition, a worked example describing the library usage is presented. • A new general algorithm and open source library for mesh cutting of simplicial 3-complex. • The core operation is the lexicographic ordering of edges. • Time complexity is O (nedge log nedge) and stems from the merge sorting step. • Core library is free of floating-point operations. • Six verification examples and a worked example describing the library usage are presented.
Authors
- P. Areias (ORCID: https://orcid.org/0000-0001-6865-1326)
- João Soeiro
Institutions
- Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT)
Publication Details
- Journal
- Advances in Engineering Software
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1016/j.advengsoft.2025.103919
- Citations
- 2
- Primary Topic
- Numerical methods in engineering
- Type
- article
- Field-Weighted Citation Impact
- 1.73
Funders
- Fundação para a Ciência e a Tecnologia