"Found void region" Error in 3D Mesh Generation with Multiple Thrusections
Hello gmsh community,
I am using a GMSH script with the latest automatic Gmsh snapshot and attempting to create a model using gmsh's geometry functionalities. I'm employing the Thrusections feature to extrude multiple cross-sectional Curveloops. However, if I input all Curveloops into Thrusections at once, the interpolation appears wavy (Issue #841 (closed)), but I need linear interpolation among those sections. As a workaround, I create a volume between each pair of adjacent Curveloops and then use the BooleanUnion method to merge them into a single entity. This approach worked fine for a model with three cross-sections.
However, when working on a new model with five cross-sections (thus four Thrusections), I can still merge into a single volume. But when I attempt to generate the 3D Mesh for merged volume, I encounter a "Found void region" error. Reducing to four cross-sections and generating three volumes allows the method to work again. Additionally, extracting and meshing the last volume separately also works without issues. I have found a similar issue description (Issue #1489), but I haven't found any clues or solutions.
Can anyone advise on how to address this issue or suggest what might be causing the "Found void region" error with a higher number of cross-sections? Any help would be greatly appreciated. Thank you! myModel.geo