Построение пространственных сеток в автоматическом режиме и сеток сверхвысокого разрешения для суперкомпьютерного моделирования, в частности обтекания аэрокосмических летательных аппаратов (ЛА) и объектов является актуальной научно-технической задачей. При кажущейся простоте постановки задача генерация сетки является достаточно сложной и ресурсоемкой даже при использовании простейших пространственных элементов в виде тетраэдров. Используемые до недавнего времени программные средства были существенно ограничены в объеме генерируемой сетки, не превышающей в автоматическом режиме десятков миллионов ячеек, и в быстродействии.
Программные продукты по генерации сеток, как правило, функционируют в связке с системами автоматизированного проектирования и являются частью программных сред ANSYS, Fluent, CFX, Numeca и других, а также в виде отдельных пакетов ICEM, PointWise, Simmetrix и других. Открытые пакеты представлены Gmsh, EnGrid, Netgen, Tetgen, Ani3D [1] и входящими в OpenFOAM программами BlockMesh, PolyDualMesh и snappyHexMesh.
Сложность и состояние программных систем для построения сеток в настоящее время таковы, что, условно говоря, они похожи не на автомобили, для которых пересесть с одного на другой не составляет труда, а на самолеты, для управления каждым из которых требуется отдельное специализированное обучение. В силу данного фактора использование и сравнение нескольких пакетов является проблематичным. В связи с тенденцией замещения коммерческих зарубежных продуктов были исследованы отрытые программные продукты (open source) построения тетраэдральных пространственных сеток, допускающих генерацию в полностью автоматическом режиме. В работе представлен опыт использования пакета Gmsh, являющегося, по мнению автора, одним из наиболее функциональных и производительных среди генераторов неструктурированной тетраэдральной сетки с открытым кодом.