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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A simple and efficient mesh cutting algorithm and software library based on many-to-many relations

P. Areias, João Soeiro
2 citations
Advances in Engineering Software
Numerical methods in engineering
1.73
article

A simple and efficient mesh cutting algorithm and software library based on many-to-many relations

P. Areias, João Soeiro
article en
2 citations

Abstract

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.

Advances in Engineering SoftwareVol. 205
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT)
Fundação para a Ciência e a Tecnologia
Openalex Percentile: Top 19%
Numerical methods in engineering
1.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.