Gmsh is an open source, cross-platform software for generating unstructured finite element meshes for numerical simulation. It has a built-in CAD engine, allowing users to build complex 3D geometries made of parametric surfaces and volumes. Gmsh can discretize these geometries with tetrahedral meshes suitable for finite element analysis.
Some key features of Gmsh include:
Gmsh can be used across domains like structural mechanics, fluid dynamics, electromagnetism, heat transfer etc. Complex simulation models can be built, meshed and solved efficiently using Gmsh. The open source nature also allows customization as per user requirements.