I got a similar error when extruding a 2D mesh of airfoil with sharp trailing edge. This is without periodic interfaces in spanwise direction. I don’t get any error with the 2D mesh itself.
Traceback (most recent call last):
File "~/pyvenv/bin/pyfr", line 33, in <module>
sys.exit(load_entry_point('pyfr==2.1', 'console_scripts', 'pyfr')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/__main__.py", line 124, in main
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/__main__.py", line 138, in process_import
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/base.py", line 22, in to_pyfrm
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/gmsh.py", line 424, in _to_raw_pyfrm
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/base.py", line 193, in get_connectivity
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/base.py", line 167, in _ident_boundary_faces
KeyError: (np.int64(12859), np.int64(12863), np.int64(12940), np.int64(13214))
with periodic interfaces, the error changes to:
Traceback (most recent call last):
File "~/pyvenv/bin/pyfr", line 33, in <module>
sys.exit(load_entry_point('pyfr==2.1', 'console_scripts', 'pyfr')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/__main__.py", line 124, in main
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/__main__.py", line 138, in process_import
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/base.py", line 22, in to_pyfrm
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/gmsh.py", line 424, in _to_raw_pyfrm
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/base.py", line 189, in get_connectivity
File "~/pyvenv/lib/python3.12/site-packages/pyfr-2.1-py3.12.egg/pyfr/readers/base.py", line 151, in _pair_periodic_fluid_faces
KeyError: (np.int64(1056), np.int64(1057), np.int64(12355), np.int64(13577))
In my case, the fix (not necessary ideal) was to use the airfoil with blunt trailing edge.