Gmsh — это генератор трехмерных сеток методом конечных элементов со встроенным движком САПР и постпроцессором. Цель его разработки — предоставить быстрый, легкий и удобный инструмент создания сетки с параметрическим вводом и расширенными возможностями визуализации. Gmsh построен вокруг четырех модулей: геометрия, сетка, решатель и постобработка. Спецификация любых входных данных для этих модулей выполняется либо в интерактивном режиме с использованием графического пользовательского интерфейса, либо в текстовых файлах ASCII с использованием собственного языка сценариев Gmsh.