# HEX Meshing issues

**URL:** <https://prepomax.discourse.group/t/hex-meshing-issues/3495>\
**Category:** General Questions\
**Created:** [May 24, 2026, 4:45pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495 "2026-05-24T16:45:06Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![lukerickert](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@lukerickert](https://prepomax.discourse.group/u/lukerickert)\
**Post date:** [May 24, 2026, 4:45pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/1 "2026-05-24T16:45:06Z")

</div>

Is there anyway to mesh this shape into first order hex elements? I have tried all the various approaches I can think of with no success. This is a section of larger part that will be tied together and run in Openradioss

 ![Screenshot2026-05-2418-42-38](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/8/817ac3fd82085188bf30b9181c64993ed1b3f052.png)

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [May 24, 2026, 4:48pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/2 "2026-05-24T16:48:34Z")

</div>

Sure, Revolve or Sweep:

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/e/e1968718cababd59a45d7c7130068f3638282ba7.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/e/e4b27733a6ef819c7ab0750ccbb278e332a99893.png)

---

<div class="post-metadata">

**Author:** ![lukerickert](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@lukerickert](https://prepomax.discourse.group/u/lukerickert)\
**Post date:** [May 24, 2026, 4:52pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/3 "2026-05-24T16:52:28Z")

</div>

that is what I thought but I am getting errors

 ![Screenshot2026-05-2418-51-22](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/0/034dda1395d22b94eee0adc78bbd3cd024a5b245.png)

---

<div class="post-metadata">

**Author:** ![lukerickert](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@lukerickert](https://prepomax.discourse.group/u/lukerickert)\
**Post date:** [May 24, 2026, 4:52pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/4 "2026-05-24T16:52:50Z")

</div>

this is running in WINE but otherwise everything works normally

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [May 24, 2026, 4:54pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/5 "2026-05-24T16:54:05Z")

</div>

Perhaps it’s modeled differently or has some redundant edges. Can you share the file ? Here’s mine:

[Revolved mesh.pmx](https://prepomax.discourse.group/uploads/short-url/hHrYIITgHVumRCNGXzbo4Gyihw3.pmx) (140.0 KB)

---

<div class="post-metadata">

**Author:** ![lukerickert](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@lukerickert](https://prepomax.discourse.group/u/lukerickert)\
**Post date:** [May 24, 2026, 4:58pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/6 "2026-05-24T16:58:11Z")

</div>

Thanks, your part works perfectly so we know it isn’t the software, there must be a geometry issue although I sure can’t see it. I will dig into that.

thanks

Luke

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [May 24, 2026, 5:00pm UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/7 "2026-05-24T17:00:11Z")

</div>

Sometimes revolution doesn’t work for specific larger angles. Sweep should work (and allows the Quasi-structured Quad algorithm for nice regular meshes), but has some requirements regarding the side surfaces and their edges (listed in the documentation).

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [May 25, 2026, 11:18am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/8 "2026-05-25T11:18:50Z")

</div>

> [@FEAnalyst](#):
>
> Sure, Revolve or Sweep:

Revolve only works for revolved geometries in which the curvature of all revolved edges shares a common revolve axis.

Sweep should be able to mesh the model in more cases.

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [May 25, 2026, 11:25am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/9 "2026-05-25T11:25:36Z")

</div>

> [@Matej](#):
>
> Revolve only works for revolved geometries in which the curvature of all revolved edges shares a common revolve axis.

Theoretically, the geometry shown here should meet this requirement (at least my version does - it was modeled via sketch revolution), but maybe the OP’s model has some small misalignment.

---

<div class="post-metadata">

**Author:** ![stoli](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@stoli](https://prepomax.discourse.group/u/stoli)\
**Post date:** [July 8, 2026, 8:16am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/10 "2026-07-08T08:16:46Z")

</div>

Hi there,  
I want to use this topic to ask, is it possible to do a full 360 revolution of a hex mesh? Often there are examples of tubes / profiles with revolutions \< 180 deg.

If the part is split into two solids in Freecad I can’t get matching nodes for compelx parts. Is there a trick to slice the part properly in Freecad?

Thanks and best,  
Stoli

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [July 8, 2026, 8:56am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/11 "2026-07-08T08:56:26Z")

</div>

Gmsh doesn’t support 360 deg revolutions, but you could revolve 180 deg and use mirroring and then merge coincident nodes:

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/7/7737e307eec58fae8a8d592b90d96fa4e5cd45fb.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/c/c7702d48b50618a0c532dda9c7d8d277b5df3608.jpeg)

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/9/9c45c0291b5dab863521777b8769a424836c61e2.jpeg)

> [@stoli](#):
>
> If the part is split into two solids in Freecad I can’t get matching nodes for compelx parts. Is there a trick to slice the part properly in Freecad?

If you use Slice apart and then compounding in PrePoMax, the mesh should be continuous, but only transfinite hex meshing can be used then (needs subvolumes with 5/6 faces having 3/4 edges each).

---

<div class="post-metadata">

**Author:** ![stoli](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@stoli](https://prepomax.discourse.group/u/stoli)\
**Post date:** [July 8, 2026, 9:12am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/12 "2026-07-08T09:12:10Z")

</div>

Great, thanks for the fast reply. I was thinking of rotating the part but couldn’t get it done properly with the “pattern”-option. The “mirror” did actually the trick!  
Best,  
Stoli

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [July 8, 2026, 9:23am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/13 "2026-07-08T09:23:40Z")

</div>

Pattern should also work:

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/2X/7/7fd0c6b96d3077b9df911cbf05d9856c32b28837.png)

In older versions, there was “copy” instead.

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [July 8, 2026, 9:33am UTC](https://prepomax.discourse.group/t/hex-meshing-issues/3495/14 "2026-07-08T09:33:15Z")

</div>

The mirror function should work better in general, since on the mirror plane, the nodes are always coincident.
