Abstract
This study presents an enhanced Q-Morph method for generating high-quality quad-dominant hybrid meshes. The proposed approach introduces a bounding box-based method for accurately identifying internal and external boundaries within the background mesh, as well as enriching advancing front types to handle concave geometries. The algorithm uses advanced front propagation to distribute front nodes, and mesh reconstruction techniques are employed for side edge generation. In situations involving intersections or collisions, triangular meshes are incorporated to improve stability. The mesh quality is further refined through topology optimization strategies, including predefined optimization templates, cavity-based optimization, and triangle pairing elimination. Case studies on various complex geometries, such as a piezoelectric patch, a torus, a car hood, and an inner door panel, demonstrate the robustness of the method. Comparisons with commercial software Hypermesh and open-source software Gmsh show that the proposed algorithm effectively reduces the number of triangular meshes and improves mesh quality, making it suitable for complex geometrical applications.






























Similar content being viewed by others
Data Availability
No datasets were generated or analysed during the current study.
References
Bommes D, Zimmer H, Kobbelt L (2009) Mixed-integer quadrangulation. In: ACM Conferences. Association for Computing Machinery, pp. pp. 1–10. https://doi.org/10.1145/1576246.1531383
Kowalski N, Ledoux F, Frey P (2015) Automatic domain partitioning for quadrilateral meshing with line constraints. Eng Comput 31(3):405–421. https://doi.org/10.1007/s00366-014-0387-5
Bommes D, Lévy B, Pietroni N, Puppo E, Silva C, Tarini M, Zorin D (2013) Quad-mesh generation and processing: a survey. Comput Graphics Forum 32(6):51–76. https://doi.org/10.1111/cgf.12014
Zhu JZ, Zienkiewicz OC, Hinton E, Wu J (1991) A new approach to the development of automatic quadrilateral mesh generation. Int J Numer Methods Eng 32(4):849–866. https://doi.org/10.1002/nme.1620320411
Blacker TD, Stephenson MB (1991) Paving: a new approach to automated quadrilateral mesh generation. Int J Numer Methods Eng 32(4):811–847. https://doi.org/10.1002/nme.1620320410
Cass RJ, Benzley SE, Meyers RJ, Blacker TD (1996) Generalized 3-D paving: an automated quadrilateral surface mesh generation algorithm. Int J Numer Methods Eng 39(9):1475–1489. https://doi.org/10.1002/(SICI)1097-0207(19960515)39:9%3c1475::AID-NME913%3e3.0.CO;2-W
Cg A (1991) 2D finite element mesh generation by medial axis subdivision. Adv Eng Software 13: 313-324. https://cir.nii.ac.jp/crid/1573105976520120576
Xiao Z, He S, Xu G, Chen J, Wu Q (2020) A boundary element-based automatic domain partitioning approach for semi-structured quad mesh generation. Eng Anal Boundary Elem. https://doi.org/10.1016/j.enganabound.2020.01.003
Viertel R, Osting B (2019) An approach to quad meshing based on harmonic cross-valued maps and the Ginzburg–Landau theory. SIAM J Sci Comput. https://epubs.siam.org/doi/10.1137/17M1142703
Remacle J-F, Henrotte F, Carrier-Baudouin T, Béchet E, Marchandise E, Geuzaine C, Mouton T (2013) A frontal Delaunay quad mesh generator using the L \(\infty \) norm. Int J Numer Methods Eng 94(5):494–512. https://doi.org/10.1002/nme.4458
Pietroni N, Tarini M, Cignoni P (2009) Almost isometric mesh parameterization through abstract domains. IEEE Trans Visual Comput Graph 16(4):621–635. https://doi.org/10.1109/TVCG.2009.96
Kälberer F, Nieser M, Polthier K (2007) QuadCover—surface parameterization using branched coverings. Comput Graphics Forum 26(3):375–384. https://doi.org/10.1111/j.1467-8659.2007.01060.x
Liu C, Yu W, Chen Z, Li X (2017) Distributed poly-square mapping for large-scale semi-structured quad mesh generation. Comput Aided Des. https://www.semanticscholar.org/paper/Distributed-poly-square-mapping-for-large-scale-Liu-Yu/b288aaf6acc4cfbffd6838cb2f4541d2e465e164
Lo SH (1989) Generating quadrilateral elements on plane and over curved surfaces. Comput Struct 31(3):421–426. https://doi.org/10.1016/0045-7949(89)90389-1
Johnston BP, Sullivan JM, Kwasnik A (1991) Automatic conversion of triangular finite element meshes to quadrilateral elements. Int J Numer Methods Eng 31(1):67–84. https://doi.org/10.1002/nme.1620310105
Lee CK, Lo SH (1994) A new scheme for the generation of a graded quadrilateral mesh. Comput Struct 52(5):847–857. https://doi.org/10.1016/0045-7949(94)90070-1
Owen SJ, Staten ML, Canann SA, Saigal S (1999) Q-Morph: an indirect approach to advancing front quad meshing. Int J Numer Methods Eng 44(9):1317–1340. https://doi.org/10.1002/(SICI)1097-0207(19990330)44:9%3c1317::AID-NME532%3e3.0.CO;2-N
Pellenard B, Orbay G, Chen J, Sohan S, Kwok W, Tristano JR (2014) QMCF: QMorph cross field-driven quad-dominant meshing algorithm. Proc Eng 82:338–350. https://doi.org/10.1016/j.proeng.2014.10.395
Lo SH (2015). Finite element mesh generation. https://doi.org/10.1201/b17713
Takayama K, Panozzo D, Sorkine-Hornung O (2014) Pattern-based quadrangulation for N-sided patches. Comput Graphics Forum 33(5):177–184. https://doi.org/10.5555/2771589.2771607
Docampo-Sánchez J, Haimes R (2020) A regularization approach for automatic quad mesh generation. In: 28th International meshing roundtable. Zenodo
Kinney P (1997) Cleanup: improving quadrilateral finite element meshes. In: 6th International Meshing Roundtable, pp. 437–447
Bommes D, Lempfer T, Kobbelt L (2011) Global structure optimization of quadrilateral meshes. Comput Graphics Forum 30(2):375–384. https://doi.org/10.1111/j.1467-8659.2011.01868.x
Narayanan A, Pan Y, Persson PO (2024) Learning topological operations on meshes with application to block decomposition of polygons. Comput Aided Des 175:103744. https://doi.org/10.1016/j.cad.2024.103744
Akram MN, Xu K, Chen G (2022) Structure simplification of planar quadrilateral meshes. Comput Graph 109:1–14. https://doi.org/10.1016/j.cag.2022.10.001
Daniels J, Silva CT, Shepherd J, Cohen E (2008) Quadrilateral mesh simplification. In: ACM Conferences. Association for Computing Machinery, pp.1–9. https://doi.org/10.1145/1457515.1409101
Reberol M, Georgiadis C, Remacle J (2021) Quasi-structured quadrilateral meshing in gmsh–a robust pipeline for complex cad models
Tong H, Qian K, Halilaj E, Zhang YJ (2023) SRL-assisted AFM: generating planar unstructured quadrilateral meshes with supervised and reinforcement learning-assisted advancing front method. J Comput Sci 72:102109. https://doi.org/10.1016/j.jocs.2023.102109
Acknowledgements
This work was supported by the National Key R&D Program of China (2022YFB2503505).
Author information
Authors and Affiliations
Contributions
Haidong Wang and Siqi Yin wrote the main manuscript text. Feiqi Wang,Xianzhong Yu and Senhai Liu prepared figures. Hanghang Yan and Xiangyang Cuireviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no Conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Wang, H., Yin, S., Yan, H. et al. improved Q-Morph algorithm for quad-dominant hybrid mesh generation with advanced front propagation and topology optimization. Engineering with Computers 41, 4255–4275 (2025). https://doi.org/10.1007/s00366-025-02196-y
Received:
Accepted:
Published:
Version of record:
Issue date:
DOI: https://doi.org/10.1007/s00366-025-02196-y

