# Some Basics on FR and High-Order Mesh Generation

**URL:** https://pyfr.discourse.group/t/some-basics-on-fr-and-high-order-mesh-generation/823
**Category:** General
**Created:** [8 June 2023 10:04 UTC](https://pyfr.discourse.group/t/some-basics-on-fr-and-high-order-mesh-generation/823 "2023-06-08T10:04:37Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![syavash](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@syavash](https://pyfr.discourse.group/u/syavash)
#### Post date: [8 June 2023 10:04 UTC](https://pyfr.discourse.group/t/some-basics-on-fr-and-high-order-mesh-generation/823/1 "2023-06-08T10:04:37Z")

</div>

Dear All,

I am new to FR and I have two questions:

1-What is Anti-Aliasing in the high-order CFD framework? I come from FV community and this matter somewhat puzzles me!

2-I know high-order meshing in case of the curved geometries is important with FR. How can I generate a high-order mesh from a linear mesh produced in a third-party package? FYI, I don’t have access to Pointwise, so it’s not an option.

Kind regards  
syavash

---

<div class="post-metadata">

### Author: ![fdw](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@fdw](https://pyfr.discourse.group/u/fdw)
#### Post date: [8 June 2023 19:25 UTC](https://pyfr.discourse.group/t/some-basics-on-fr-and-high-order-mesh-generation/823/2 "2023-06-08T19:25:37Z")

</div>

Details regarding anti-aliasing and why it is required can be found here:

[https://arc.aiaa.org/doi/full/10.2514/1.J055304](https://arc.aiaa.org/doi/full/10.2514/1.J055304)

On the meshing side you will want to use a tool which can generate curved meshes directly. Pointwise and Gmsh are the most popular here. There are tools which can attempt to curve existing grids (for example NekMesh) although I do not have any experience with them.

Regards, Freddie.

---

<div class="post-metadata">

### Author: ![syavash](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@syavash](https://pyfr.discourse.group/u/syavash)
#### Post date: [8 June 2023 19:53 UTC](https://pyfr.discourse.group/t/some-basics-on-fr-and-high-order-mesh-generation/823/3 "2023-06-08T19:53:02Z")

</div>

Thank Freddie

Good point here. Actually I use NekMesh “projectcad” module to do it in Nektar, but is there a way to convert the high-order mesh to a format compatible with pyFR?

Kind regards  
syavash

---

<div class="post-metadata">

### Author: ![fdw](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@fdw](https://pyfr.discourse.group/u/fdw)
#### Post date: [8 June 2023 20:07 UTC](https://pyfr.discourse.group/t/some-basics-on-fr-and-high-order-mesh-generation/823/4 "2023-06-08T20:07:47Z")

</div>

I believe there is a route to get the resulting mesh into the Gmsh .msh format (or a format that Gmsh itself can open and then re-save as an .msh file). This .msh can then be directly imported into PyFR.

Regards, Freddie.
