ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines

Abstract In this paper, we present a novel surface mesh generation approach that splits B-rep geometry models into isotropic triangular meshes based on neural networks and splitting lines. In the first stage, a recursive method is designed to generate plentiful data to train the neural network model...

Full description

Bibliographic Details
Main Authors: Zengsheng Liu, Shizhao Chen, Xiang Gao, Xiang Zhang, Chunye Gong, Chuanfu Xu, Jie Liu
Format: Article
Language:English
Published: SpringerOpen 2023-06-01
Series:Advances in Aerodynamics
Subjects:
Online Access:https://doi.org/10.1186/s42774-023-00150-4
_version_ 1827933191497842688
author Zengsheng Liu
Shizhao Chen
Xiang Gao
Xiang Zhang
Chunye Gong
Chuanfu Xu
Jie Liu
author_facet Zengsheng Liu
Shizhao Chen
Xiang Gao
Xiang Zhang
Chunye Gong
Chuanfu Xu
Jie Liu
author_sort Zengsheng Liu
collection DOAJ
description Abstract In this paper, we present a novel surface mesh generation approach that splits B-rep geometry models into isotropic triangular meshes based on neural networks and splitting lines. In the first stage, a recursive method is designed to generate plentiful data to train the neural network model offline. In the second stage, the implemented mesh generator, ISpliter, maps each surface patch into the parameter plane, and then the trained neural network model is applied to select the optimal splitting line to divide the patch into subdomains continuously until they are all triangles. In the third stage, ISpliter remaps the 2D mesh back to the physical space and further optimizes it. Several typical cases are evaluated to compare the mesh quality generated by ISpliter and two baselines, Gmsh and NNW-GridStar. The results show that ISpliter can generate isotropic triangular meshes with high average quality, and the generated meshes are comparable to those generated by the other two software under the same configuration.
first_indexed 2024-03-13T07:21:16Z
format Article
id doaj.art-7cfed8d04532410a8c75cd5b7fb94c99
institution Directory Open Access Journal
issn 2524-6992
language English
last_indexed 2024-03-13T07:21:16Z
publishDate 2023-06-01
publisher SpringerOpen
record_format Article
series Advances in Aerodynamics
spelling doaj.art-7cfed8d04532410a8c75cd5b7fb94c992023-06-04T11:39:35ZengSpringerOpenAdvances in Aerodynamics2524-69922023-06-015112510.1186/s42774-023-00150-4ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting linesZengsheng Liu0Shizhao Chen1Xiang Gao2Xiang Zhang3Chunye Gong4Chuanfu Xu5Jie Liu6State Key Laboratory of High Performance Computing, National University of Defense TechnologyState Key Laboratory of High Performance Computing, National University of Defense TechnologyState Key Laboratory of High Performance Computing, National University of Defense TechnologyState Key Laboratory of High Performance Computing, National University of Defense TechnologyCollege of Computer, National University of Defense TechnologyState Key Laboratory of High Performance Computing, National University of Defense TechnologyCollege of Computer, National University of Defense TechnologyAbstract In this paper, we present a novel surface mesh generation approach that splits B-rep geometry models into isotropic triangular meshes based on neural networks and splitting lines. In the first stage, a recursive method is designed to generate plentiful data to train the neural network model offline. In the second stage, the implemented mesh generator, ISpliter, maps each surface patch into the parameter plane, and then the trained neural network model is applied to select the optimal splitting line to divide the patch into subdomains continuously until they are all triangles. In the third stage, ISpliter remaps the 2D mesh back to the physical space and further optimizes it. Several typical cases are evaluated to compare the mesh quality generated by ISpliter and two baselines, Gmsh and NNW-GridStar. The results show that ISpliter can generate isotropic triangular meshes with high average quality, and the generated meshes are comparable to those generated by the other two software under the same configuration.https://doi.org/10.1186/s42774-023-00150-4Surface mesh generationArtificial neural networkSplitting lineTriangular elementFeature extraction
spellingShingle Zengsheng Liu
Shizhao Chen
Xiang Gao
Xiang Zhang
Chunye Gong
Chuanfu Xu
Jie Liu
ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines
Advances in Aerodynamics
Surface mesh generation
Artificial neural network
Splitting line
Triangular element
Feature extraction
title ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines
title_full ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines
title_fullStr ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines
title_full_unstemmed ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines
title_short ISpliter: an intelligent and automatic surface mesh generator using neural networks and splitting lines
title_sort ispliter an intelligent and automatic surface mesh generator using neural networks and splitting lines
topic Surface mesh generation
Artificial neural network
Splitting line
Triangular element
Feature extraction
url https://doi.org/10.1186/s42774-023-00150-4
work_keys_str_mv AT zengshengliu ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines
AT shizhaochen ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines
AT xianggao ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines
AT xiangzhang ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines
AT chunyegong ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines
AT chuanfuxu ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines
AT jieliu ispliteranintelligentandautomaticsurfacemeshgeneratorusingneuralnetworksandsplittinglines