Вы находитесь на странице: 1из 10

МАСТЕР-КЛАСС

Рекомендации
по использованию
сеточного препроцессора
ANSYS Meshing
Вопрос генерации качественной и экономичной сетки является ключевым при решении задач
вычислительной гидрогазодинамики и задач МДТТ. Компания ANSYS, Inc. предлагает несколько
сеточных препроцессоров для генерации сеток. Наиболее универсальным препроцессором на данный
момент является ANSYS Meshing. Он обладает дружественный интерфейсом и достаточно легок
в изучении. Далее мы расскажем о ключевых моментах, на которые следует обратить внимание
начинающему пользователю при работе с этим сеточным препроцессором. При этом мы будем
в большей степени ориентироваться на подготовку сетки для CFD-расчетов.

Автор: Денис Хитрых, КАДФЕМ Си-Ай-Эс

Ключевые моменты, на которые следует обратить ходимо определить причины отказа работы алгоритма и
начинающему пользователю при работе с ANSYS устранить их. Как правило, генератор сетки «вылетает» по
Meshing двум причинам: из-за неправильных настроек сеточного
Процесс генерации сетки можно условно разделить на алгоритма и из-за дефектов исходной геометрии.
несколько этапов. В самом начале необходимо выполнить Далее на примере упрощенной модели РН «Ариан» мы
диагностику исходной геометрии, устранить обнаруженные обсудим основные этапы генерации сетки, а также укажем
ошибки или внести упрощения в расчетную модель. На вто- пути решения наиболее часто встречающихся проблем.
ром этапе определяются общие настройки сеточного алго-
ритма, определяются размеры элементов на выделенных Тип сетки
поверхностях (по необходимости), определяются зоны адап- Для начала вам необходимо решить какой тип сеток вы соби-
тации сетки (локального измельчения) и пр. После генера- раетесь использовать: комфорную сетку или некомфорную
ции сетки пользователь должен оценить качество сетки и ее сетку (сетка с висячими узлами). Это напрямую влияет на
размерность. В случае «вылета» сеточного алгоритма, необ- выбор CFD-решателя (напомним, что CFX-решатель не подде-

Рис. 1. Упрощенная CAD-модель ракеты-носителя Ариан

34 ANSYS ADVANTAGE. Русская редакция 20'2014


рживает сетки со свободными узлами). Кроме того, на выбор Для исправления подобных дефектов можно использо-
алгоритма разбиения также влияет исходная топология гео- вать инструменты панели Repair. Кроме того, отдельные
метрии — отдельное тело/тела, связанные тела (сборка) и пр. поверхности можно удалять вручную, или группировать в
т. н. Virtual Topology.
Диагностика геометрии
Обязательно перед генерацией сетки проведите «очистку» и Patch-Independent или Patch-Conforming
«лечение» геометрии. Для этого можно использовать как Далее вам необходимо решить какой из двух подходов к раз-
DesignModeler, так и SpaceClaim Direct Modeler. Какие биению вы будете использовать: Patch-Independent или
«ошибки» в геометрии являются наиболее критичными для Patch-Conforming? По умолчанию вам предлагается исполь-
генератора сетки? Во-первых, это ориентация поверхности. зовать метод Patch-Conforming, как наиболее универсальный
Во-вторых, наличие несоизмеримо малых (по площади) метод. Но в случае большого разброса размеров элементов
поверхностей, «клинообразных» поверхностей и других (очень неоднородные сетки), более качественные и эконом-
дефектов в местах сопряжения двух и более поверхностей ные сетки можно получить с использованием метода Patch-
(Slivers, Sharps Angles и пр.). Independent. Так же данный метод лучше работает с «гряз-

Подробнее о методах
Генератор сеток на основе тетраэдров Триангуляции границы является «грани» области. Алгоритм был разра-
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), для каждого варианта исполь-
пока вся область не окажется «исчер- этой сетки все выходящие за пределы зуется свой заранее заданный шаблон.
пана». Отправной точкой алгоритма нужной области фрагменты, а затем После получения первичной сетки
является начальная триангуляция гра- скорректировать положение узлов, необходимо отсечь у нее все лишнее и
ницы заданной области, наиболее точно лежащих вблизи границы, так, чтобы скорректировать положение узлов,
описывающая исходную геометрию. они попали в «углы», на «ребра» и на лежащих около границы области.

