Professional Documents
Culture Documents
Рекомендации
по использованию
сеточного препроцессора
ANSYS Meshing
Вопрос генерации качественной и экономичной сетки является ключевым при решении задач
вычислительной гидрогазодинамики и задач МДТТ. Компания ANSYS, Inc. предлагает несколько
сеточных препроцессоров для генерации сеток. Наиболее универсальным препроцессором на данный
момент является ANSYS Meshing. Он обладает дружественный интерфейсом и достаточно легок
в изучении. Далее мы расскажем о ключевых моментах, на которые следует обратить внимание
начинающему пользователю при работе с этим сеточным препроцессором. При этом мы будем
в большей степени ориентироваться на подготовку сетки для CFD-расчетов.
Ключевые моменты, на которые следует обратить ходимо определить причины отказа работы алгоритма и
начинающему пользователю при работе с ANSYS устранить их. Как правило, генератор сетки «вылетает» по
Meshing двум причинам: из-за неправильных настроек сеточного
Процесс генерации сетки можно условно разделить на алгоритма и из-за дефектов исходной геометрии.
несколько этапов. В самом начале необходимо выполнить Далее на примере упрощенной модели РН «Ариан» мы
диагностику исходной геометрии, устранить обнаруженные обсудим основные этапы генерации сетки, а также укажем
ошибки или внести упрощения в расчетную модель. На вто- пути решения наиболее часто встречающихся проблем.
ром этапе определяются общие настройки сеточного алго-
ритма, определяются размеры элементов на выделенных Тип сетки
поверхностях (по необходимости), определяются зоны адап- Для начала вам необходимо решить какой тип сеток вы соби-
тации сетки (локального измельчения) и пр. После генера- раетесь использовать: комфорную сетку или некомфорную
ции сетки пользователь должен оценить качество сетки и ее сетку (сетка с висячими узлами). Это напрямую влияет на
размерность. В случае «вылета» сеточного алгоритма, необ- выбор CFD-решателя (напомним, что CFX-решатель не подде-
Подробнее о методах
Генератор сеток на основе тетраэдров Триангуляции границы является «грани» области. Алгоритм был разра-
Patch-Conforming (PC) построен на тем самым «фронтом», который зало- ботан Марком Шепардом (Mark
методе Делоне (Delaunay). Для локаль- жен в название метода. Используя Shephard) и Марком Йери (Mark Yerry)
ного измельчения сетки генератор PC какой-либо треугольник из фронта, из университета Ренсселаера (США) в
использует метод «продвижения можно на его основе построить тетра- 1984 году и получил название Octree
фронта» (Advancing Front). В первой эдр, причем четвертой вершиной тет- (его двумерный вариант называется
четверти прошлого века, известный раэдра может быть либо другая вер- Quadtree).
советский математик Б. Н. Делоне пред- шина фронта, либо дополнительный Самый простой способ построения
ложил простой и эффективный крите- узел, помещаемый внутрь заданной базовой области — использовать в
рий, который используется при уста- области. При изъятии полученного качестве области одну из подходящих
новке связей между узлами во множес- тетраэдра из фронта может быть уда- геометрических форм, например,
тве Делоне. Соответственно, в методе лено от 1 (случай вставки дополни- параллелепипед. Эта область должна
Делоне размещение в заданной области тельного узла) до 4 граней и одновре- полностью включать в себя заданную.
узлов и последующая расстановка менно добавлено от 1 до 3 новых гра- Далее исходная область помещается в
между ними связей производится ней. Таким образом, текущий фронт кубическую сетку, элементы которой
согласно критерию Делоне. дискретизации постепенно «продвига- последовательно дробятся на более
Метод Advancing Front предложил ется» в пространстве. Обновив данные мелкие кубы до тех пор, пока размеры
Рейнальд Лонер (R. Lohner), а его усо- о фронте, можно вновь изъять тетра- получаемых в итоге кубических ячеек
вершенствованием занимался профес- эдр, снова обновить фронт и так далее, не достигнут желаемой величины. Сле-
сор Гонконгского университета С. Х. Ло. пока вся область не окажется «исчер- дующим этапом метода является пост-
Алгоритм Ло уже многие годы успешно паной». роение треугольной (тетраэдрической)
используется в программном комп- Генератор сеток на основе тетраэд- сетки на основе полученного разбие-
лексе ANSYS ICEM CFD для дискретиза- ров Patch-Independent (PInd) основан ния на квадраты (кубы). Поскольку
ции произвольных объемных областей. на методе граничной коррекции возможных вариантов размещения
Общая идея этого класса методов (Octree). Основная идея этого метода узлов на ребрах и гранях кубов/квадра-
заключается в последовательном изы- понятна из его названия: «наложив» тов в такой сетке немного (для квад-
мании из заданной области фрагментов на заданную область некоторую уже рата с учетом отражения и поворота —
тетраэдрической формы до тех пор, построенную сетку, можно отсечь от всего 6), для каждого варианта исполь-
пока вся область не окажется «исчер- этой сетки все выходящие за пределы зуется свой заранее заданный шаблон.
пана». Отправной точкой алгоритма нужной области фрагменты, а затем После получения первичной сетки
является начальная триангуляция гра- скорректировать положение узлов, необходимо отсечь у нее все лишнее и
ницы заданной области, наиболее точно лежащих вблизи границы, так, чтобы скорректировать положение узлов,
описывающая исходную геометрию. они попали в «углы», на «ребра» и на лежащих около границы области.
Опция Relevance
Вы также можете глобально измельчить расчетную сетку,
используя опцию Relevance. На рис. 11–12 показан вне-
Рис. 10. Результат применения команды Refinement Рис. 12. Сетка при Relevance = 100
Virtual Topology
Виртуальные топологии — еще один полезный инструмент,
который можно использовать для упрощения расчетной
модели и снижения размерности сетки. Вы можете вручную
создавать виртуальные топологии (группировать поверх-
ности) или использовать автоматический режим. Сгруппи-
рованные поверхности будут разбиты элементами прибли-
зительно одного размера.
Призматические слои
Для генерации призматических слоев в ANSYS Meshing есть
специальный инструмент, который называется Inflation.
В каких задачах необходимо использовать Inflation? Практи-
чески в любой CFD-задаче (задача внешней аэродинамики,
тепломассобмена, расчет течения в проточной части турбо- Рис. 14. Опция Maximum Angle в ANSYS Meshing
машин); в задачах электромагнетизма (например, расчет
теплопередачи в зазорах между фрикционными дисками и
катушкой); в «прочностных» задачах — в местах концентра-
торов механических напряжений и пр. поверхностями. Такой же параметр есть и в ANSYS Meshing,
В ANSYS Meshing доступно два метода — Pre и Post. Вари- который называется он Maximum Angle (рис. 14). Если присво-
анты применения этих методов зависят от используемых ить параметру Maximum Angle значение, равное 180, то при-
сеточных алгоритмов. змы будут спроецированы на соседнюю поверхность. По умол-
Многие пользователи ANSYS для создания высококачес- чанию значение этого параметра ровно 140.
венных призматических слоев предпочитают использовать Более подробно о генерации призматических слоев в
сеточные препроцесссоры ANSYS ICEM CFD и TGrid. На самом ANSYS Meshing мы расскажем в следующем номере журнала.
деле, ANSYS Meshing также обладает вполне достаточным
набором средств для генерации высококачественных ПС. Как работать со sweep-сетками
Например, в ICEM CFD есть параметр Max Prism Angle, который Строить sweep-сетки достаточно просто, если следовать
контролирует угол между двумя соседними пересекающимися нескольким несложным правилам. Во-первых, необходимо
научиться мысленно вычленять из расчетной области sweep-
объемы. Sweep-объемы или sweep-тела — такие геометри-
ческие объекты, которые можно построить протягиванием
(выдавливанием) базового контура (замкнутой кривой,
сечения) вдоль заданного направления. Затем необходимо
освоить несколько инструментов DesignModeler, которые
позволяют физически разделить геометрическую модель на
sweep-объемы. Для разделения модели, в основном, исполь-
зуется операция Slice и другие вспомогательные инстру-
менты. Попробуем создать sweep-сетку для модели, пока-
занной на рис. 15.1.
Метод Multizone
Как мы видим, метод построения сетки с предварительной
генерацией sweep-объемов является достаточно простым и
не очень трудозатратным. Однако при усложнении расчет-
ной геометрии может резко увеличиться количество опера-
ций по декомпозиции модели. В таком случае более целесо-
образно использовать метод Multizone. Этот метод позволяет
Рис. 13. Пример измельчения сетки с помощью тела существенно уменьшить количество операций по декомпо-
зиции модели, выполняемых пользователем вручную. Метод
Multizone позволяет строить как 100%-ые сетки на основе
Несвязанные сетки
Довольно часто начинающие пользователи ANSYS Meshing
попадают в тупик при решении достаточно несложной задачи.
Это связано с тем, что на начальном этапе освоения любого
программного продукта просто невозможно быстро изучить
весь его функционал. С другой стороны, у любой проблемы Рис. 20. Создание 2D-модели с внутренними стенками