Перейти к статье

 

Улучшение тетраэдральной сетки

Улучшение сетки из тетраэдральных элементов с помощью описываемых ниже команд является альтернативой команде перестроения сетки (remesh). Вместо удаления, сопровождающего перестроение, существующая сетка проходит проверку и "оптимизируется". Для улучшения используются две команды, первая из них следующая:

cleanup {volume | block} <ID_range>

Вторая команда служит для улучшения тетраэдров в составе свободной сетки (не принадлежащей никакому объему) или выборки тетраэдров в каком-либо объеме:

cleanup tet <ID_range> [free]

Например, в случае ввода команды:

cleanup tet all free

все тетраэдры собираются в свободную сетку или один объем, генерируется граничная поверхность из треугольников и сетка "оптимизируется" без учета каких-либо исходных объемов или блоков. Если не используется опция free, то тетраэдры обрабатываются объем за объемом или блок за блоком с сохранением границ между ними.

Команда

cleanup tet 200 to 300

соберет все тетраэдры в диапазоне идентификаторов [200, 300], сгенерирует граничную поверхность из треугольников и "оптимизирует" полученную сетку. Если тетраэдры в заданной выборке не связаны между собой, операция не выполнится. Предпочтительно задавать непрерывный набор элементов.

Примечание: Если улучшаемые тетраэдры принадлежат более, чем одному геометрическому или сеточному объекту, команда выдает ошибку.