www.ansyssolutions.ru ANSYS ADVANTAGE 35


МАСТЕР-КЛАСС

угольники. Это будут вырожденные треугольники, т. к. их


площадь стремится к нулю. Диагностировать и локализовать
эти некачественные элементы очень просто, достаточно про-
тестировать сетку по критерию Aspect Ratio (отношение
длины короткой стороны к длине длинной стороны). Все
подобные элементы имеют высокие значения Aspect Ratio.
Различают два типа вырожденных треугольников: сaps —
треугольники с углом близким к 180° и needles — треуголь-
Рис. 2. Вырожденные треугольники (caps и needles) ники, у которых одна из сторон намного меньше двух других.
В этой ситуации отчасти может помочь процедура Repair
(Slivers, Sharp angles, Faces и т. п.), т. е. «очистка» геомет-
рии. Она предназначена для автоматического удаления
ной» геометрией, импортируемой в DM через форматы IGES, поверхностей с малой длиной сторон или с малыми углами
CATIA V4 и пр. У данного метода есть одно существенное между ними; «перевернутых» поверхностей; разрывов
ограничение — он не поддерживает опцию Mesh Refinement поверхности; «свободных» ребер (ребра, которые не привя-
(измельчение сетки). Кроме того, работоспособность этого заны к геометрии) и т. д.
алгоритма часто зависит от характера геометрии. Также следует отдельно проверить ребра (edges) про-
Что важно и полезно знать об этих методах и их настрой- блемных поверхностей (faces). Для этого включите опцию
ках. Начнем с метода Patch-Independent. Show Vertices. Если ребро является ломаным, т. е. состоит из
Комбинируя настройки опций Feature Angle и Mesh Based отдельных отрезков, то при разбиении генератор автомати-
Defeaturing можно частично уменьшить размерность расчет- чески постарается определить на концах отрезков узлы
ной сетки. Установив значение Feature Angle равным 90°, вы сетки. В итоге на это ребро будет наложено избыточное
сможете проигнорировать большое количество ребер (это количество узлов, что в целом негативно повлияет на сетку.
уменьшит объем сетки). И, наоборот, установив значение Кроме того, вы можете дополнительно проверить ребра
Feature Angle равным 0°, вы сохраните (зафиксируете) боль- на связанность с геометрией: Edge Coloring -> By Connection.
шую часть ребер. Затем на эти ребра будут наложены узлы, Ребра могут принадлежать одной поверхности (single), двум
что увеличит размерность сетки. (double), трем (triple) и более поверхностям (multiple). Но в
Опция Mesh Based Defeaturing выполняет похожую функ- случае проблем с геометрией могут обнаружиться и свобод-
цию. Только в ней в качестве фильтра выступает не угол между ные ребра и аномальные (нетипичные) связи. Это может
сопрягаемыми поверхностями, а размер элемента сетки. привести к проблемам с сеткой. Для исправления геометрии
Эти опции идеально подходят для работы с галтелями и используйте DesignModeler или более серьезный сторонний
фасками, которые зачастую являются «лишними» элемен- CAD-пакет.
тами в геометрической модели, и пользователи стараются
очистить от них расчетную модель. Размеры элементов
Опция Smooth Transition определяет в каком случае будет При задании размера элемента важно знать: когда вы
использован метод Оctree или метод Delaunay. Если опция используете для разбиения метод Patch Independent, совер-
Smooth Transition отключена (Off ), то будет использован шенно необязательно, что после разбиения размер ребра
метод Оctree. Если опция Smooth Transition включена (On), то
будет использован метод Delaunay.
Заметим, что метод Delaunay позволяет строить более
сглаженные сетки, чем метод Octree. В таких сетках отсутс-
твуют резкие «переходы» от одного размера элемента к дру-
гому размеру.
Часто невозможно разбить геометрию с помощью
настроек, определенных по умолчанию. Причина может
быть как в некачественной геометрии, так и в некорректном
выполнении операции Defeaturing («упрощение» модели на
сеточном уровне). Как устранить проблему и с чего следует
начать. Во-первых, постарайтесь локализовать и визуализи-
ровать проблемную геометрию с помощью закладки
Problematic Geometry. Зачастую наличие всего лишь одной
или нескольких «проблемных» поверхностей препятствует
нормальной работе сеточного алгоритма. На рисунке ниже
показаны примеры подобных дефектных поверхностей. Рис. 3. Диагностика ребер на связанность с геометрией
После разбиения (триангуляции) таких поверхностей, на
выходе мы гарантировано получим такие же дефектные тре-

