Gmsh for .inp file

How do I get an .inp file from Gmsh? I need to create a simple geometry and mesh it and define the boundary conditions in Gmsh and export it as an .inp file at the end (because I need to use it in a third party solver). I couldn't find much help from the documentation of Gmsh it seems there exists a mesh file format in Gmsh that exits in two flavors: ASCII and binary.

Any suggestion would be appreciated.

• .inp is a pretty generic extension. Is there any formal format specification or where is it going to be used? – Anton Menshov Mar 17 '20 at 19:09
• @AntonMenshov, I have a solver that gets .inp files created in Abaqus, but I don't have access to Abaqus, so I found out that it is possible to create inp files using gmsh, but I had a look at the documentation of gmsh and I couldn't figure out how to create an .inp file with gmsh. that's the story. – Dude Mar 18 '20 at 13:34
• The place you're most likely to find answers are the gmsh-specific mailing lists. – Wolfgang Bangerth Mar 19 '20 at 15:02
• @Dude I wanted to write an answer mentioning the meshio library, but realized that someone has already posted an answer: scicomp.stackexchange.com/a/34456/18289 I can highly recommend that actively maintained Python library. – Zoltán Csáti May 23 at 16:33

As you want to get any suggestion, here are mine:

If you need to get started with gmsh from scratch, take a look at their tutorial section here, their wiki or on youtube.

You can mesh your created geometry and export it as an .inp file. In the gui use: File -> Export -> then select .inp as file format. If you want to use gmsh from the command line look here. For defining boudary conditions take a look here. I'm not 100% sure but I don't think you can define boundary conditions as such in gmsh. You'll have to create a Physical Group for that, see her in their documentation.