Родительская категория: Все новости ANSYS Просмотров: 2043

Построение структурированной сетки в ANSYS Workbench

В эпоху автоматических алгоритмов построения сетки (в том числе на основе тетраэдрических элементов) у многих расчётчиков ухудшились навыки создания качественных сеток. Они просто импортируют геометрию, задают несколько настроек размера сетки, нажимают кнопку построения и получают сетку. Такая сетка зачастую далека от идеала, особенно на поверхностях тел, где возникают максимальные напряжения. Этим специалистам могло бы очень пригодиться средство для создания структурированной сетки (mapped mesh).

 

Что ж, к делу! Многим пользователям неизвестны широкие возможности интерфейса Workbench по построению качественной структурированной сетки на гранях. Их можно использовать как для разбиения двумерных и оболочечных моделей, так и для твёрдых тел. При этом на твёрдых телах можно строить гексаэдрическую сетку, применяя метод протяжки грани (sweep), либо же тетраэдрическую сетку (patch conforming algorithm), используя построенную по грани сетку как основу для построения сетки вглубь тела. Применение структурированных сеток позволяет повысить качество расчётных моделей.

Создание структурированной сетки (Mapped Mesh)

Инструмент для создания структурированной сетки появился уже очень давно. Он доступен в группе инструментов «Mesh Control» меню управления сеткой, которое появляется, когда вы находитесь на этапе «Mesh» дерева построения модели. Его также можно вызвать из контекстного меню (Insert-> Face Meshing). В случае простой геометрии, а иногда и для не очень простой, вы можете просто применить этот инструмент для грани (или нескольких граней), не задавая никаких дополнительных настроек, и ANSYS построит структурированную сетку.

 

ANSYS | Вставка инструмента для создания структурированной сетки по грани (в актуальной версии ANSYS он называется «Face Meshing»)

 

Ранее структурированную сетку можно было создавать только по довольно «квадратным» граням – требовалось наличие четырёх легко определяемых сторон. Однако, уже довольно давно алгоритм стал значительно сложнее и может работать с нетривиальной геометрией. На рисунке 2 показано, как программа без вмешательства пользователя строит качественную структурированную сетку по сложным граням различной топологии.

 

ANSYS | Автоматическое построение структурированной сетки по граням сложной топологии

 

Отметим, что структурированная сетка по последней грани не получилась – мы к ней ещё вернёмся. А по всем остальным пяти фигурам построена неплохая структурированная сетка. Так откуда ANSYS знает, как это делать?

Геометрия грани разбивается на четырёхсторонние части – создаются так называемые подструктуры (Submaps). Но для этого необходимо распознать внешние стороны этих «квадратных» подструктур. Секрет в том, чтобы классифицировать каждую вершину грани как внутренний угол (corner), вершину на стороне (side), или наружный угол (end). На рисунке 3, взятом из справочной системы, показан пример каждого случая:

 

ANSYS | Типы вершин

 

Алгоритм определяет тип вершины по величине внутреннего (находящегося внутри сетки) угла, образованного двумя сторонами, пересекающимися в этой вершине.

 

ANSYS | Система использует правила, изложенные в таблице

 

Вы можете получить представление об алгоритме (впрочем, рабочий алгоритм является намного более сложным), проследовав приведенным ниже шагам по разбиению геометрии, изображенной на рисунке 3:

Довольно неплохо, да? Конечно, в настоящий алгоритм, заложенный в ANSYS, включено ещё множество проверок и условных переходов.

А что, если алгоритм не срабатывает автоматически?

Иногда с углами ничего не получается, и приходится вручную указывать программе тип каждой вершины. Это можно сделать в свойствах (Details) инструмента «Face Meshing».

 

ANSYS | Задание типа вершин в свойствах (Details) инструмента «Face Meshing»

 

Вы просто нажимаете на ячейку «Sides», «Corners» или «Ends» и указываете вершины каждого типа. В последнем из примеров, представленных на рисунке 2, имеются скругления углов, так что алгоритм присваивает вершинам на этих углах тип «Side» (угол между кромками на них составляет 180 градусов). В результате автоматически строится сетка произвольного вида, представленная на рисунке 5. Для создания структурированной сетки необходимо вручную определить тип вершин на скруглении. Результат показан на рисунке 6. Что же – пожалуй, сетка произвольного вида иногда получается лучше.

 

ANSYS | Результат при автоматическом определении типа вершин

 
 

ANSYS | Результат ручного указания типа вершин

 

Другой вариант для действительно сложной геометрии – перейти в Design Modeler или SpaceClaim и разделить грань на несколько по собственному усмотрению (также в ограниченных пределах это можно сделать в модуле Mechanical с помощью инструментов Virtual Topology).

Выводы

В большинстве случаев построить хорошую структурированную сетку удаётся лишь с помощью инструмента Face Meshing. Такая сетка обычно более однородна, состоит из менее искажённых элементов, в ней нет треугольных элементов, обычно она содержит меньше узлов. Но структурированная сетка не всегда лучше, и инженеру нужно принимать решение, какую сетку выбрать в каждом конкретном случае. Я обычно использую этот инструмент на скруглениях и для тел простой формы.

Так что, если вам не нравится, как выглядит построенная с настройками по умолчанию сетка, то даже если вы не собираетесь разбивать свою модель на гексаэдрические элементы, выключите режим автопилота и попробуйте инструмент Face Meshing.

Источник: ansys.soften.com.ua

Печать