36 ANSYS ADVANTAGE. Русская редакция 20'2014


элемента будет соответствовать значению, которое вы опре- радиусом 0,5 м) при различных вариантах задания размеров
делили в поле Element Size. Посмотрим на рисунок ниже. элементов. В первом случае мы будем использовать следую-
Пусть базовый размер элемента a = 1. Тогда после разбиения щие настройки: Adv. Size Function отключены; Element Size =
две другие стороны треугольника (b и с) будут иметь длину, 0,1 м. Второй случай: Face Sizing = 0,1 м (для всех поверхнос-
равную 0,5√3, т. е. меньше 1. При этом тетраэдр будет иметь тей). Третий случай: Body Sizing = 0,1 м.
два ребра длиной 1 и 4 ребра длиной 0,866. Как видно из рис. 5, внешний вид сеток для трех вариан-
При использовании продвинутых функций размера, раз- тов практически совпадает, однако все три сетки имеют раз-
меры элементов в итоговой сетке также будут отличаться от ную размерность: 1-й вариант — 6110 узл. и 27794 элем.; 2-й
базовых размеров элементов, определенных пользователем вариант — 6970 узл. и 31861 элем.; 3-й вариант — 9597 узл. и
перед разбиением. Это связано с тем, что при измельчении 47686 элем. Т. е. размерность сеток для первого варианта и
сетки, т. е. при переходе с максимального размера до мини- для третьего варианта отличается в 1,7 раза. Согласитесь, это
мального, алгоритм должен подобрать такой размер базо- значительная величина. Объясняется это достаточно просто.
вого элемента, чтобы при заданном коэффициенте роста Дело в том, что при локальном задании размеров элементов
минимальный размер элемента в сгенерированной сетки генератор старается «выдержать» заданный размер элемента
соответствовал установочному минимальному размеру эле- в пределах выделенной области (объема), тогда как при гло-
мента (который может быть автоматически вычислен гене- бальном задании размеров элементов, начинает активно
ратором или вручную определен пользователем). проявляться влияние от работы процедуры Defeaturing, кото-
Если минимальный размер элемента плохо коррелирует с рая уменьшает размерность расчетной сетки.
какими-либо характерными особенностями геометрии, то
сеточный генератор может аварийно завершить свою работу. Продвинутые функции размеров
Еще одна интересная, с которой постоянно сталкиваются По возможности старайтесь использовать продвинутые фун-
пользователи, связана с тем, что при задании глобального кции размеров Advanced Size Function вместо ручного опре-
размера элементов или локального размера элементов, в деления размеров элементов на отдельных поверхностях
результате получаются отличные друг от друга сетки. У мно- или телах. Важно помнить, что в случае ручного задания
гих пользователей этот факт вызывает понятное недоумение. размеров элементов на поверхностях или кривых, продви-
Проведем небольшой эксперимент: попробуем создать сетку нутые функции размеров не будут работать.
для кубика 2×2 м (с отверстиями диаметром 1 м и галтелями Функции размеров при разбиении контролируют кри-
визну кривых и поверхностей (граней) –опция Curvature, а
так же плотность сетки в зазорах — опция Proximity. Разбе-
ремся на примере разберемся, как работают эти опции.
Начнем с опции Curvature . Чем меньше значение параметра
Curvature Normal Angel, тем более точно будет разбита криво-
линейная поверхность.
Регулируя значение параметра Num Cells, мы можем
контролировать степень измельчения сетки в зазорах.
При выбранной опции Fixed измельчение сетки происхо-
дит на основе минимального и максимального значений эле-
ментов сетки и заданного коэффициента перехода (роста).
Рис .4. Как не ошибиться при задании размера элемента При этом критерии Curvature и Proximity не используются.
Еще одним важным параметром является Proximity
Accuracy. Его величина изменяется от 0 до 1 (по умолчанию,

Рис. 5. Глобальное определение размера элемента и локальное определение размера элемента

www.ansyssolutions.ru ANSYS ADVANTAGE 37


МАСТЕР-КЛАСС

несколько поверхностей в одну. Поэтому все небольшие


поверхности «игнорируются» сеточным алгоритмом на
уровне базового размера элемента, используемого для этой
группы поверхностей, а он всегда намного больше, чем раз-
мер небольших поверхностей.
Рассмотрим пример использования этих опций. На
поверхности ракеты в головной части существует неболь-
шой уступ. Попробуем с помощью описанных инструментов
и опций «проигнорировать» эти элементы на сеточном
уровне, т. е. «упростим» расчетную модель.
С другой стороны, часто бывают ситуации, когда даже
при отключенной опции Automatic Mesh Based Defeaturing
(т. е. модель «не упрощается» на сеточном уровне) сеточный
алгоритм не может точно воспроизвести все характерные
Рис. 6. Опция Curvature: 20° (слева) и 60° (справа) особенности расчетной модели. Происходит искажение рас-
четной модели. Например, в нашем случае, наличие уступа
на головной части ракеты напрямую влияет на ее аэродина-

Рис. 7. Параметр Num Cells Across Gap: 2 (слева) и 6 (справа)

0.5). Чем больше значение этого параметра, тем более точно


и аккуратно (и, соответственно, медленнее) сеточный алго-
ритм осуществляет поиск зазоров.

Загрубление или замельчение сетки


Для «загрубления» или, наоборот, измельчения сетки
можно использовать несколько инструментов и опций. В
большей степени это относится к «прочностным» задачам,
но иногда эти опции можно применять и для генерации
CFD-сеток. Для начала вы можете изменить значение пере-
менной Defeaturing Tolerance, относящейся к опции
Automatic Mesh Based Defeaturing. Она контролирует уро-
вень упрощения (загрубления) расчетной модели-сетки.
Уменьшите значение этой переменной в несколько раз.
Помимо этого, вы можете воспользоваться инструмен- Рис. 8. Небольшой уступ на поверхности ракеты в головной части
том, который генерирует Virtual Cells — «мнимые ячейки». С
помощью этого инструменты вы как-бы «объединяете»

38 ANSYS ADVANTAGE. Русская редакция 20'2014


шний вид сетки при различных значениях параметра
Relevance (0 и 100, соответственно). Основные настройки:
вкл. Advanced Size Function (с опцией Curvature); метод —
Patch Conforming.

Измельчение сетки с помощью тел


Предположим, что мы хотим выполнить расчет на грубой
сетке и уточнить решение в конкретной зоне расчетной
области, например, в районе сопел. Для этого нам потребу-
ется измельчить сетку в этой зоне. Ранее для локального
измельчения сетки мы использовали команду Face Sizing. Но
в данном случае эта команда бесполезна, так как измельче-
ние мы должны выполнить не на поверхности, а в трехмер-
ной области. Для этого следует использовать дополнитель-
ную опцию Body Sizing.
Создадим в DesignModeler дополнительное тело
(цилиндр). Далее применим команду Sizing. В поле Type
укажем Body of Influence, затем выберем цилиндр (область
адаптации), и зададим размер элемента (Element Size) рав-
ным 0,05 м.
Рис. 9. Внешний вид сетки при следующих настройках: вкл. Advanced
Size Function (с опцией Curvature); вкл/откл Automatic Mesh Based
Defeaturing; Min Size = 0,002 m
Конформная (согласованная) сетка
При создании трехмерного объекта в ANSYS DesignModeler
этот объект автоматически помещается в новую Part. После
серии подобных действий (при условии, что к объектам не
применялись булевы операции) получается несогласован-
ная геометрическая модель с множеством объектов. При
мические характеристики. Поэтому для нас важно, чтобы создании объемной сетки для такой геометрической модели
уступ был корректно описан на сеточном уровне. Что для (сборки) в местах сопряжения отдельных тел (на «интерфей-
этого необходимо сделать? Самый простой способ — исполь-
зовать команду Refinement в сочетании с командой Face
Sizing. Для этого необходимо выбрать соответствующую
поверхность (или несколько поверхностей) и задать на ней
размер элемента и/или коэффициент измельчения.

Опция Relevance
Вы также можете глобально измельчить расчетную сетку,
используя опцию Relevance. На рис. 11–12 показан вне-

Рис. 11. Сетка при Relevance = 0

Рис. 10. Результат применения команды Refinement Рис. 12. Сетка при Relevance = 100

www.ansyssolutions.ru ANSYS ADVANTAGE 39


МАСТЕР-КЛАСС

сах») появятся свободные узлы, т. е. сетка будет несогласо-


ванной. Чтобы избежать этого, следует выполнить простую
операцию — перенести все тела в одну Part. Для этого
используйте команду Form New Part.

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%-ые сетки на основе

40 ANSYS ADVANTAGE. Русская редакция 20'2014


Рис. 15. Стратегия декомпозиции расчетной области: построение sweep-объемов

шестигранников (гексаэдров), так и гибридные неструкту-


рированные сетки, где шестигранники дополняются при-
змами и тетраэдрами. На примере той же геометрии, обсу-
дим главные ограничения этого метода.
На первый взгляд, расчетную область, показанную на
рис. 17 можно описать тремя sweep-объемами. Однако пер-
вый объем и второй объем нельзя напрямую разбить с помо-
щью метода Multizone. Например, в первом объеме мы имеем
4 уровня изменения топологии, а во втором объеме — 5
уровней. Для устранения этой проблемы требуется дополни-
тельно «разрезать» указанные объемы. На рис. 17.2 на при-
мере второго объема показано как выполнить эту операцию.
То же самое необходимо проделать и с первым объемом,
тогда результирующая сетка примет вид, показанный на
рис. 17.4. Обратите внимание, что для разбиения первого
объема достаточно указать только три поверхности, выде-
ленные на рис. 17.5 серым цветом.
Отметим, что все описанные операции необходимо выпол-
нять только в том случае, если требуется получить сетку,
Рис. 16. Сетка, составленная полностью из шестигранников состоящую только из элементов типа шестигранник. По умол-
чанию метод Multizone самостоятельно анализирует геомет-
рию на наличие sweep-объемов. Если определенная область

Рис. 17. Пример разбиения модели с помощью метода Multizone

www.ansyssolutions.ru ANSYS ADVANTAGE 41


МАСТЕР-КЛАСС

поверхности раскрашены в красный и зеленый цвета. Ось


вращения — ось z.
Если выбрать, например, метод Multizone и оставить все
настройки сетки по умолчанию, то примерный вид сетки
будет таким, как показано на рис. 19.1.
Для задания периодичных узлов следует выполнить
команду Mesh -> Insert -> Match Control. Затем выбрать две
поверхности, на которых мы хотим задать условие периодич-
ности. (High Geometry Sel. и Low Geometry Sel.); указать тип
периодичности (Cyclic — вращательная); выбрать ось враще-
ния (GCS — ось вращения z). После выполнения команды
Generate Mesh, внешний вид сетки будет как на рис. 19.2.
Вместо глобальной системы координат (GCS), вы можете
указать пользовательскую СК. Кроме вращательной перио-
Рис. 18. Как задать периодические поверхности при разбиении дичности, можно задать и трансляционную периодичность
расчетной области? (Arbitrary). Для этого надо дополнительно определить пара-
метры High Coordinate Sys. и Low Coordinate Sys (см. рис. 20).

Как построить 2D-модель с внутренними


геометрии не может быть автоматически разбита Sweep-мето- перегородками нулевой толщины
дом, для этой области будет применен альтернативный метод Во-первых, такую модель можно подготовить только для
разбиения, например Tetrahedrons или Hex Dominant. решения в пакете ANSYS FLUENT, так как в ANSYS CFX отсутс-
Мы рассмотрели лишь небольшой спектр возможностей твует полноценный двумерный решатель. Во-вторых, по
программного продукта ANSYS Meshing, ориентированных умолчанию FLUENT «не видит» внутренних стенок: поверх-

Рис. 19. Свободное разбиение и сетка с условием периодичности

на создание полноценной расчетной сетки на основе шести-


гранников. Поэтому во второй и третьей частях статьи мы
продолжим обсуждать вопросы, связанные с использованием
методов Sweep и Multizone в практических приложениях.

Условие периодичности — периодические узлы


Для уменьшения размерности задачи пользователи часто
определяют условия периодичности (или циклосимметрии)
на соответствующих поверхностях расчетной модели.
Используя опцию Match Control можно разбить расчетную
модель с условием периодичности узлов выбранных поверх- Рис. 20. Пример задание трансляционной периодичности
ностей. Для примера создадим сетку для расчетной модели,
представленной на рис. 18. На этом рисунке периодические

42 ANSYS ADVANTAGE. Русская редакция 20'2014


ности, принадлежащие стенкам, он интерпретирует как
interior. Для решения этой проблемы, при разбиении расчет-
ной модели в ANSYS Meshing, следует перенести указанные
поверхности в отдельные Named Selection.
Создайте сначала базовый эскиз (в виде прямоуголь-
ника). Затем с помощью команды Concept -> Surfaces from
Sketches постройте опорную поверхность (рис. 20.1). Далее
создайте еще один эскиз, который будет включать внутрен-
ние стенки (рис. 20.2), и на основе него постройет вспомога-
тельную поверхность. Используйте команду Tools ->
Projection (с опцией Edges on Face option) для проецирова-
ния внутренних стенок на опорную поверхность.
Наконец, отключите (команда Supress) вспомогательную
поверхность. Расчетная модель подготовлена для разбие-
ния. Не забудьте перед генерацией расчетной сетки пере-
нести поверхности внутренних перегородок в отдельные
Named Selection (рис. 20.3).

Несвязанные сетки
Довольно часто начинающие пользователи ANSYS Meshing
попадают в тупик при решении достаточно несложной задачи.
Это связано с тем, что на начальном этапе освоения любого
программного продукта просто невозможно быстро изучить
весь его функционал. С другой стороны, у любой проблемы Рис. 20. Создание 2D-модели с внутренними стенками

всегда есть несколько решений, и совершенно необязательно


на первых этапах применять наиболее эффективные из них.
Рассмотрим следующую задачу: на рис. 21.1 показана
расчетная область, составленная из двух объединенных При разбиении расчетной модели будут сгенерированы две
параллелепипедов. Требуется так разбить расчетную область, несвязанные сеточные области (рис. 21.4).
чтобы при экспорте сетки в ANSYS Fluent область сопряжения
двух параллелепипедов рассматривалась как область интер- Что нового в ANSYS 15.0
фейсов, а не как стенка с условием непротекания. В декабре 2013 года вышла 15-я версия программных про-
Для начала необходимо разрезать модель на две части дуктов ANSYS, которая содержит много ожидаемых улуч-
(рис. 21.2). Для этого используем уже хорошо знакомую нам шений и нововведений. Основные улучшения в ANSYS
команду Slice. Затем с помощью команды Projection (команду Meshing связаны с существенным ускорением всех сеточ-
необходимо выполнить два раза) мы разделим соприкасаю- ных алгоритмов; с дигностикой ошибок при генерации
щиеся грани на две части, одна из которых и есть искомая сетки; введением новых инструментов и опций для управ-
контактная (интерфейсная) поверхность. Настройки ления сеткой и пр.
команды Projection показаны на рис. 21.3. После выполне- Подробно обо всех улучшениях версии 15.0 мы расска-
ния этой команды мы получим две контактные поверхности. жем в следующем номере журнала.

Рис. 21. Пример использования команды Projection

www.ansyssolutions.ru ANSYS ADVANTAGE 43