Переход от структуры Blender, определяемой треугольниками, к полной трехмерной сетке (с помощью GMSH?)

Aug 20 2020

В настоящее время я создал модель самолета в Blender, нарисовав замкнутый объем с треугольными плоскостями. Я хочу выполнить расчет МКЭ для этого объекта, то есть мне нужна точная трехмерная тетраэдрическая сетка этой структуры. Я просмотрел такие темы, как ( Создание 3D-сетки из файлов stl с помощью gmsh ), которые кажутся похожими, но, столкнувшись с проблемами с GMSH, обнаруживающими фактические тома из моих экспортированных файлов .stl, я решил, что попрошу это сообщество об альтернативных путях, прежде чем нажимать дальше. Так:

Кто-нибудь может придумать альтернативу использованию GMSH? Есть ли какие-нибудь программы с открытым исходным кодом, которые стоит рассмотреть?

Ответы

3 DanielShapero Aug 20 2020 at 05:39

Такие инструменты, как gmsh, часто требуют больше информации, чем предоставляет STL, - о связности между треугольниками входной поверхностной сетки. Возможно, вам будет интересно попробовать TetWild , который, очевидно, может восстановить всю эту информацию о подключении и исправить некоторый уровень вырождения во входных данных. Статья об этом тоже очень интересна; они протестировали свой алгоритм на нескольких тысячах поверхностных сеток из Thingiverse. Их алгоритм смог создать сетку для 99% этих поверхностных сеток, в то время как многие конкурирующие инструменты (MMG, CGAL, Tetgen) не могут успешно создавать сетки где-либо рядом с этим числом.