# How does gmsh remove circular midpoints?

**URL:** <https://fenicsproject.discourse.group/t/how-does-gmsh-remove-circular-midpoints/13907>\
**Category:** General\
**Created:** [March 14, 2024, 12:44am UTC](https://fenicsproject.discourse.group/t/how-does-gmsh-remove-circular-midpoints/13907 "2024-03-14T00:44:38Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![dokken](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/dokken/32/1560_2.png) [@dokken](https://fenicsproject.discourse.group/u/dokken)\
**Post date:** [March 14, 2024, 6:17am UTC](https://fenicsproject.discourse.group/t/how-does-gmsh-remove-circular-midpoints/13907/6 "2024-03-14T06:17:17Z")

</div>

Remove save all elements.  
I’ve discussed this more in detail in

> [@Read simple gmsh msh using read\_from\_msh in dolfinx](https://fenicsproject.discourse.group/t/read-simple-gmsh-msh-using-read-from-msh-in-dolfinx/13902/3):
>
> The reasoning behind @Jesus_Vellojin answer is that dolfinx.io.gmshio uses the GMSH Python API under the hood to extract the cells of interest using the physical groups: It is also written explicitly in the docs: [https://docs.fenicsproject.org/dolfinx/v0.7.3/python/generated/dolfinx.io.gmshio.html#dolfinx.io.gmshio.model\_to\_mesh](https://docs.fenicsproject.org/dolfinx/v0.7.3/python/generated/dolfinx.io.gmshio.html#dolfinx.io.gmshio.model_to_mesh) In general, gmsh doesn’t store un-tagged surfaces, lines, etc, as written in 1.2.3 Elementary entities vs. physical groups It is usually convenient to combine el…

Also, you are not creating a `Physical Surface`, which you should do.

---

_[View the full topic](https://fenicsproject.discourse.group/t/how-does-gmsh-remove-circular-midpoints/13907)._
