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

Пакет прикладных программ FLUENT

для решения задач механики жидкости и


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

Разработкой методов расчета и особенно созданием программ и пакетов прикладных


программ для решения научно-технических задач занято большое число исследователей.
Ввиду разнообразия задач при создании программ даже по одному алгоритму или
численному методу неизбежен параллелизм в работе, когда различные исследователи при
создании программ вынуждены проделывать всю работу от начала до конца. Простой
анализ показывает, что у различных созданных программ имеются общие части, которые
целесообразно однократно запрограммировать и в дальнейшем многократно использовать.
С другой стороны, расширение класса задач требует создания большого числа программ
одноразового (несерийного) использования. Это обусловливает неоправданные затраты
ресурсов (умственных, компьютерных) на создание и отладку программ. Кроме того,
замедляется и сам процесс исследований. Данные обстоятельства приводят к
необходимости перехода на другой путь создания программ, а именно на создание
пакетов программ, ориентированных на решение целых классов задач. Сейчас созданы и
успешно развиваются пакеты программ для решения отдельных классов задач
математической физики.

В настоящее время широкое распространение получили пакеты вычислительной


гидродинамики, тепломассообмена, прочности и электродинамики для проведения
инженерных расчетов. Среди них можно упомянуть такие, как CFX, FLUENT, STAR-CD,
LS-DYNA, ANSYS, ABAQUS, FlowVision, MSC/NASTRAN, MSC/MARC, MAGMASOFT,
SolidWorks и др.

В данном виртуальном лабораторном практикуме проводится обучение установленному в


ТГУ на вычислительном кластере СКИФ Cyberia пакету FLUENT. Пакет предназначен
для моделирования сложных течений жидкостей и газов с широким диапазоном
изменения теплофизических свойств посредством обеспечения различных параметров
моделирования и использования многосеточных методов с улучшенной сходимостью. Он
дает оптимальную эффективность и точность решения для широкого диапазона
моделируемых скоростных режимов. Изобилие физических моделей в пакете FLUENT
позволяет с хорошей точностью предсказывать ламинарные и турбулентные течения,
различные режимы теплопереноса, химические реакции, многофазные потоки и другие
явления на основе гибкого построителя сеток и их адаптации к получаемому решению.
Пакет FLUENT характеризуется следующими возможностями:

• моделирование 2D плоских, 2D осесимметричных, 2D осесимметричных


закрученных и 3D потоков;
• использование неструктурированных сеток;
• моделирование установившихся или нестационарных течений;
• моделирование всех скоростных режимов;
• моделирование невязких, ламинарных и турбулентных потоков;
• моделирование течений ньютоновских и неньютоновских жидкостей;
• широкий набор моделей турбулентности;
• моделирование теплопереноса, включая различные виды конвекции, сопряженный
теплообмен и излучение;
• использование моделей горения перемешанных и неперемешанных химических
компонентов, моделей поверхностного осаждения и гетерогенных реакций;
• использование моделей потоков со свободной поверхностью и многофазных
течений, включая теплоперенос и химические реакции;
• вычисление траекторий частиц в лагранжевом подходе описания дисперсных
потоков, включая модели развития тонких пленок и образования аэрозолей;
• использование моделей фазовых переходов для приложений, рассматривающих
плавление/затвердевание, эффекты кавитации и образования влажного пара;
• моделирование пористых сред с анизотропной проницаемостью, сопротивлением,
теплопроводностью и возможностью вычисления скоростей в порах;
• использование специальных моделей для вентиляторов, радиаторов и
теплообменников;
• использование динамических сеток для моделирования потоков вокруг
движущихся объектов;
• использование стационарных, вращающихся и ускоряющихся систем отсчета;
• широкий набор средств моделирования аэроакустики;
• возможность включения в модель объемных источников массы, импульса, тепла и
химических реакций;
• возможность индивидуальной подстройки численной модели через определяемые
пользователем функции.
• В пакете имеются средства автоматической и ручной балансировки нагрузки на
параллельно работающих процессах. Помимо вычислительного модуля FLUENT
вместе с пакетом поставляются средства подготовки сеток для рассматриваемых
задач – GAMBIT и TGrid.

Разработка пакета FLUENT началась в 1980 г., когда проблемы вычислительной


гидродинамики (CFD – Computational Fluid Dynamics) интересовали весьма узкий круг
специалистов. Инженеры компании Creare, Inc. (США) совместно с группой ученых из
Шеффилдского университета (Sheffield University, Великобритания) под руководством д-
ра Ферита Бойсана решили создать простой в использовании интерактивный CFD-код для
инженерных расчетов. Первый релиз продукта под названием FLUENT вышел в октябре
1983 г. Этот проект оказался столь успешным, что в 1990 году для продолжения его
реализации была создана специализированная компания FLUENT, Inc. Расширение
бизнеса этой компании происходило очень быстрыми темпами, и уже в мае
1996 г. компания приобрела Fluid Dynamics International (США) — разработчика
отраслевого программного продукта FIDAP и своего главного конкурента. В
1997 г. компания FLUENT дополнила свою линейку продуктов новым пакетом
POLYFLOW, ориентированным в первую очередь на потребности химической
промышленности (производство изделий из полимеров, пластмасс, резины и т.п.), цветной
и черной металлургии. В сентябре 2000 г. компания получила сертификаты ISO 9001 и
TickIT.

Широкий спектр физических моделей FLUENT позволяет решать самые разнообразные


задачи — от обтекания крыла самолета до горения в коксовых печах, от расчета процессов
в барботажных колоннах до производства стекла, от течения жидкости в кровеносных
сосудах до изготовления полупроводниковых приборов и т.п. Такие возможности
FLUENT, как постоянно развивающиеся модели турбулентности, горения, многофазных
течений и течений со свободными границами, а также подвижные (деформируемые) и
перестраиваемые сетки, значительно расширяют область его применения. В настоящее
время компания предлагает следующий пакет программ для решения задач
вычислительной гидродинамики: FLUENT, FIDAP и POLYFLOW — для промышленного
использования и FloWizard — для экспресс-анализа гидравлических характеристик
проектируемой конструкции. Кроме того, существует специальная версия FLUENT,
интегрированная в CAD-систему CATIA V5. Для учебных целей образовательным
учреждениям предоставляется программный комплекс FlowLab.

В настоящее время FLUENT – современный, универсальный программный комплекс,


предназначенный для решения задач механики жидкостей и газов. Он является лидером
рынка коммерческих CFD программ. FLUENT использует неструктурированную
сеточную технологию. Это значит, что сетка может состоять из элементов разнообразной
формы: четырехугольников и треугольников для 2-мерных моделей и гексаэдров,
тетраэдров, призм и пирамид для трехмерных моделей. Сложные численные схемы и
мощный решатель гарантируют точные результаты FLUENT. Возможность использования
матричного алгоритма совместного (coupled) решения основных уравнений повышает
устойчивость численного решения, а применение non-iteractive временной схемы
значительно уменьшает время решения для переходных процессов.

FLUENT запускается в параллельном режиме на Windows NT, Linux и Unix платформах.


При этом могут быть использованы многопроцессорные машины или кластеры. FLUENT
написан на языке программирования С, что делает его достаточно гибкой и мощной
программой, позволяющей динамически распределять память, использовать эффективную
структуру данных и проводить контроль состояния решателя. Также следует отметить, что
FLUENT обладает клиент-серверной архитектурой.

Во FLUENT включены ламинарные и турбулентные модели гидродинамики,


теплопередачи, фазовых переходов и радиации. Также имеются модели для расчета
кавитации, течения сжимаемых сред, теплообмена, теплопроводности, реальных газов и
модуль для расчета влажного пара. Возможность использования динамической сетки
существенно расширяют область применения FLUENT: потоки в цилиндрах, клапаны и
др. Динамические сетки могут рассматриваться совместно с моделями горения,
многофазного потока и др.

Моделирование химических реакций, особенно турбулентных потоков, было


отличительной особенностью FLUENT, начиная с момента его создания. FLUENT
использует самые современные модели для описания химических реакций. База данных
содержит свойства множества газообразных, твердых, угольных и жидких топливных
материалов. Также доступны модели для предсказания NOx. Модели реакции FLUENT
могут использоваться в соединении с LES- и DES-подходами. FLUENT включает
множество моделей турбулентности: несколько версий двухпараметрической модели k-
epsilon, модель k-omega и модель напряжений Рейнольдса (RSM). Увеличение
производительности современных компьютеров вместе с уменьшением их стоимости
сделали LES-модель и более экономичную DES-модель применимыми для
индустриальных расчетов.

FLUENT — один лучших пакетов в технологии многофазного моделирования. Различные


возможности программы позволяют получать самые глубокие сведения о работе
создаваемого технического устройства или аппарата. FLUENT включает такие
многофазные модели, как VOF (Volume of Fluid), mixture и модель Эйлера. Модели также
допускают учет межчастичного взаимодействия в гранулированных потоках. Для
некоторых многофазных явлений может использоваться модель дискретной фазы (DPM).
VOF-модели используются для расчета течений со свободной поверхностью. Модель
кавитации, включенная во FLUENT, позволяет моделировать работу подводных винтов,
насосов и топливных инжекторов.

Адаптация расчетной сетки позволяет получить точное решение для областей с большими
градиентами потока, например для пограничных слоев. Возможность адаптации позволяет
значительно сократить время на построение качественной сетки, решение численной
задачи и обработку результатов.

Постпроцессор FLUENT отображает результаты расчета в векторном и контурном видах,


а также способен отображать траектории движения частиц. Встроенный модуль создания
анимации позволяет обрабатывать результаты нестационарных расчетов.

В пакете FLUENT имеется возможность вводить функции, определенные пользователем


(UDF, User Define Function), которые позволяют настроить FLUENT, включить свои
модели и разработки.

Процесс генерации сетки является неотъемлемой частью любого инженерного расчета, в


котором используются CAE-технологии. От качества сетки напрямую зависят точность,
сходимость и скорость решения. И зачастую время, потраченное на построение сетки,
является лимитирующим фактором для всего процесса расчета. FLUENT предлагает
универсальное решение для создания расчетных сеток любых типов — набор
программных продуктов, состоящий из GAMBIT, Tgrid и G/Turbo. Последний является
своеобразным аналогом TurboGrid, но значительно уступает ему по функциональным
возможностям. Отметим, что в отличие от ANSYS CFX, FLUENT поддерживает
некомфорные сетки, сгенерированные в GAMBIT. В дополнение к указанным продуктам
FLUENT, Inc. предлагает несколько отраслевых программных комплексов: Icepak — для
расчета температурного состояния электронной аппаратуры, Airpak — для
проектирования инженерных систем зданий (системы вентиляции, отопления и пр.) и
MixSim — для проектирования смесителей и мешалок.

Качество получаемых на основе проведения вычислительного эксперимента результатов


напрямую зависит от качества построенной расчетной сетки. Предпроцессор GAMBIT
позволяет быстро создавать и обрабатывать геометрии исследуемых процессов. GAMBIT
имеет единый интерфейс для создания геометрических моделей и построения сетки.
Кроме того, в процессе его использования производится запись всех операций построения
в текстовый файл (журнал событий), что дает возможность пользователю легко
отслеживать путь создания геометрической модели, исправлять ошибки, перестраивать
модели и сетки, а также интегрировать результаты в другие программы.

GAMBIT может импортировать геометрию из различных CAD программ в форматах:


PARASOLID, ACIS, STEP или IGES и напрямую взаимодействовать с программами
CATIA V4 и Pro/E. Часто во время импорта геометрии возникают проблемы нестыковки
объектов. GAMBIT имеет встроенный модуль поиска и исправления подобных проблем,
что значительно упрощает процесс создания модели.

GAMBIT обладает мощными возможностями для создания двухмерных и трехмерных


расчетных областей непосредственно внутри программы, начиная от построения линий и
сплайнов, кончая созданием твердотельных объектов. Встроенный специализированный
модуль G/Turbo позволяет автоматизировать создание геометрических моделей
лопаточных машин.

Различные CFD проблемы требуют построения различных типов сетки. GAMBIT обладает
мощным генератором сеток, позволяющим создавать разнообразные типы сеток:
структурированную гексаидальную сетку, автоматическую (неструктурированную)
гексаидальную и тетраидальную сетки. Кроме того, в нем имеется возможность создания
пограничных слоев с комбинированными сетками. После построения сетки пользователь
имеет возможность проверить ее качество по разнообразным параметрам (скошенность
элементов, соотношение сторон).

В текущую версию пакета FLUENT — FLUENT 6.3 — было внесено более сотни
изменений и исправлений, из которых перечислим лишь некоторые. Добавлена новая
схема решения, основанная на методе коррекции давления (Pressure-Based Coupled Solver).
Она значительно улучшила расчет нестационарных течений, в том числе многофазных
реагирующих сред. Теперь FLUENT поддерживает использование полиэдральных сеток,
которые более экономно описывают геометрические объекты со сложной топологией, а
кроме того, ускоряют процесс сходимости. Что касается высокопроизводительных
вычислений, то добавлена поддержка 64-битной версии Windows. Улучшены
возможности FLUENT по работе с подвижными объектами, например с поршнями и
клапанами ДВС: FLUENT автоматически перестраивает сетку, отслеживая изменение
положения поршня. Помимо этого FLUENT может работать со множественными
скользящими областями. Внесены изменения в модели образования вредных веществ. Это
касается расчетов эмиссии SOx и NOx. Еще одно существенное улучшение связано с
моделированием капиллярных течений. Теперь пользователь может самостоятельно с
помощью UDF (пользовательские функции) задавать значение краевого угла. Таким
образом, FLUENT 6.3 сделал еще один уверенный шаг навстречу своим потенциальным
пользователям.

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


специалистов и магистров по направлениям «Математика и компьютерные науки»,
«Механика и математическое моделирование», «Техническая физика», «Прикладная
механика». Виртуальный лабораторный практикум предлагается студентам старших
курсов ММФ и ФТФ, изучившим дисциплины «Механика сплошных сред», «Методы
вычислений», «Современные методы решения больших задач на суперкомпьютерах».
Практикум опирается на использование приобретенного ТГУ в рамках инновационной
образовательной программы лицензионного пакета прикладных программ (ППП)
FLUENT, предназначенного для решения широкого круга задач механики жидкости и
газа, тепло- и массопереноса в областях сложной геометрии. ППП FLUENT снабжен
понятным пользовательским интерфейсом, позволяющим относительно легко строить
сложные неструктурные сетки и проводить расчеты на вычислительном кластере. В
результате вычислений пользователь получает большое количество информационного
материала – графическое представление распределений физических величин, которые по
своему усмотрению может использовать при анализе моделируемой ситуации и
написании аналитического отчета.
Пакет прикладных программ FLUENT
для решения задач механики жидкости и
газа, тепло и массопереноса
1. Построение сеток с использованием препроцессора
GAMBIT. Введение
Для проведения расчетов течений жидкости и газа по программе FLUENT необходимо
предварительно задать геометрию расчетной области и построить в ней разностную сетку.
Эта задача решается с помощью препроцессора GAMBIT.

1.1. Начало работы


Для входа в GAMBIT в операционной системе Windows необходимо запустить на
выполнение файл GAMBIT.EXE. Перед началом работы появится диалоговое окно
«Gambit Startup», в котором нужно задать следующие параметры:

• имя рабочей папки на диске (Working directory), в которую будут записываться


файлы с результатами работы;
• имя сессии (Session Id), значение которого будет использоваться в именах файлов с
результатами; если оставить без изменения предлагаемое значение «new session»,
то программа сама сформирует этот номер;
• дополнительная опция для указания предыдущей версии запуска программы – это
поле можно оставить без изменения.

Фактически в этом окне можно задать только имя рабочей папки. Это имя вместе с
полным путем нужно либо вписать в соответствующее поле, либо, нажав кнопку
«Browse», выбрать его в стандартном диалоговом окне системы «Windows».

После установки параметров необходимо нажать кнопку «Run». Спустя некоторое время
откроется основное окно программы GAMBIT.

Для запуска препроцессора GAMBIT, установленного на удалённой Linux машине, из


операционной системы Windows необходимо использовать программу PuTTY (или
другой SSH-клиент), чтобы связаться с удаленным сервером по шифрованному протоколу
SSH. Перед соединением с удалённым сервером следует активировать в PuTTY опцию
Enable X11 forwarding. После этого устанавливается соединение с удалённым сервером и
запускается эмулятор X-сервера – Exceed или X-Win 32. Если же предполагается, что
работа будет проводиться не в Windows, а в Linux, то нужно устанавливать соединение с
удалённой машиной командой ssh –X cyberia.tsu.ru. Далее в консоли на удалённом
сервере необходимо задать переменные окружения:

• export PATH=полный путь, куда установлен CFD пакет и препроцессор:$PATH;


• export LM_LICENSE_FILE=порт@сервер.

После этого можно запускать препроцессор GAMBIT, набрав в консоли команду gambit.
1.2. Общие сведения об управлении программой
В начале работы GAMBIT формирует «сессию», которая будет содержать все
выполняемые операции, такие как:

• импорт геометрической и сеточной информации;


• создание геометрических объектов;
• создание и улучшение сетки;
• определение типов различных зон расчетной области для последующего
использования в программе FLUENT;
• создание и модификация систем координат;
• изменение ориентации отображаемых геометрических объектов;
• другие операции.

Управление программой осуществляется с помощью команд с параметрами, задаваемыми


в командной строке. Дубликат команд и ответные сообщения программы помещаются в
специальное окно «Transcript». Команды дублируются либо пунктами меню, либо
кнопками, входящими в панель инструментов. Создаваемые геометрические объекты
отображаются в графическом окне.

По окончании работы результаты сессии сохраняются в трех файлах, которые


помещаются в заданную при запуске рабочую папку. Имена всех файлов одинаковы и
совпадают с определенным первоначально именем сессии. В текстовой файл журнала,
имеющий расширение jou, помещаются все выполненные во время сессии команды. В
текстовой файл с расширением trn выводятся сообщения программы, формируемые при
выполнении команд. Все команды и результаты работы помещаются в двоичный файл с
расширением dbs.

В процессе работы программы создаются различные геометрические объекты со своими


характеристиками. Этими объектами являются:

• используемые системы координат; по умолчанию всегда существует глобальная


декартова система координат, но можно использовать и другие системы – как
глобальные, так и локальные;
• vertices – точки-вершины, характеризующиеся своими координатами в одной из
систем координат, – 0-мерные объекты;
• edges – ребра-линии (не обязательно прямолинейные) – одномерные объекты;
• faces – поверхности-грани (не обязательно плоские) – двумерные объекты;
• volumes – объемы – трехмерные объекты;
• meshes – сетки;
• группы объектов.

Объекты создаются либо с помощью команд, либо путем использования диалоговых окон,
которые вызываются нажатием нужной кнопки на панели инструментов. В диалоговых
окнах задаются имена объектов и их характеристики. Допускается возможность загрузки
характеристик из заранее подготовленного файла. Над уже созданными объектами
допустимы различные операции, такие как объединение, пересечение, вычитание
(дополнение), разбиение на части, группирование и т.п.
1.4. Основное окно программы

Рис. 1.1. Основное окно программы

В заголовке окна кроме имени программы отображается имя текущей сессии (ID).

Ниже располагается основное меню программы.

Основную часть главного окна занимает графическое окно, в котором отображаются


созданные объекты и основная система координат. В общем случае это окно разделено на
4 части, в каждой из которых можно использовать свою ориентацию отображения
созданной геометрической модели. На пересечении разделяющих эти части линий
расположен бегунок (небольшой серый квадратик), перемещая который с помощью
мыши, можно изменять размеры этих частей.

Ниже графического окна располагается окно «Transcript», в которое выводятся все


выполняемые команды и сообщения GAMBIT.

В нижней части окна находится командная строка («Command»), в которую можно


вписывать необходимые для выполнения команды. Если команда выбирается мышью на
панели инструментов, то ее текстовой вид отображается в командной строке.

В правой верхней части главного окна, правее графического окна, находятся две группы
кнопок, составляющих панель инструментов. Верхняя группа «Operation» соответствует
верхнему уровню дерева панели инструментов, каждая кнопка соответствует группе
кнопок более низкого уровня. Вторая группа расположена ниже, она соответствует группе
кнопок второго, более глубокого уровня дерева панели. Ее заголовок, количество и вид
кнопок меняются в зависимости от того, какая кнопка выбрана в группе «Operation». При
нажатии какой-либо кнопки этого уровня ниже появляются группы кнопок более
глубокого уровня, каждая из которых соответствует отдельной команде. При нажатии той
или иной командной кнопки появляется одно или несколько диалоговых окон, в которых
нужно задать параметры команды.

В правом нижнем углу основного окна программы находится группа кнопок «Global
Control», с помощью которых можно регулировать отображение объектов в графическом
окне, а также отменять последние выполненные команды или повторять отмененные
ранее.

Между окном «Transcript» и группой «Global Control» расположено окно «Descripton»,


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

1.5.1. Панель инструментов. Часть 1


Панель инструментов содержит кнопки, с помощью которых можно выполнить
управляющие команды программы и задать ее параметры. Кнопки организованы в виде
дерева, на каждом уровне которого расположена своя группа кнопок.

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

– вызывает группу кнопок «Geometry», предназначенных для создания и


модификации геометрических объектов;

– вызывает группу кнопок «Mesh», предназначенных для создания и


модификации сеток;

– приводит к появлению группы кнопок «Zones», позволяющих задать тип


областей внутри расчетной области и тип граничных условий на ее границах;

– вызывает группу «Tools», в которой собраны другие операции, не вошедшие в


предыдущие группы.

Кнопки второго уровня чаще всего также вызывают группы более глубокого, третьего
уровня.
Группа кнопок «Geometry»:

– вызывает группу «Vertex», в которой сосредоточены операции с точками-


вершинами;

– вызывает группу «Edge», в которой собраны операции с линиями-ребрами;

– соответствует группе «Face» с операциями над поверхностями-гранями;

– соответствует группе «Volume» с операциями над объемами;

– соответствует группе «Group» c операциями группирования созданных ранее


объектов.

Группа кнопок «Mesh»:

– вызывает группу кнопок «Boundary Layer», с помощью которой


можно работать с так называемыми сеточными «пограничными
слоями», в которых происходит сгущение сетки около какой-либо
линии или поверхности;

– каждая из кнопок вызывает группу, соответствующую построению


сеток на одномерных (линиях), двумерных (поверхностях) и
трехмерных объектах соответственно;

– вызывает группу кнопок для построения сеток в группах объектов.


1.5.2. Панель инструментов. Часть 2
Две кнопки в группе «Zones»:

– служат для задания типа граничных условий и типа подобластей внутри


расчетной области соответственно.

Значения этого типа влияют на вид граничных условий на границах и частично на


количество решаемых уравнений внутри области. При этом возможны следующие
значения типов зон внутри области:

• FLUID – для областей, в которых происходит движение жидкости;


• SOLID – для областей, в которых движения среды не происходит (нет
конвективных членов в определяющих уравнениях).

Набор значений типов граничных условий более обширен. Вот некоторые из них:

• WALL – твердая стенка;


• SYMMETRY – условие симметрии;
• AXIS – условие на оси симметрии для осесимметричных задач;
• PERIODIC – периодические граничные условия;
• PRESSURE_INLET – задано давление в жидкости, входящей в область;
• VELOCITY_INLET – задано значение вектора скорости на входе;
• MASS_FLOW_INLET – расход массы на входе;
• PRESSURE_OUTLET – давление на выходной границе;
• OUTFLOW – свободное истечение на выходе.

Следует отметить, что как тип области, так и тип граничных условий можно потом
изменить при формулировке задачи в программе FLUENT.

Группа кнопок «Tools»:

– вызывает группу кнопок, реализующих операции создания и модификации


используемых систем координат;

– связана с группой кнопок, с помощью которой можно управлять параметрами


отдельных разностных ячеек при автоматическом построении разностной сетки;

– вызывает группу кнопок для построения движущихся относительно друг


друга сеток в задачах расчета течений между лопатками турбомашин;

– связана с группой кнопок, реализующих удаление специфических,


трудноудаляемых дефектов в построенных объектах, таких как короткие линии-
ребра, неожиданно образовавшиеся пустоты в расчетных областях, узкие
области-«трещины» и т.п
Большинство из перечисленных кнопок второго уровня вызывают группу кнопок
следующего, третьего уровня. Кнопки на третьем уровне либо непосредственно
открывают диалоговые окна для соответствующих команд, либо, в свою очередь, связаны
с группами операций, среди которых необходимо выбрать искомую. В этом случае кнопка
помечена небольшим красным треугольником в левом нижнем углу, а вызов всего списка
операций, связанных с этой кнопкой, осуществляется щелчком на ней правой кнопкой
мыши. Рассмотрим некоторые из этих кнопок, наиболее часто используемые, и связанные
с ними операции.

1.5.3. Панель инструментов. Часть 3


Группа кнопок «Geometry» – «Vertex»:

Команды создания точек:

– создание точки путем задания координат;

– создание точки на существующей линии;

– создание точки на существующей поверхности;

– создание точки в существующем объеме;

– определение точки пересечения двух линий.

Команды перемещения точек:

– копирование или перемещение точек со сменой их положения и (или)


ориентации относительно заданного объекта;

– выравнивание точек относительно других объектов.

Команды соединения и разделения точек:

– соединить совпадающие точки (две совпадающие объединить в одну);


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

Команды изменения цвета и имени вершин:

– изменить цвет точки в графическом окне;

– изменить имя (метку) вершины.

Команда удаления:

– позволяет удалить одну или группу точек-вершин.

1.5.4. Панель инструментов. Часть 4


В группе команд «Geometry» – «Edge» команды копирования, перемещения,
выравнивания линий-ребер, их соединения и разделения, изменения цвета и имени,
удаления ребер выглядят точно так же, как для точек. Другие команды этой группы:

Команды создания линий-ребер:

– отрезок прямой;

– дуга окружности;

– полная окружность;

– дуга эллипса;

– коническое сечение, строящееся по трем точкам;

– линия сопряжения двух других линий;


– построение гладкой линии, проходящей через несколько точек (с помощью
интерполяционного или аппроксимационного сплайна);

– построение круговой или спиральной линии путем вращения уже


существующей линии около заданной оси;

– создание проекции уже существующей линии на уже существующую


поверхность-грань.

Команды разделения и соединения ребер:

– разделение уже существующей линии на части;

– соединение нескольких линий в одну («виртуальную»).

1.5.5. Панель инструментов. Часть 5


В группе команд «Geometry» – «Face» имеются команды копирования, перемещения,
выравнивания поверхностей-граней, их соединения и разделения, изменения цвета и
имени, удаления граней, которые выглядят точно так же, как для точек и линий.

Другие команды этой группы:

Команды формирования поверхностей на основе заданных точек и линий:

– создание поверхности по заданному множеству граничных ребер каркаса;

– построение параллелограмма по трем вершинам;

– создание многоугольника по заданным вершинам;

– создание плоского круга;

– построение плоского эллиптического сектора;

– построение гладкой поверхности, натянутой на заданные ребра-линии;


– построение «сеточной» поверхности, имеющей 4 стороны, по двум
трансверсальным множествам линий каркаса;

– формирование поверхности, имеющей 4 стороны, на основе множества


последовательностей точек;

– построение поверхности путем движения заданной линии вдоль заданного


пути;

– построение поверхности посредством вращения заданной линии вокруг


заданной оси.

Команды создания плоских поверхностей, плоскости которых параллельны одной из


используемых систем координат:

– создание прямоугольника;

– создание круга;

– создание эллипса.

Команды формирования поверхностей с помощью операций теории множеств:

– объединение поверхностей;

– дополнение (разность) поверхностей;

– пересечение.

Команды слияния – разбиения поверхностей:

– разбиение поверхности на несколько частей;

– слияние нескольких поверхностей в одну;

– «коллапс» поверхности – разделение поверхности, расположенной между


несколькими соседними поверхностями, и присоединение разделенных частей к
этим соседним поверхностям, сама поверхность при этом исчезает;
– упрощение поверхностей – удаление «висячих» ребер.

Команда:

– сглаживает поверхности и устраняет некоторые дефекты, возникающие при


их построении.

1.5.6. Панель инструментов. Часть 6


В группе команд «Geometry» – «Volume» многие команды аналогичны командам из
вышеописанных групп. Так, команды копирования, перемещения, выравнивания объемов,
изменения цвета и имени, удаления объемов выглядят точно так же, как для точек, линий
и поверхностей. Команды теории множеств и сглаживания аналогичны соответствующим
командам для поверхностей.

Другие команды этой группы:

Команды формирования объемов на основе объектов меньшей размерности:

– формирование объемов на основе граничных поверхностей-граней;

– построение объема путем движения существующей поверхности вдоль


заданного пути;

– формирование объема путем поворота поверхностей на заданный угол вокруг


заданной оси;

– построение объема на основе существующих линий – ребер.

Команды создания стандартных объемных фигур:

– параллелепипед с ребрами, параллельными осям некоторой системы


координат;

– эллиптический цилиндр с осью, параллельной одной из осей выбранной


системы координат;

– призма, в основании которой лежит вписанный в эллипс многоугольник, а ось


параллельна координатной оси выбранной системы координат;
– усеченная пирамида, в основании которой лежит вписанный в эллипс
многоугольник, а ось параллельна координатной оси выбранной системы
координат;
– усеченный конус с эллиптическим основанием и осью, параллельной
координатной оси некоторой системы координат;

– сфера с центром в начале выбранной системы координат;

– тор с центром в начале выбранной системы координат и осью, параллельной


координатной оси.

Команда:

– скругляет (срезает) острые кромки вдоль заданного ребра выбранного объема.

Команды слияния – разбиения объемов:

– разбить существующий объем на несколько частей;

– собрать новый объем из нескольких созданных ранее.

1.5.7. Панель инструментов. Часть 7


Команды, собранные в группу «Geometry» – «Group», позволяют работать с группами
геометрических объектов. Группу объектов, например, можно копировать, перемещать
или выравнивать одной командой.

Команды для работы с группами:

– создать группу;

– изменить состав группы;

– команды изменения цвета и имени (метки) группы;


– команды копирования, перемещения и выравнивания группы;

– удаление группы.

Рассмотрим кнопки, входящие в группу «Mesh».

Команды, собранные в группу «Mesh» – «Boundary Layer»:

– создать сеточный «пограничный слой», т.е. построить неравномерную сетку,


сгущающуюся около выбранной поверхности или линии;

– изменить характеристики ранее созданного сеточного «пограничного слоя»;

– команда позволяет просматривать сетку в трехмерном сеточном


«пограничном слое» и оценивать ее параметры;

– команда изменяет имя (метку) ранее построенного «пограничного слоя»;

– удалить сеточный «пограничный слой».

1.5.8. Панель инструментов. Часть 8


Группа «Mesh» – «Edge» содержит следующие кнопки:

– построение сетки на заданной линии – ребре;

– задание типа элемента сетки на линии: каждая ячейка сетки может содержать
либо 2 узла (границы ячейки), либо 3 узла (кроме границ узловой считается
также средняя точка);
– создать или удалить связь между несколькими линиями при построении
сетки; создание такой связи приводит к тому, что операции с сеткой на одной из
линий автоматически повторяются с теми же параметрами и для всех связанных
с ними линий;

– разделение линии на части в заданном сеточном узле;

– удалить построенную ранее сетку.


Группа кнопок «Mesh» – «Face»:

– построение сетки на поверхности – грани;

– содержит 2 команды: перемещение выбранного сеточного узла на


поверхности в новое положение, разбиение четырехугольных сеточных ячеек на
поверхности на треугольные;

– сглаживание параметров сетки;

– задание типа 2-мерной сетки в окрестности заданной вершины, команда часто


применяется для задания характеристик сетки в окрестности угловых точек
расчетной области;
– задание расположения узлов двумерной сетки для заданного типа сеточных
ячеек;
– создать или удалить связь между двумерными сеточными областями;
создание такой связи приводит к тому, что операции над одной областью
повторяются с теми же параметрами и для связанных с ней областей;
– операции разделения двумерной области, покрытой сеткой, на несколько
областей с использованием ячеек сетки;

– удаление ранее построенной двумерной сетки.

1.5.9. Панель инструментов. Часть 9


Группа кнопок «Mesh» – «Volume»:

– создание трехмерной сетки в заданном объеме;

– «сглаживание» параметров трехмерной сетки;

– задание типа трехмерной сетки, определяющего для заданной формы


сеточной ячейки количество узлов в ней;
– создать или удалить связь между трехмерными сеточными областями; при
наличии такой связи операции с сеткой в одной области автоматически
повторяются и для связанных с ней областей;
– операции разделения трехмерной области, покрытой сеткой, на несколько
областей с использованием ячеек сетки;

– удаление построенных ранее трехмерных сеток.


Группа кнопок «Mesh» – «Group»:

– построение сетки для группы объектов;

– удаление сетки для группы объектов.

Группа кнопок «Tools» – «Coordinate Systems» содержит следующие кнопки:

– предназначена для создания локальной системы координат;

– позволяет изменить метку и тип системы координат;

– выбирает текущую систему координат для последующих операций;

– показывает координатную сетку;

– позволяет показать линейку (разметку) вдоль выбранной оси текущей


системы координат;

– нажатие кнопки приводит к отображению суммарной информации о текущей


системе координат;

– позволяет удалить систему координат.

1.6. Лабораторная работа: Создание расчётной


геометрии и разностной сетки изогнутого канала для
смешивания жидкостей с различной температурой
1.6.1. Постановка задачи

1.6.2. Решение. Часть 1

1.6.3. Решение. Часть 2

1.6.4. Решение. Часть 3

1.6.5. Решение. Часть 4

1.6.6. Решение. Часть 5


1.6.7. Решение. Часть 6

1.6.8. Решение. Часть 7

1.6.9. Решение. Часть 8

1.6.10. Решение. Часть 9

1.6.11. Решение. Часть 10

1.6.1. Постановка задачи


На рис. 1.2 представлен изогнутый канал с патрубком, через который подается подогретая
жидкость. Необходимо построить геометрию области исследования и разностную сетку
для изогнутого канала. Такая геометрическая конфигурация встречается в
трубопроводных системах на электростанциях и в обрабатывающей промышленности.
Зачастую важным является определение поля течения и температуры в областях
смешивания для того, чтобы правильно выстраивать соединения (стыки).

В этой лабораторной работе пользователь научится:

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

Геометрия, для которой необходимо построить сетку, изображена на рис. 1.2.

Рис. 1.2. Геометрия расчётной области


Холодная жидкость поступает из большего отверстия, а тёплая – через малый канал (T1 <
T2). Таким образом происходит смешение двух жидкостей с разными температурами.

1.6.2. Решение: часть 1


Шаг 1: Выбор решателя

Делаем выбор программы-решателя, которая будет использоваться для расчёта


гидродинамики и теплообмена: Solver → Fluent 5/6

Выбор решателя определяет различные опции, которые доступны в пунктах меню


препроцессора (например, доступные типы граничных условий в меню Specify
Boundary Types). Выбранный решатель отображается в заголовке графического
интерфейса GAMBIT.

1.6.3. Решенеи: часть 2


Шаг 2: Построение опорных узлов

Создадим узлы для того, чтобы определить границу большего по сечению канала.


→ COORDINATE
TOOLS DISPLAY
SYSTEM
GRID

Эта последовательность команд открывает меню Display Grid


1. Проконтролируйте, чтобы опция Visibility была выбрана. Это обеспечит
видимость сетки на заднем фоне, после того как она будет создана.
2. Выберем X (по умолчанию) справа для опции Axis.
3. Введем значение Minimum – 32, значение Maximum – 32, а Increment – 16.
4. Нажмем кнопку Update list. Тем самым будет произведено создание сетки
на заднем фоне с четырьмя ячейками в направлении x и заполнится список
XY_plane X Values.
5. Выберем Y слева для опции Axis.
6. Введем значение Minimum – 32, значение Maximum – 32, а Increment – 16.
7. Нажмем кнопку Update list. В результате будет создана сетка на заднем
фоне с четырьмя ячейками в направлении y и выполнено заполнение списка
XY_plane Y Values.
8. Убедимся, что пункт Snap под надписью Options выбран. Таким образом,
вершины, которые будут созданы далее, окажутся привязаными к точкам
на сетке, где пересекаются сеточные линии.
9. Выберем Lines справа от надписи Grid. После этого сетка будет
отображаться с помощью линий, а не точек.
10. Нажмем Apply. GAMBIT создаст в графическом окне сетку 44. Чтобы
увидеть всю сетку, необходимо уменьшить масштаб отображаемой
области. Для этого при нажатой правой кнопке мыши в графическом окне
передвигаем курсор вертикально вверх.
11. Нажав Ctrl + правая кнопка мыши, выделим 9 точек, которые изображены
на рис. 1.3.

можно использовать клавишу UNDO, если были выделены не


те вершины.
Рис. 1.3. Вершины в точках пересечения сеточных линий

Отключим опцию Visibility меню Display Grid и нажмем Apply. Таким образом, в
графическом окне останутся только выделенные девять точек.

1.6.4. Решение: часть 3


Шаг 3: Построение арок для изгиба

I. Создадим арку следующим образом:



GEOMETRY CREATE
EDGE
EDGE

Эта последовательность команд откроет меню построения арки.

1. Оставим метод построения Method по умолчанию. Заметим, что окно


списка End-Points выделено жёлтым цветом. Жёлтый цвет означает, что
это поле в меню Create Real Circular Arc является активным и любая
выбранная вершина будет помещена в этот список.
2. Нажатием Shift + левая клавиша мыши выберем в графическом окне
вершину E. Выбранная вершина поменяет свой цвет на красный, а её имя
появится в списке Center под Vertices.
3. С помощью левой кнопки мыши укажем на поле, расположенное справа от
списка End-Points, чтобы подтвердить выбор точки E и сделать список End-
Points активным. После этого список End-Points примет жёлтый цвет,
т.е. станет активным.
4. Нажатием Shift + левая клавиша мыши выберем в графическом окне
вершины F и D (они станут красного цвета).
5. Нажмем кнопку Accept, чтобы принять выделение и построить арку.

II. Построим ещё одну арку на основе вершин G и B, проделав аналогичные действия.
1.6.5. Решение: часть 4
Шаг 4: Построение прямых рёбер

Создайте прямые рёбра для большего канала.



GEOMETRY CREATE
EDGE
EDGE

1. Нажатием комбинации клавиш Shift + левая кнопка мыши поочерёдно


выберем в графическом окне вершины D, C, A и B и нажмем Apply, чтобы
утвердить выделение и построить рёбра.
2. Проделаем аналогичные действия для другого набора точек (F, H, I, G).

1.6.6. Решение: часть 5


Шаг 5: Построение малого канала, примыкающего к основному

На этом шаге создадим вершины на внешнем радиусе изгиба и разделим большую


арку на три меньших. Затем построим вершины для входного отверстия малого
канала и его образующие.

I. Создаем вершины на внешнем радиусе изгиба и делим арку на три части:



GEOMETRY SPLIT/MERGE
EDGE
EDGES
1. Выберем большую арку и разделим её, используя активное окно Edge.
Заметим, что выбирать рёбра также можно в графическом окне.
2. Если нажать правой кнопкой мыши на чёрную стрелку справа от надписи
Edge в меню Split Edge, то откроется меню Edge List.
3. Выберем edge.2 под надписью Available в меню Edge List. Доступные
имена геометрических элементов могут различаться в зависимости от
порядка их создания.
4. Нажмем клавишу →, чтобы использовать edge.2. В результате edge.2
переместится в список Picked.
5. Закроем меню Edge List.
6. Выберем Real connected напротив надписи Type меню Split Edge.
7. Затем выберем Point справа от надписи Split With. Это необходимо, чтобы
сначала создать точку на ребре, а затем, используя эту точку, разделить
ребро на арки.
8. Выберем Cylindrical из меню опций Type. Теперь можно использовать
цилиндрические координаты, чтобы указывать GAMBIT, где делить арку.
9. Введем значение – 39.93 градусов напротив t под надписью Local и нажмем
Apply.
10. Далее опять выделяем арку и повторяем процедуру для значения – 50.07
градусов для угла t.

Таким образом, мы разделили арку на две части.

II. Создадим вершины для входного отверстия, меньшего по сечению канала.



GEOMETRY MOVE/COPY
VERTEX
VERTICES

Эта последовательность действий откроет меню Move/Copy Vertices:

1. Выберем вторую из недавно созданных вершин (см. п. 10).


2. Выберем Copy под надписью Vertices в меню Move/Copy Vertices.
3. Выберем Translate под надписью Operation.
4. Введем вектор переноса (0, – 12, 0) под надписью Global для того, чтобы
создать новую вершину на 12 единиц длины ниже выбранной вершины.
Нажмем Apply.

5. С помощью кнопки FIT TO WINDOW отмасштабируем


геометрию и отобразим её полностью в графическом окне.
6. Выберем только что созданную вершину и введем вектор переноса (4, 0, 0)
под надписью Global. Нажмем кнопку Apply.
Далее создадим прямые рёбра (образующие канала меньшего сечения) на основе
недавно созданных вершин:



GEOMETRY CREATE
EDGE
EDGE

Построим ребра, руководствуясь опытом, приобретенным в предыдущих шагах,


при строительстве образующих у канала большего поперечного сечения.

1.6.7. Решение: часть 6


Шаг 6: Построение расчетной области из рёбер, ее ограничивающих

Начнем с канала большего поперечного сечения:

→ → FORM
GEOMETRY
FACE FACE

1. С помощью совместного использования клавиши Shift и левой кнопки


мыши последовательно выбираем все рёбра изогнутого участка канала (так,
чтобы они приобрели красный цвет). Канал большего поперечного сечения
состоит из 10 рёбер. Если было выбрано не то ребро, то для отмены
нужно нажать Reset (в нижней части меню) и повторить процедуру
заново. Все рёбра должны формировать непрерывную замкнутую цепочку.
2. Нажмем кнопку Apply, чтобы создать ограниченную плоскую область (ее
границы приобретут голубой цвет).

Аналогичным образом добавим и канал малого поперечного сечения в расчетную


область.

1.6.8. Решение: часть 7


Шаг 7: Задание распределения узлов разностной сетки на границах расчетной области

I. Для задания плотности размещения точек во входной области большого канала и на


выходе из него выполним



MESH MESH
EDGE
EDGES
1. Выделим рёбра EA и EB нажатием сочетания клавиши Shift и правой
кнопки мыши.
2. Опция Apply должна была выбрана справа от надписи Grading в меню
Mesh Edges, а Successive Ratio было установлено в меню опций Type.
Опция Successive Ratio означает, что расстояние между следующими друг
за другом точками на ребре равнялось заданному значению Ratio.
3. Зададим 1.25 в поле справа от надписи Ratio.
4. Выберем Double sided на кнопке-флажке под надписью Grading.
5. Выберем опцию Interval count под надписью Spacing и введем 10 в
текстовом поле. При этом обязательно должна быть выбрана опция Apply
справа от надписи Spacing. Таким образом, GAMBIT создаст 10
интервалов на рёбрах.
6. Для принятия сделанных изменений нажмите Apply в нижней части меню.
II. Построим сетку на четырёх прямых гранях изогнутого канала.

1. Для этого выберем грани EC, ED, EE и EF.


2. Проверим, чтобы опция Apply была выбрана справа от надписи Grading в
меню Mesh Edges, и нажмем кнопку Default справа от надписи Grading.
3. Проверим, чтобы опция Apply справа от надписи Spacing была выбрана, и
установим опцию Interval count.
4. Под надписью Spacing введем 15 в текстовом поле и нажмем кнопку Apply.

III. Построим сетку на ребре EG, соединяющем два канала.

1. Выберем грань EG.


2. Проверим, чтобы опция Apply была выбрана справа от надписи Grading в
меню Mesh Edges, и введем 1 в текстовое поле напротив Ratio.
3. Проверим, чтобы опция Apply справа от надписи Spacing была выбрана,
установим опцию Interval count под надписью Spacing и введем 6 в
текстовом поле. Для принятия сделанных изменений нажмем кнопку Apply.

IV. Построим сетку для двух рёбер (EH и EI) на внешнем радиусе изгиба.

1. Выберем ребро EH. Стрелка в графическом окне на этом ребре должна


указывать на примыкающий канал меньшего сечения. Если это не так, то,
нажав Shift + средняя клавиша мыши (скролл), можно поменять её
направление.
2. Выберем ребро EI. Сделаем также, чтобы стрелка указывала на
примыкающий канал.
3. Проверим, чтобы опция Apply была выбрана справа от надписи Grading в
меню Mesh Edges, и введем 0.9 в текстовое поле напротив Ratio.
4. Проверим, чтобы опция Apply справа от надписи Spacing была выбрана,
установим опцию Interval count под надписью Spacing и введем 12 в
текстовом поле. Далее нажмем кнопку Apply.

V. Зададим разбиение для внутренней части изгиба.

1. Выберем ребро EJ.


2. Проверим, чтобы опция Apply была выбрана справа от надписи Grading в
меню Mesh Edges, и введем 0.85 в текстовое поле напротив Ratio.
3. Выберем Double sided, нажав на кнопке-флажке под надписью Grading.
4. Снимем выделение для опции Apply справа от надписи Spacing. Тем самым
мы не будем задавать расстояние в этом случае, а позволим GAMBIT
самостоятельно рассчитать его, когда будет строиться сетка на грани.
Однако число узлов на внутреннем изгибе должно соответствовать их
числу на внешнем изгибе, и GAMBIT автоматически определит правильное
число.
5. Снимем выделение для опции Mesh под надписью Options и нажмем Apply.
Деактивация опции Mesh необходима, потому что нам не нужно строить
сетку на ребре; нам лишь необходимо провести разбивку ребра для будущей
сетки.
1.6.9. Решение: часть 8
Шаг 8: Создание структурированной разностной сетки в области исследования

I. Создадим структурированную сетку для изогнутого канала большего сечения.



MESH MESH
FACE
FACES

Выделим изогнутый канал нажатием сочетания клавиш Shift + левая клавиша


мыши и нажмем Apply. GAMBIT проигнорирует значение Interval size 1 под
надписью Spacing, потому что используется схема построения Map, и
существующая сетка на рёбрах обладает необходимыми параметрами для
построения.

II. Построим сетку для примыкающего канала.

1. Выделим малый канал в графическом окне.


2. В меню Mesh Face выберем Quad из списка Elements под надписью Scheme
и Map из опций справа от надписи Type.
3. Оставим значение Interval size 1 по умолчанию и нажмем Apply.

1.6.10. Решение: часть 9


Шаг 9: Задание типов границ

Зададим границы для построенной геометрии.


→ SPECIFY
ZONES
BOUNDARY TYPES

Заметим, что название выбранного решателя высветилось в верхней части меню.

1. Определим входные границы. Введем имя inflow1 в текстовое поле Name.


Выберем VELOCITY_INLET в списке Type. Изменим значение Entity на
Edges. Сочетанием клавиш Shift + левая клавиша мыши выберем ребро EA
и нажмем Apply.
2. Аналогичным образом проделаем такие же манипуляции и для входной
границы малого канала, определив её тип также VELOCITY_INLET и
назвав inflow2.
3. Определим выходную границу устройства. Введем outflow в текстовом поле
Name. Выберем OUTFLOW в списке Type. Сочетанием клавиш Shift +
левая клавиша мыши выберем ребро EB и нажмем Apply.

1.6.11. Решение: часть 10


Шаг 10: Экспорт построенной расчетной сетки

I. Сохраним построенную геометрию и сетку во внешний файл:

File → Export → Mesh ...

1. Введем имя файла, под которым будет экспортирована сетка в разделе меню
File Name: 2d_elbow.msh
2. Для 2D геометрии необходимо обязательно выбирать опцию Export 2-D(X-
Y) Mesh.
3. Нажмем Accept.

II. Сохраним сессию и закончим работу с GAMBIT.


1.7. Задания
1. Сгенерировать расчётную сетку для 2D модели топки котла, сжигающего пылеугольное
топливо. Стрелками отмечены границы области, где топливовоздушный поток поступает в
топку и где продукты сгорания покидают её. Координаты опорных точек представлены в
таблице.

N x y
1 4 0
2 0 4
3 0 6
4 0 7
5 0 18
6 11 18
7 11 13
8 9 13
9 7 11
10 9 9
11 9 7
12 9 6
13 9 4
14 5 0

2. С помощью программы GAMBIT сгенерировать расчётную сетку для 3D модели


камеры сгорания. Устройства подачи топливовоздушной смеси прямоугольного сечения
расположены в нижней части топки. Отверстие диаметром 20 предназначено для отвода
образовавшихся продуктов сгорания. Оценить качество построенной сетки.
3. С помощью программы GAMBIT построить расчётную сетку для моделирования
течения в 2D уличном каньоне. Верхняя граница области расположена на высоте 100
единиц. Оценить качество построенной сетки.

4. С помощью GAMBIT построить расчётную сетку для канала, изменяющего


направление потока на 180°. Ширина канала 20, радиус поворота – 50, длина участков с
прямолинейными образующими равна 150. Оценить качество построенной сетки.

5. С помощью программы GAMBIT построить расчётную сетку для моделирования 3D


течения над плоской пластиной с выемкой, имеющей форму полусферы.

6. С помощью программы GAMBIT построить расчётную сетку для моделирования 2D


течения в газоходе. Толщина перегородок составляет 0,2. Длина газохода 40, первая
перегородка располагается на расстоянии 10 от выхода, вторая – 20. Оценить качество
построенной сетки.
7. С помощью программы GAMBIT построить расчётную сетку для моделирования
обтекания двух цилиндров, расстояние между которыми равно 0.2*диаметр цилиндра.
Область исследования ограничить квадратом с размерами 5×5 диаметров цилиндров.

8. С помощью программы GAMBIT построить расчётную сетку для течения в сопле,


площадь поперечного сечения которого изменяется в зависимости от расстояния от
наиболее узкого сечения по следующей формуле: S(x)=0,1+x2, -0,5 ≤ x ≤ 0,5.

9. С помощью программы GAMBIT сгенерировать расчётную сетку, используя различные


схемы построения (mapping, triangular paving, quadrilateral paving), для 3D модели
камеры сгорания. Подача воздуха в топку осуществляется через трубку с диаметром
D=2,5, которая находится внутри канала с поступающим в камеру сгорания топливом. В
данной геометрической конфигурации камеры сгорания осуществляется дополнительная
подпитка воздухом через отверстие, расположенное сверху.
2. Основные настройки расчетного модуля FLUENT.
Введение
Эта лабораторная работа демонстрирует настройку основного вычислительного модуля
FLUENT для расчёта трехмерного турбулентного течения и теплопереноса в изогнутом
канале. Подобного рода геометрическая конфигурация встречается в трубопроводных
системах на электростанциях и в обрабатывающей промышленности. Часто важным
является определение поля течения и температуры в областях смешивания для того, чтобы
правильно выстраивать соединения (стыки).

Эта лабораторная работа научит:

1. читать файл с сеткой в вычислительный модуль FLUENT;


2. использовать различные единицы измерения для задания геометрии и
свойств жидкости;
3. задавать свойства материалов и краевые условия для вынужденной
турбулентной конвекции;
4. находить решение с использованием решателя Pressure-Based;
5. визуально анализировать течение и поле температуры с использованием
инструментов постпроцессора FLUENT.

2. 2.1. Постановка задачи


Геометрия области исследования представлена на рис. 2.1. Жидкость с
температурой 20° C втекает в канал со стороны большого входного отверстия и
перемешивается с тёплой жидкостью с температурой 40° C, которая втекает через
меньшее входное отверстие, расположенное на изгибе трубы. Размер трубы в
дюймах, а свойства жидкости и граничные условия даны в системе СИ. Число
Рейнольдса для большой входной области равно 50800, поэтому понадобится
использование модели турбулентности.

Рис. 2.1. Геометрия расчётной области

2.2.1. Подготовка, настройка и запуск модуля FLUENT.


Часть 1
Предварительно:

1. Скопируем файл introduction.zip в свою рабочую директорию и


разархивируем его.
2. Запустим 3d версию FLUENT.

Шаг 1: Сетка

I. Чтение файла с сеткой elbow.msh.

File → Read → Case…

Выберем файл elbow.msh, нажмем OK для чтения файла и закроем диалоговое


окно. В процессе чтения будут появляться сообщения в консоли FLUENT о
процессе преобразования. FLUENT сообщит, что прочитано 13 852 ячейки
области исследования с жидкостью вместе с соответствующим числом граней в
различных областях.
II. Проверка сетки.

Grid → Check

Информация о тестировании будет содержать минимальные и максимальные


значения x и y на сетке в единицах измерения системы СИ. На различных
платформах минимальные и максимальные значения могут изменяться. Во время
тестирования будут отображаться ошибки, если таковые имеются. В частности,
следует контролировать, что минимальный объём ячеек не отрицателен, так как в
этом случае FLUENT не будет проводить расчёты.

III. Перемасштабирование сетки.

Grid → Scale

1. Выберем inches (дюймы) из выпадающего списка Grid Was Created In


(сетка была создана в) из группового блока Unit Conversion
(преобразование единиц измерения). Нажмем на кнопку со стрелкой
(смотрящей вниз) и выберем in (дюймы).
2. Нажмем Scale (масштаб) для масштабирования сетки. Кнопку Scale
необходимо нажать только один раз.
3. Нажмем кнопку Change Length Units (изменить единицы измерения длины)
для того, чтобы сделать дюймы единицами измерения длины. Закроем окно
Scale Grid (масштаб сетки) нажатием кнопки Close.

2.2.2. Подготовка, настройка и запуск модуля FLUENT.


Часть 2
IV. Рисование сетки.

Display → Grid…
1. Оставим выделенными по умолчанию пункты в списке Surfaces
(поверхности) за исключением default-interior.
2. Нажмем кнопку Display (нарисовать) для открытия графического окна с
сеткой. После просмотра закроем окно Grid Display (рисовать сетку).
Можно использовать правую кнопку мыши в графическом окне для
получения информации о сетке. Если нажать правую кнопку мыши на
любом узле сетки, то информация о соответствующей области будет
выведена в консоли FLUENT. Эта возможность особенно полезна, когда
имеется несколько областей одинакового типа и необходимо быстро их
различить. Для этой трёхмерной задачи можно исследовать отдельные
узлы, изменяя угол обзора сетки. Это выполняется следующим образом:
a. Вращение. Перемещайте мышь при нажатой левой кнопке мыши.
Отпустите курсор мыши, когда достигнут удовлетворительный угол
обзора.
b. Перемещение. Нажмите среднюю кнопку мыши в любой части
дисплея для того, чтобы отцентрировать рисунок сетки в этой точке.
c. Увеличение части дисплея. Нажмите среднюю кнопку мыши и
перемещайте курсор мыши вправо вверх или вниз. На графическом
окне появится белый прямоугольник. После этого появится
увеличенный фрагмент изображения, который был заключён в белый
прямоугольник.
d. Уменьшение части дисплея. Нажмите среднюю кнопку мыши и
перемещайте курсор мыши влево вверх или вниз. На графическом
окне появится белый прямоугольник. После освобождения кнопки
мыши появится уменьшенный фрагмент изображения, который был
заключён в белый прямоугольник.

Рис. 2.2. Шестигранная сетка для изогнутого канала


2.2.3. Подготовка, настройка и запуск модуля FLUENT.
Часть 3
Шаг 2: Модели

I. Фиксация значений по умолчанию в свойствах программы-решателя.

Define → Models → Solver…

Оставим значения по умолчанию и нажмем OK для закрытия окна Solver


(решатель).

II. Выбор k-ε модели турбулентности.

Define → Models → Viscous…

1. Выберем k-epsilon модель из списка Models (модели), нажав на кнопке с


зависимой фиксацией или на текст.
2. Выберем Realizable из списка k-epsilon Model и нажмем OK.

III. Выбор неизотермической модели.


Define → Models → Energy…

1. Активизируем опцию Energy Equation (уравнение энергии), нажав на


кнопку-флажок или на текст.
2. Нажмем OK для закрытия окна Energy (энергия).

2.2.4. Подготовка, настройка и запуск модуля FLUENT.


Часть 4
Шаг 3: Материалы

I. Определение свойств нового материала под названием «вода» (water).

Define → Materials…

1. Введем water в поле Name (имя), дважды нажав на поле ввода текста под
надписью Name.
2. Зададим значения в групповом блоке Properties (свойства), как показано на
рисунке ниже.
3. Нажмем Change/Create (изменить/создать).

Откроется диалоговое окно Question, спрашивающее, переписывать


свойства материала воздух (air) или нет. Нажмите No так, чтобы новый
материал water был помещён в список материалов, который первоначально
содержал только воздух.

4. Убедимся, нажав на выпадающий список Fluent Fluid Materials (жидкие


материалы Fluent’а), что сейчас доступно два материала, и закроем окно
Materials (материалы).
2.2.5. Подготовка, настройка и запуск модуля FLUENT.
Часть 5
Шаг 4: Краевые условия

Define → Boundary conditions…

I. Задание граничных условий для жидкости (fluid).

1. Выберем fluid из списка Zone (области).


2. Нажмем Set… (задать…), в результате откроется окно fluid.
a. Выберем water из выпадающего списка Material Name (имя
материала).
b. Нажмем OK и закроем окно Fluid. Сейчас была выбрана вода (water)
в качестве рабочей жидкости.

II. Зададим граничные условия на входном отверстии основного канала (velocity-inlet-5).

1. Выберем velocity-inlet-5 в списке Zone.


2. Нажмем Set… и откроется окно Velocity Inlet (скорость на входе).
a. Выберем Components (компоненты) из выпадающего списка Velocity
Specification Method (метод задания скорости).
b. Введем 0.4 м/с для X-Velocity (проекция вектора скорости на ось
Ох).
c. Оставим значение по умолчанию 0 м/с для оставшихся компонент
скорости Y-Velocity и Z-Velocity (проекции вектора скорости на оси
Оy и Oz).
d. Выберем Intensity and Hydraulic Diameter (интенсивность и
гидравлический диаметр) из выпадающего списка Specification
Method (метод задания) из группового блока Turbulence
(турбулентность).
e. Введем 5% для Turbulence Intensity (интенсивность
турбулентности) и 4 дюйма для Hydraulic Diameter (гидравлический
диаметр). Гидравлический диаметр , где А – площадь поперечного
сечения, а – периметр смоченной поверхности.
f. Нажмем вкладку Thermal (тепловой).
g. Введем 293.15 K в поле Temperature (температура) и нажмем OK
для того, чтобы закрыть окно Velocity Inlet.
III. Задание граничных условий на входной области малого канала (velocity-inlet-6) в
соответствии со следующей таблицей:

Velocity Specification
Components
Method
X-Velocity 0 м/с
Y-Velocity 1.2 м/с
Z-Velocity 0 м/с
Intensity & Hydraulic
Specification Method
Diameter
nbsp;Turbulent Intensity 5%
Hydraulic Diameter 1 дюйм
Temperature &313.15 К

2.2.6. Подготовка, настройка и запуск модуля FLUENT.


Часть 6
IV. Задание условий на выходе (pressure-outlet-7), как показано на рисунке ниже:

FLUENT будет использовать условия для возвратных течений, если жидкость


обратно втекает через выходное отверстие. Так как возвратные течения могут
возникать в некоторых точках по ходу процедуры решения, необходимо задать
соответствующие условия для возвратного течения, чтобы предотвратить его
неблагоприятное влияние на процесс сходимости.

V. Для стенки канала (wall) оставим значения по умолчанию 0 Вт/м2 для Heat Flux
(тепловой поток) во вкладке Thermal.

VI. Закроем окно Boundary Conditions (граничные условия).

2.2.7. Подготовка, настройка и запуск модуля FLUENT.


Часть 7
Шаг 5: Решение

I. Инициализация поля скорости производится с использованием граничных условий на


входной границе (velocity-inlet-5) в качестве начального приближения.

Solve → Initialize → Initialize…

1. Выберем velocity-inlet-5 из выпадающего списка Compute From


(рассчитывать от).
2. Введем 1.2 м/с для Y-Velocity в групповом блоке Initial Values (исходные
величины).
3. Нажмем Init (инициализировать) и закроем окно Solution Initialization
(инициализация решения).

II. Активизируем графическое представление невязок во время расчёта.

Solve → Monitors → Residual…


1. Выберем Plot (рисовать) в групповом блоке Options (опции).
2. Введем 1e-05 в поле Absolute Criteria (абсолютный критерий) для
уравнения неразрывности (continuity) и нажмем OK для того, чтобы
закрыть окно Residual Monitors (контроль невязок). По умолчанию невязки
всех величин будут отслеживаться FLUENT.

III. Сохранение файла с настройками (elbow1.cas.gz).

File → Write → Case…

1. Укажем директорию, в которой будет сохраняться файл. По умолчанию


файл сохранится в той директории, из которой был прочитан файл
elbow.msh.
2. Введем elbow1.cas.gz в поле Case File. Добавление расширения .gz в конец
имени файла указывает FLUENT сохранять файл в сжатом виде.
3. Убедимся, что опция Write Default Binary включена, и нажмем OK для
записи файла.

2.2.8. Подготовка, настройка и запуск модуля FLUENT.


Часть 8
IV. Планирование проведения расчётов на 150 итераций.

Solve → Iterate…

1. Введем число 150 в поле Number of Iterations (число итераций) и нажмем


Iterate (итерировать).

В процессе расчёта значения невязок будут отображаться в графическом


окне. Процесс сойдётся приблизительно после 140 итераций. Необходимое
для сходимости число итераций может изменяться в зависимости от
используемой платформы. Поэтому из-за того, что значения невязок
меняются по-разному на разных компьютерах, рисунки на вашем дисплее
могут отличаться от тех, что в примере.

2. Закроем окно Iterate, когда завершатся расчёты.


2.2.9. Подготовка, настройка и запуск модуля FLUENT.
Часть 9
V. Проверим графики сходимости.

При проверке сходимости решения нужно учитывать следующие факторы:

o Невязки уменьшились в достаточной степени. Итерационный процесс


сошёлся, для каждой переменной достигнут критерий сходимости
Convergence Criteria. По умолчанию такой критерий соответствует
значению невязки 10–3 для всех величин за исключением энергии, для
которой невязка равна 10–6.
o С увеличением числа итераций решение не меняется. Иногда невязки не
могут опускаться ниже определённого уровня. При этом мониторинг
представленных переменных течения показывает, что невязки не меняются
при продолжающихся итерациях. Это можно также расценивать в качестве
сходимости.
o Получен общий баланс массы, количества движения, энергии и скалярных
величин. Вы можете проверить балансы массы, количества движения,
энергии и скалярных величин в меню Flux Reports. Дисбаланс должен быть
меньше чем 0,2 % при условии, что сходимость достигнута.

VI. Проверка массового расхода.

Report → Fluxes…

1. Выберем pressure-outlet-7, velocity-inlet-5 и velocity-inlet-6 из списка


Boundaries.
2. Нажмем Compute.

Сумма потоков через входящие отверстия должна быть очень близкой по


значению сумме потоков на выходе. Разница между потоками будет
выведена в правом нижнем углу окна под надписью кг/с, а также в консоли.
Отметим, что дисбаланс ниже 0,2 %.

3. Закроем окно.
VII. Запись файла с данными (elbow1.dat.gz)

File → Write → Data…

2.3.1. Постобработка результатов. Часть


I. Представление изолиний температуры в плоскости симметрии.

Display → Contours…

1. Выберем опцию Filled и убедимся, что Node Values активизировано в


групповом блоке Options.
2. Выберем Temperature… и Static Temperature (статическая температура) из
выпадающего списка Contours of (контурные линии).
3. Выберем symmetry (симметрия) из списка Surfaces и нажмем Display для
того, чтобы нарисовать контурные линии в графическом окне.

Нажатие правой кнопки мыши на любой точке нарисованной расчётной области


повлечёт вывод значения изображённой контурной линии в консоль FLUENT.

2.3.2. Постобработка результатов. Часть 2


II. Представление вектора скорости в плоскости симметрии.

Display → Vectors…
1. Выберем symmetry из списка Surfaces и нажмем Display для рисования
векторов скорости.

Опция Auto Scale включена по умолчанию в групповом блоке Options. Это


масштабирование иногда создаёт векторы, которые слишком малы или
слишком велики в большей части расчётной области.

2. Введем 4 для поля Scale (масштаб), чтобы увеличить размеры векторов, и


установим значение для Skip (пропуск) равным 2, чтобы легче было
различать отдельные векторы.
3. Нажмем снова Display.

4. Для того, чтобы увеличить или уменьшить часть изображения в


графическом окне, следуйте процедуре, изложенной выше (Часть 2, п. 4).

Удобным инструментом позиционирования является инструмент Views.

Display → Views…

Выберем front из списка Views и нажмем Apply.


2.4. Описание совокупности и назначения различных
меню пакета FLUENT
Меню Описание Подменю Описание
Чтение *.cas и *.dat файлов по
Read
отдельности или одновременно
Запись *.cas и *.dat файлов по
Write
отдельности или одновременно
Импорт файлов (например, с сеткой)
различных форматов сторонних
Import
приложений (ABAQUS, ANSYS,
Служит для работы с CFX…)
File
файлами (чтение и запись)
Экспорт сетки или данных в
Export различных форматах сторонних
приложений
Interpolate Интерполяция
Меню сохранения результатов с
Hardcopy
графического окна FLUENT
Exit Выход
Вывод информации о сетке:
Check количество узлов и граней сетки,
размер расчётной области и т. д.
Вывод информации о необходимом
объёме оперативной памяти для
Info хранения сетки, методе разбиения (в
случае вычислений на кластере)
расчётной области
Служит для проверки, Преобразование
Grid масштабирования и неструктурированной стеки из
Polyhedra
обработки сетки тетраэдров в расчётную сетку из
многогранников
Merge Объединение
Separate Разделение граней или ячеек
Присоединение областей или данных
Zone к уже импортированным сеткам или
данным в FLUENT
Перемасштабирование расчётной
Scale
сетки
Выбор типа решателя (стационарный,
нестационарный, с переменной или
Определение параметров постоянной плотностью),
математической модели Models математических моделей
(совокупности уравнений (ламинарного или турбулентного
Define
для решения), граничных течения), способов моделирования
условий, свойств многофазного течения и т. д.
материалов…
Задание свойств рабочей жидкости
Materials
(плотности, теплопроводности…)
Operating Определение внешних сил
conditions (гравитация)
Boundary
Определение граничных условий
conditions
Задание вспомогательных функций
Custom
(например, коэффициента давления)
Field
для их отображения в графическом
Functions
окне или вывода значений в файл
Компиляция или интерпретация
User-
функций, определяемых
Defined
пользователем
Определение порядка разностной
схемы для адвективных членов,
Controls многосеточных методов,
максимальных значений параметров
решения
Задание начального приближения для
Initialize
численного решения
Выбор свойств решателя Выбор необходимых параметров
(разностной схемы, (невязок, поверхностных
Monitors
Solve многосеточных методов…), интегралов…) для отображения в
числа итераций, графическом окне в процессе решения
визуализации невязок Создание анимации скалярных и
Animate
векторных полей
Execute
Создание скрипов
commands
Тестирование настроек расчётного
Case Check модуля FLUENT перед запуском
итерационного процесса
Iterate Начало процесса итерирования
Boundary Адаптация сетки у границы
Адаптация сетки в зависимости от
Gradient
градиента выбранной величины
Меню адаптации сетки
Adapt (уменьшения шага сетки Адаптация сетки в зависимости от
или, наоборот, заглубления) Yplus/Ystar величины безразмерной координаты
сетки
Управление параметрами адаптации
Manage
сетки
Переименование существующих
Zone
поверхностей в расчётной области
Point Создание точки в области
Создание поверхностей или линий
Меню построения Line/Rake для отображения графиков в
Surface
различных поверхностей плоскости
Создание поверхностей для
Iso-Surface отображения контурных линий или
векторных полей в плоскости
Manage Управление поверхностями и
линиями
Grid Визуализация расчётной сетки
Contours Визуализация контурных линий
Vectors Визуализация векторных полей
PathLines Визуализация траекторных линий
Particle Визуализация траекторий движения
Tracks твёрдых частиц в жидкости
Options Выбор опций графического окна
Меню постобработки Задание параметров отображения в
Views
Display
результатов расчёта графическом окне
Lights Выбор параметров источников света
Выбор цветовой палитры и
Colormaps
определение её свойств
Mouse Определение назначения кнопок
Buttons мыши в графическом окне
Задание подписей к графикам,
Annotate контурным линиям и векторным
полям
Рисование графика функции в
XYPlot
плоскости
Вывод в консоль FLUENT
Histogram статистических данных о параметрах
Меню постобработки течения
Plot
результатов расчёта
Чтение данных из файла и его
File
отображение в графическом окне
Отображение невязок в графическом
Residuals
окне
Меню для вывода Вывод итоговой информации о
подробного отчёта Summary текущих настройках расчётного
использованных моделях и модуля FLUENT
Report методах решения Вывод в консоль и проверка законов
Fluxes
дифференциальной задачи, сохранения массы и т. д.
проверка баланса потоков и Вывод информации о силах,
т. д. Forces
действующих на рабочую жидкость
Меню контроля и анализа Auto Выбор операции автоматического
разбиения расчетной Partition разбиения расчётной области
Parallel
области при использовании Partition Определение опций автоматического
кластеров Grid разбиения расчётной области
Help Меню вызова помощи
3. Постпроцессор для анализа и визуализации расчетов.
Введение
В данной главе демонстрируются возможности постобработки результатов расчёта в
пакете FLUENT на примере течения и теплообмена в трёхмерной модели схемной платы с
нагревающимся на ней чипом. Течение вокруг чипа ламинарное.

Теплоперенос включает теплопередачу в чипе и теплопередачу с конвекцией в


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

Здесь будут даны примеры, как следует:

• создавать поверхности для отображения трёхмерных данных;


• рисовать закрашенные контурные карты температуры на нескольких поверхностях;
• добавлять источники света для демонстрации разнообразных частей расчётной
геометрии;
• рисовать вектора скорости;
• отражать картину распределения различных величин относительно плоскости
симметрии;
• создавать анимацию;
• рисовать траекторные линии;
• сохранять результаты постобработки в файлы различных форматов.
• 3.1. Постановка задачи
• Геометрия области изображена на рисунке 3.1. Она состоит из ряда электронных
чипов или модулей, расположенных на схемной плате. Воздушный поток
находится между схемной платой и верхней крышкой, охладителями и модулями.
Так как задача симметричная, то в качестве расчётной области выбирается область,
ограниченная плоскостью симметрии, проходящей через середину одного модуля,
и плоскости симметрии, расположенной между этим и другим модулем.
• Предполагается, что каждая половина модуля генерирует в единицу времени 2,0 Вт
и коэффициент теплоотдачи между модулем и воздухом 1,0 Вт/м2К. А
коэффициент теплоотдачи монтажной платы на порядок ниже: 0,1 Вт/м2К. Поток
воздуха поступает через входное сечение с температурой 298 К и скоростью 1 м/с.
Число Рейнольдса, рассчитанное с использованием высоты модуля, равно 600,
поэтому течение считается ламинарным.



• Рис. 3.1. Геометрия расчётной области
3.2.1. Графическое представление результатов расчета
течения и теплообмена. Часть 1
Предварительно:

1. Скопируем файл postprocess.zip в свою рабочую директорию и


разархивируем его.

Будет создано два файла chip.cas и chip.dat в директории postprocess.

2. Запустим трёхмерную версию (3d) FLUENT.

Шаг 1: Создание изоповерхностей

I. Прочитаем файл с настройками программы FLUENT и файл с результатами расчётов.

File → Read → Case&Data…

Для того чтобы выводить результаты для трёхмерных задач, понадобятся


поверхности, на которых будут построены расчётные поля. FLUENT
автоматически создаёт такие поверхности для всех границ. В прочитанном cas-
файле было переименовано несколько таких поверхностей. Кроме того, имеется
возможность определять дополнительные поверхности для просмотра результатов.

II. Создадим поверхность, соответствующую постоянному значению координаты y.

Surface → Iso-Surface…

1. Выберем Grid… (сетка) и Y-Coordinate ( координата Y) из выпадающих


списков Surface of Constant.
2. Нажмем Compute.

Поля Min и Max заполнятся минимальным и максимальным значениями


величины y.

3. Введем значение 0.25 для Iso-Values y=0.25 для поля New Surface Name
(новое имя поверхности).
4. Нажмем кнопку Create и закроем окно Iso-Surface (изоповерхность).

3.2.2. Графическое представление результатов расчета


течения и теплообмена. Часть 2
Шаг 2: Контурные линии

I. Нарисуем контурные линии температуры на плоскости симметрии.

Display → Contours…

a. Активируем пункт Filled в групповом блоке Options.


b. Выберем Temperature… и Static Temperature из выпадающих списков
Contours of.
c. Выберем board-sym, chip-sym и fluid-sym из списка Surfaces и нажмем
Display.

II. Нарисуем контурные линии температуры в плоскости y=0.25 in (рис. 3.2)

1. Для этого нужно отменить выбор всех поверхностей в списке Surfaces и


далее выделить y=0.25.
2. Нажмем кнопку Display и закроем меню Contours.

Рис. 3.2. Контурные линии температуры

3.2.3. Графическое представление результатов расчета


течения и теплообмена. Часть 3
Шаг 3: Векторы скорости

Векторное поле скорости обеспечивает отличную визуализацию течения вокруг модуля,


детальное изображение структуры следа.
I. Изобразим векторное поле скорости на плоскости симметрии, проходящей через
центральную часть модуля.

Display → Vectors…

1. Выберем fluid-sym из списка Surfaces.


2. Введем значение 1.9 для поля Scale и нажмем кнопку Display.

Рис. 3.3. Векторное поле скорости в плоскости симметрии модуля

Векторы на рис. 3.3 изображены без стрелок. Имеется возможность изменить стиль
векторов в окне Vectors, выбирая различные виды стрелок из выпадающего списка
Style (стиль). Если Вы хотите уменьшить число нарисованных стрелок, то
необходимо увеличить значение в поле Skip.

3.2.4. Графическое представление результатов расчета


течения и теплообмена. Часть 4
II. Нарисуем векторы скорости в горизонтальной плоскости.

Display → Vectors…

1. Отменим выбор всех поверхностей в списке Surface.


2. Выберем поверхность y=0.25 из списка Surface и введем значение 3,8 в поле
Scale.
3. Активизируем опцию Draw Grid в групповом блоке Options.
Откроется меню Grid Display.

a. Активируем опцию Faces в групповом блоке Options и выберем


board-top и chip из списка Surfaces.
b. Нажмем кнопку Colors… и откроется окно Grid Colors. В этом окне
выберем Color by Type в списке Options. Также выберем Wall из
списка Types и light blue из списка Colors, нажмем кнопку Reset
Colors, далее закроем окно Grid Colors.
c. Нажмем кнопку Display и закроем окно Grid Display.
d. Зададим дополнительный источник света, выбрав Display →
Lights… В групповом блоке Color выберем light blue и в
выпадающем списке Lighting Method – опцию Gouraud. Нажмем
Apply и закроем окно.
4. Нажмем кнопку Display и закроем окно Vectors…

Рис. 3.4. Векторное поле скорости вокруг чипа.

3.3. Задания
1. Постройте изоповерхность для z=0,15 и нарисуйте контурные линии модуля
вектора скорости в этой плоскости.

2. Нарисуйте векторное поле скорости в плоскости z=0,15.

3. Выполните два предыдущих задания, так чтобы вместе с контурными линиями и


векторным полем отображались чип и поверхность платы.
4. Постройте симметричную картину (относительно плоскости симметрии symmetry-
18) для контурных линий и векторного поля.

5. Создайте анимацию для векторного поля в плоскости z=0,15 так, чтобы первый
ключевой кадр соответствовал меньшему размеру векторного поля, а последний –
большему (масштабированному) размеру векторного поля.

6. Сохраните один из ключевых кадров анимации в файле (в формате PostScript) и


анимацию в файле формата MPEG.

7. Прочитайте файлы dambreak.cas.gz и dambreak.dat.gz, которые содержат


информацию о сетке, настройках FLUENT и данные расчёта. В этой задаче
рассматривается прямоугольный столб воды, который ограничен двумя стенками.
На него действует сила гравитации. В начале расчёта правая стенка убирается, и
вода начинает движение слева направо. Решение этой проблемы основано на
многофазной модели VOF (Volume Of Fluid). Попробуйте нарисовать сетку,
выделив каждую из фаз (вода и воздух) разными цветами (выберите в опциях Color
by ID). После этого изобразите контурные линии разных фаз (в меню Contours
выберите phases из выпадающего списка Contours of). Далее откройте файлы
dambreak-20.cas.gz и dambreak-20.dat.gz, которые соответствуют 20 шагам по
времени, и снова нарисуйте контурные линии разных фаз. Далее изобразите
векторное поле скорости движения воздушной и жидкой фазы. После этого по
очереди открывайте и стройте контурные линии для 50, 80 и 100 шагов по времени.
Попробуйте экспортировать результаты из графического окна в файлы.

8. Прочитайте в FLUENT файлы 3d-300.cas.gz и 3d-300.dat.gz. Данная задача


представляет собой проблему разрушения частицами трубы с изгибами 90°. На
входной границе вода имеет скорость 10 м/с. В этом примере рассматривается
турбулентное и изотермическое стационарное течение. Твёрдые частицы,
плотность материала которых 1500 кг/м3, поступают в трубу со скоростью 10 м/с
из входного отверстия. Диаметр частиц составляет 200 мкм, а массовый расход 1
кг/с. Коэффициент нормального и тангенсального отражения для твёрдой стенки
является полиномиальной функцией воздействия угла соударения.

При настройке модели разрушения функция воздействия угла соударения


определяется для того, чтобы описать влияние разрушения на стенку канала (т.е.
частицы, которые воздействуют на стенку с малой величиной угла соударения,
будут вызывать большую скорость разрушения). Постройте траектории движения
частиц (Display → Particle Tracks…) так, чтобы вместе с траекториями
отображалась и сетка на стенках, входной границе и выходе. Для того чтобы
построить траектории, необходимо в меню Particle Tracks… выбрать injection-0 из
списка Release from Injections и нажать кнопку Display. Нарисуйте контурные
линии DPM (Discrete Phase Model) разрушения. Для этого в меню Contours
необходимо выбрать Discrete Phase Model… и DPM Erosion из выпадающего
списка Contours of, а в качестве поверхности выбрать wall.

Локализируйте поверхность стенки для того, чтобы изобразить результаты расчёта


в определённой области. Выберите Surface → Iso-Clip, Grid и Z-Сoordinate из
выпадающего списка Clip to Values of. Далее выберем wall из списка Clip Surface
и нажмем кнопку Compute. Введем число 0.17 для Min и нажмем Clip, таким
образом, в списке Clip Surface появится новая поверхность clip-z-coordinate-4.
Далее аналогичным образом создайте поверхность clip-y-coordinate-5, при этом
выберите Y-Сoordinate и поверхность clip-z-coordinate-4 из списка Clip Surface,
но для значения Max введите число 0,08 и нажмите Clip. С помощью меню
Manage… удалите поверхность clip-z-coordinate-4 и переименуйте clip-y-
coordinate-5 в elbow-1. Далее нарисуйте DPM Erosion для вновь созданной
поверхности elbow-1 и попробуйте аналогичным образом локализировать область
другого изгиба и нарисовать ту же самую величину. Проверьте массовый баланс.

9. Прочитайте в FLUENT файлы ozone_fluidbed_final.cas.gz и


ozone_fluidbed_final.dat.gz. Данный расчётный случай соответствует задаче,
которая заключается в разделении озона в псевдоожиженном слое. Жидкая фаза –
это смесь озона и воздуха, в то время как твёрдая фаза состоит из частиц песка с
диаметром 87,75 мкм. Схематическое изображение псевдоожиженного слоя
показано ниже. Расчётная область представляет собой двумерный плоский
цилиндрический случай.
Нарисуйте расчётную сетку и поверните её так, чтобы геометрия расчётной
области соответствовала схематичному изображению, представленному выше. Для
этого используйте меню Display → View…, в котором, выбрав опцию Camera…,
необходимо настроить её (положение геометрии расчетной области) должным
образом. Далее нарисуйте контурные линии массовых фракций О2 и О3. Для этого
необходимо в меню Contours выбрать опцию Species… и Mass Fraction of o2 или
o3 из выпадающего списка Contours of. Проанализируйте полученные результаты.
Нарисуйте движение жидкостной и твёрдой фаз в виде векторных полей. Для этого
в меню Vectors выберите в выпадающем списке Phases сначала первую, а затем и
вторую фазу. Нарисуйте объёмные фракции для первой и второй фазы. Для этого в
меню Contours необходимо выбрать Phases… из выпадающего списка Contours of
и поочерёдно построить закрашенные контурные линии для разных фаз.

10. Загрузите файл с сеткой sub-mdm-setup.cas.gz и sub-mdm-setup.dat.gz. Это задание


по визуализации представляет собой упрощённую двумерную модель (9 м)
субмарины, которая движется с постоянной скоростью и сближается с другой
лодкой. Автоматизированная система стыковки субмарин сближает их и позволяет
двигаться по определенной рассчитанной траектории. Проведите расчёт до 1400
временного шага, сохраняя данные расчёта и файл с настройками и сеткой (*.cas)
каждый 100-й шаг по времени. Постройте закрашенные контурные линии давления
и скорости. Проанализируйте их.

4. Течение и теплообмен в каналах. Введение


Неизотермические рециркуляционные турбулентные течения в каналах широко
распространены в технических устройствах и аппаратах. Одним из способов их
исследования являются методы математического моделирования. В данной лабораторной
работе в качестве примера рассматриваются задача о турбулентном течении и
теплообмене в цилиндрическом канале с внезапным расширением, построение конечно-
разностной сетки с помощью программы-построителя сеток GAMBIT и ее решение с
помощью пакета FLUENT.

4.1. Физическая постановка задачи


Рассматривается стационарное осесимметричное турбулентное неизотермическое течение
вязкой несжимаемой жидкости в цилиндрическом канале с внезапным расширением.
Геометрические характеристики области исследования (рис. 4.1): L1=1 м - длина канала
до внезапного расширения; L2=0,5 м - длина обогреваемого участка трубы после
расширения; L1 выбирается таким образом, чтобы непосредственно перед расширением
параметры потока соответствовали условиям стабилизированного течения. R1=0,025 м,
R2=0,04 м - радиусы поперечного сечения трубы до и после расширения соответсвенно.
Нагрев потока обеспечивается скачкообразным изменением температуры стенки от 300 К
при 0 < x ≤ L1 до 310 К при x > L1 .

Теплофизические свойства жидкости постоянные: плотность ρ имеет значение 1,225


кг/м3, кинематическая вязкость ν=0,0000146 м2/с, число Прандтля Pr=0,74. На входе в
каналах при x=0 распределение скорости равномерное и имеет значение 5,616 м/с, что
соответствует Red1=19233. Температура поступающего в канал потока равна T=300 К,
кинетическая энергия турбулентности k=0,47 м2/с2, диссипация энергии турбулентности
ε=32,2 м2/с3.
s

Рис. 4.1. Геометрия области исследования для неизотермического течения в трубе с


внезапным расширением

4.2. Математическая постановка задачи


Система уравнений, моделирующая режим теплообмена при турбулентном движении
вязкой несжимаемой жидкости в цилиндрической трубе с внезапным расширением,
запишется следующим образом:

уравнение неразрывности

(4.1)

уравнения движения

(4.2)

(4.3)

уравнение энергии

(4.4)
4.3 Построение расчетной сетки
После запуска построителя сеток GAMBIT выполняем задание координат опорных точек
контура двумерной области. Для этого нажимаем кнопку в разделе Operation и кнопку
в разделе Geometry. Далее в пункте Create Real Vertex производится задание x - y -
координат опорных точек контура (рис. 4.1): (0;0), (1;0), (1.5;0), (1.5;0.04), (1;0.04),
(1;0.025), (0;0.025) и подтверждение их ввода путем нажатия кнопки Apply.

После появления точек в области рисования переходим к связыванию этих опорных точек
в контур расчетной области. Для этого предварительно увеличиваем масштаб рисунка,
передвигая при правой нажатой кнопке курсор мыши по экрану сверхувниз и
слеванаправо. Затем нажимаем кнопку и при нажатой левой кнопке Shift выделяем
пары связываемых опорных точек и нажимаем кнопку Apply. Выделенные точки контура
меняют цвет на красный. После построения ребер контура необходимо выделить
расчетную область. Для этого нажимаем кнопку в разделе Geometry и при нажатой
левой клавише Shift выделяем отрезки, ограничивающие область исследования. После ее
выделения нажимаем кнопку Apply. Контур окрашивается в голубой цвет.

Далее переходим к построению сетки. Нажимаем кнопку раздела Operation и затем


кнопку в разделе Mesh. Нажимая левую клавишу Shift, выделяем расчетную область и
в появившемся пункте Mesh Faces выбираем шаг сетки (Spacing) 0,001 м. Нажимаем
Apply. В итоге получается на экране желтым цветом рисуется равномерная сетка
размером 25 ×1000+40 ×500=45000 узлов.

На последнем этапе задаем тип границ контура расчетной области и тип ими
ограниченной сплошной среды. Нажимаем кнопку раздела Operation и кнопку
раздела Zones. Далее в пункте Specify Boundary Types обычным образом выделяем
отрезки контура и задаем их тип с точки зрения назначения границы области. Отрезку
(0;0)-(0;0.025) даем имя INLET и выбираем тип VELOCITY_INLET, нажимаем кнопку
Apply. Отрезкам (0;0.025) - (1;0.025) - (1;0.04) даем имя WALL1 и выбираем тип WALL.
Отрезку (1;0.04) - (1.5;0.04) даем имя WALL2 и выбираем тип WALL, (1.5;0.04) - (1.5;0) -
название и тип OUTFLOW и, наконец, отрезкам (0;0) - (1;0) - (1.5;0) - название и тип
AXIS. Далее определяем тип сплошной среды, размещенной в построенном контуре (рис.
4.2). Нажимаем кнопку раздела Zones и выделяем контур. В пункте Specify
Continuum Types даем имя и тип среды - FLUID и нажимаем кнопку Apply.
Рис. 4.2. Построенная конечно-разностная сетка для осесимметричного течения и
теплообмена в трубе с внезапным расширением

Сетка готова. Чтобы ее экспортировать в формат файлов сеток FLUENT, необходимо в


разделе меню File выбрать Export → Mesh, ввести имя файла с расширением msh, нажать
кнопку Export 2-D(X-Y) Mesh (сетка для расчета двумерного течения) и Accept. Кроме
того, полезно сохранить заданные настройки сетки в формате GAMBIT.

4.4. Выбор метода решения и настройка расчетного


модуля FLUENT
Производим запуск пакета FLUENT, выбираем версию 2ddp (двумерный случай, расчет с
двойной точностью). Выбираем пункт меню File → Read → Case и читаем созданный в
GAMBIT файл с расширением msh.

После успешного чтения конечно-разностной сетки с указанием типа границ и рабочей


среды процесса выполняется настройка метода решения, выбор модели и задание
граничных условий. Это делается в разделе меню Define.

Define → Models → Solver: выбираем решатель (solver), основанный на определении


давления, неявный метод, осесимметричный стационарный процесс и т.д. (рис. 4.3a)

Define → Models → Energy: указываем, что будем решать уравнение энергии для
неизотермического течения.

Define → Models → Viscous: выбираем тип течения (ламинарное/турбулентное), тип


модели турбулентности, учет вязкой диссипации и проскальзывания среды при низком
давлении. В качестве модели турбулентности выбираем стандартную k-ε модель, которая
приведена выше в математической постановке, и метод пристеночных функций Лаундера
- Сполдинга (рис. 4.3б).
Рис. 4.3a. Выбор метода решения

Рис. 4.3б. Выбор модели турбулентности


4.5.1. Некоторые результаты расчета. Часть 1
На рис.4.8 и 4.9 представлены графики распределения коэффициента трения на стенках
канала и локального числа Нуссельта за скачком сечения.

Рис. 4.8. Распределение коэффициента трения на стенках трубы

Рис. 4.9. Распределение локального числа Нуссельта за внезапным расширением трубы


4.5.2. Некоторые результаты расчета. Часть 2
Из рисунков видно, что перед расширением поток практически стабилизируется, причем
полученное значение коэффициента трения неплохо согласуется с обобщающей
экспериментальные данные зависимостью Блазиуса cf=0,3164/4(Red1)0,25=6,717×10 -3 при
Red1=19233. Далее за участком внезапного расширения образуется рециркуляционное
течение с отрывом и присоединением потока. Из экспериментальных исследований
положение точки присоединения турбулизованного потока (cf) определяется как 8-10
высот уступа R2-R1. В этой точке локальное число Нуссельта имеет максимальное
значение. В нашем случае координаты точки присоединения по этим двум рисункам
составляют 1,118 и 1,107 м, т.е. соответственно 7,9 и 7,1 высот уступа. Рисунок 4.10
демонстрирует картину течения вблизи участка внезапного расширения трубы.
Контурные линии - линии тока.

Рис. 4.10. Линии тока в трубе с внезапным расширением

4.6. Задания
1. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
ламинарного неизотермического течения воздуха в плоском канале при ReH=10 и Pr=5.
Построить графики изменения осевой скорости, коэффициента трения и безразмерного
коэффициента теплообмена. Оценить длину начального гидродинамического и
термического участков.

2. Построить конечно-разностную сетку и провести расчет ламинарного


неизотермического течения в трубе при ReD=50 и Pr=0,71. Построить графики изменения
осевой скорости, коэффициента трения и безразмерного коэффициента теплообмена.
Оценить длину начального гидродинамического и термического участков.

3. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT


ламинарного неизотермического течения в плоском канале с одной теплоизолированной
стенкой при ReH=100 и Pr=0,71. Построить графики изменения осевой скорости,
коэффициента трения и безразмерного коэффициента теплообмена. Оценить длину
начального гидродинамического и термического участков. Рассмотреть случай
зависимости теплофизических свойств теплоносителя от температуры. Перепад
температур (входящего потока и стенки) принять равным 50 градусам.

4. Рассматривается ламинарное течение вязкой несжимаемой жидкости в Z-образном


канале при ReH=10 и Pr=0,71. Расстояние между параллельными стенками канала равно
0,015 м, скорость потока на входе - 0,01 м/с, температура - 300 К. Длина входного
предвключенного участка канала равна 0,03 м, выходного 0,05 м. Верхняя стенка
теплоизолирована, нижняя имеет температуру 330 К. Построить конечно-разностную
сетку и провести расчет на основе пакета FLUENT с учетом и без учета влияния
зависимости теплофизических свойств от температуры. Дать объяснение полученным
результатам.

5. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT


турбулентного неизотермического течения в трубе круглого поперечного сечения при
ReD=50000 и Pr=0,71. Поток, поступающий в трубу, имеет температуру на 10 градусов
ниже, чем температура стенок. Построить графики изменения осевой скорости,
коэффициента трения и безразмерного коэффициента теплообмена. Оценить длину
начального гидродинамического и термического участков.

6. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT


турбулентного неизотермического течения в плоском канале со вставкой (h/H=0,5) при
ReH=10000 и Pr=0,71. Обогрев канала ведется от входного сечения. Рассмотреть случаи,
когда вставка располагалась на расстоянии 10H и 50H от входного сечения трубы.
Построить графики изменения коэффициента трения и локального числа Нуссельта по
длине трубы. Оценить длину участка рециркуляционного течения, дать объяснение
полученным особенностям течения.

7. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT


турбулентного неизотермического течения в трубе круглого поперечного сечения с
кольцевой квадратной выемкой при ReH=10000 и Pr=5. Глубина выемки составляет
половину радиуса трубы. Поток, поступающий в трубу, имеет температуру на 15 градусов
выше, чем температура стенок. Рассмотреть случаи, когда вставка располагалась на
расстоянии 10H и 50H от входного сечения трубы. Построить графики изменения
коэффициента трения и локального числа Нуссельта по длине трубы. Дать подробное
описание полученной картины течения и теплообмена в выемке.

8. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT


турбулентного неизотермического течения в трубе круглого поперечного сечения с
внезапным сужением (d/D=0,5) при ReH=10000 и Pr=0,71. Поток, поступающий в трубу,
имеет температуру на 10 градусов выше, чем температура стенок. Сечение сужения
потока располагается на расстоянии 50 диаметров от входа. Построить графики изменения
осевой скорости, коэффициента трения и локального числа Нуссельта по длине трубы.
Дать объяснение полученным результатам. Локализовать зоны рециркуляционного
течения, определить положение точек присоединения потока.

9. Вода при температуре 337 К течет по каналу прямоугольного сечения 10×15 см со


средней скоростью 8 м/с. Температура горизонтальных стенок отличается от температуры
на входе на +20 градусов, а вертикальных - на -20 градусов. Длина канала 6 м. Построить
конечно-разностную сетку и провести расчет на основе пакета FLUENT турбулентного
неизотермического течения. Исследовать развитие пограничных слоев в канале, построить
графики изменения локальных коэффициентов трения и числа Нуссельта, вычисленных на
ограничивающих поток поверхностях, по длине канала.

10. Водород при атмосферном давлении и числе Рейнольдса 17000 движется по гладкой
трубе диаметром 1,5 см и длиной 1 м. Температура водорода на входе 293 К, а
температура стенок трубы поддерживается равной 313 К. Построить конечно-разностную
сетку и провести расчет на основе пакета FLUENT турбулентного неизотермического
течения. Рассчитать тепловой поток от стенок и определить температуру водорода на
выходе из трубы.

11. Жидкий фреон-12 поступает в гладкую трубу диаметром 1,3 см. Скорость движения
фреона 2,9 м/с, его температура на входе в трубу 263 К. Температура стенки трубы 283 К.
Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
турбулентного неизотермического течения. Рассчитать тепловой поток к фреону в трубе
длиной 1 м.

12. Труба в химико-технологической установке используется для транспортировки


скипидара с массовым расходом 23 кг/сек. Труба имеет длину 10 м и внутренний диаметр
13 см. Температура скипидара на входе в трубу 373 К, температура стенки трубы 303 К.
Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
турбулентного неизотермического течения. Учитывать зависимость теплофизических
свойств скипидара от температуры. Рассчитать тепловой поток от скипидара и
температуру на выходе их трубы, расположенной горизонтально или вертикально.

13. Построить конечно-разностную сетку и провести расчет изотермического ламинарного


течения в плоском канале шириной 0,01 м со вставкой высотой 0,005 м и шириной 0,005
м. Число Рейнольдса, построенное по средней скорости до преграды и высоте канала,
имеет значение 142. Произвести расчет и построить линии тока и профили осевой
скорости в нескольких сечениях за преградой в области рециркуляционного течения.
Описать полученную картину течения.

5. Течение в пограничных слоях. Введение


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

В данной лабораторной работе рассматривается задача о турбулентном течении в


пограничном слое над плоской пластиной, с расположенным на ней препятствием в виде
куба. Производится построение пространственной неструктурированной конечно-
разностной сетки с помощью построителя сеток GAMBIT. Численное решение задачи
находится с помощью пакета FLUENT.
5.1. Физическая постановка задачи
Рассматривается стационарное трехмерное турбулентное изотермическое течение вязкой
несжимаемой жидкости над пластиной, на которой расположен куб с размером ребра 0,04
м. Пластина и куб представляют собой поверхности с высотой шероховатости 0,000329 м.
Область исследования в двух проекциях представлена на рис.5.1. Размеры области
следующие: длина по направлению движения основного потока 0,72 м, ширина в
поперечном направлении 0,48 м, высота 0,12 м. Куб расположен на расстоянии 0,3 м от
переднего края пластины.

Рис. 5.1. Область исследования неизотермического течения на плоской пластине с


препятствием. Вид сверху и сбоку

Набегающий поток имеет скорость 8,8 м/с, параметры турбулентности k=0,3 м2/с2 и ε=10
м2/с3. Теплофизические свойства жидкости постоянные: плотность ρ имеет значение 1,225
кг/м3, а кинематическая вязкость ν=0,0000146 м2/с. На входе при x1=0 распределение
параметров потока равномерное.

5.2.1. Математическая постановка задачи. Часть 1


Система уравнений Рейнольдса и k–ε модели турбулентности, моделирующая
турбулентный режим движения вязкой несжимаемой жидкости на пластине с
препятствием, запишется следующим образом:

уравнение неразрывности
(5.1)

уравнения движения

(5.2)

уравнения k–ε модели турбулентности

(5.3)

(5.4)

(5.5)

5.2.2. Математическая постановка задачи. Часть 2


Здесь ui – компоненты вектора скорости; ν, νt, νeff – молекулярная, турбулентная
кинематические вязкости и их сумма, соответственно; p – давление; k – кинетическая
энергия турбулентных пульсаций; G, ε – генерация и диссипация энергии турбулентности;
Cμ=0,09; C1=1.44; C2=1,92.

Граничные условия:

на входе x1=0: u1=8,8 м/с, u2=u3=0, k=0,3 м2/с2, ε=10 м2/с3;

на боковых гранях при x2=±0,24


м: u2=0,
на верхней границе при x3=0,12
м: u3=0,

на выходе при x1=0,12


м:

на пластине и на гранях куба: u1=u2=u3=0, k=0, ε=εw(x);

εw(x) – некоторая функция, значения которой получаются в процессе расчетов в


результате применения метода пристеночных функций Лаундера – Сполдинга. Заметим,
что в силу симметрии течения относительно плоскости x2=0 можно рассматривать лишь
половину указанной на рис. 5.1 области. В этом случае необходимо использовать условия
симметрии при x2=0:

u2=0,

5.3.1. Построение расчетной сетки. Часть 1


После запуска построителя сеток GAMBIT выполняем задание параллелепипеда
основной области (рис. 5.1) и обтекаемого куба. Для этого нажимаем кнопку в разделе

Operation и кнопку – в разделе Geometry и – в разделе Volume. Далее в пункте


Create Real Brick необходимо задать ширину (Width), глубину (Depth) и высоту (Height)
параллелепипеда основной области. Вводим значения соответственно 0,72, 0,24 (в силу
симметрии течения рассматриваем половину области) и 0,12. Выбираем начало системы
координат в соответствии с рис. 5.1 (+X +Y +Z) и нажимаем кнопку Apply. Зеленым
цветом рисуется искомая фигура. Далее вводим половинку куба. Аналогичным образом
задаем ее размеры (Width=0,04, Depth=0,02, Height=0,04) и положение в выбранной
системе координат (+X +Y +Z). Чтобы поместить куб на соответствующее место (рис.
5.1), необходимо его перенести. Для этого выбираем в разделе Volume , переходим в
пункт Move/Copy Volumes, выделяем объем для переноса (в нашем случае это volume.2)
и задаем параметры сдвига по каждой координате: 0,3, 0 и 0. Нажав кнопку Apply,
получаем желаемый перенос.

Теперь осталось путем вычитания из большого объема (volume.1) меньшего (volume.2),


получить объем, в котором будет рассчитываться движение турбулентного потока. Для
этого в разделе Volume выбираем , правой кнопкой мыши меняем объединение на
вычитание и указываем объемы, участвующие в операции, – сначала volume.1, затем
volume.2. Нажимаем кнопку Apply и получаем объем volume.1 = volume.1 – volume.2.
Далее займемся построением сетки. Сетку будем строить таким образом, чтобы она
сгущалась вблизи обтекаемого куба. Это позволит сделать функция Gambit, задающая

сгущение узлов. В разделе Operation нажимаем кнопку Tools Command , а в разделе

Tools – кнопку Sizing Function и – в разделе Size Function. В пункте Create Size
Function задаем следующие параметры (рис. 5.2), причем в качестве поверхностей, с
которых начинается увеличение размеров ячеек сетки, выбираем поверхности куба (face.9,
face.10, face.11, face.12), а в качестве поверхностей, в направлении которых увеличивается
размер ячеек, указываем входное сечение (face.3), выходное сечение (face.4), боковую
(face.5) и верхнюю (face.6) границы расчетной области. После ввода значений нажимаем
кнопку Apply и получаем функцию сгущения сетки, которая поможет построить
неравномерную сетку в расчетной области.

Рис. 5.2. Выбор параметров функции сгущения сеточных узлов

5.3.2. Построение расчетной сетки. Часть 2

На следующем этапе переходим к построению сетки. Нажимаем кнопку раздела


Operation и затем кнопку в разделе Mesh. В пункте Mesh Volumes указываем объем, в
котором будет строиться сетка (volume.1), тип сеточных объемов (Tet/Hybrid) и размер
ячеек сетки 0,004. Нажимаем кнопку Apply и начинается построение
неструктурированной сетки (рис. 5.3).
Рис.5.3. Построение сетки для задачи обтекания куба

На последнем этапе задаем тип граничных сечений области. Нажимаем кнопку раздела
Operation и кнопку раздела Zones. Далее в пункте Specify Boundary Types в пункте
Entities указываем конкретную граничную поверхность и определяем ее тип. Поверхности
симметрии face.13 задаем тип SYMMETRY, входному сечению face.3 – VELOCITY
INLET, выходному сечению face.4 – OUTFLOW, на боковой face.5 и верхней face.6
границах – WALL0, на поверхностях куба (face.9, face.10, face.11, face.12) и пластине
(face.1) – тип WALL. Нажатие кнопки Apply завершает подготовку сетки к расчетам.

Сетка готова. Чтобы ее экспортировать в формат файлов сеток FLUENT, необходимо в


разделе меню File выбрать Export → Mesh, ввести имя файла с расширением msh, нажать
кнопку Accept. Кроме того, полезно сохранить заданные настройки сетки в формате
GAMBIT.

5.4.1. Выбор метода решения и настройка расчетного


модуля FLUENT
Производим запуск пакета FLUENT, выбираем версию 3ddp (трехмерный случай, расчет
с двойной точностью). Выбираем пункт меню File → Read → Case и читаем созданный в
GAMBIT файл с расширением msh.

После успешного чтения конечно-разностной сетки с указанием типа границ в пункте


меню Grid → Polyhedra → Convert Domain перестроим трехмерную сетку с
пирамидальными ячейками в сетку с ячейками-многогранниками. Выбор таких сеточных
элементов существенно сокращает время счета без потери точности. Выбрав пункт меню
Display → Grid и нажав кнопку Display, можно посмотреть перестроенную сетку (рис.
5.4).
Рис. 5.4. Перестроенная сетка для расчетной области

5.5 Некоторые результаты расчета


На рис. 5.11 и 5.12 представлены векторные поля скорости в плоскости симметрии и
параллельно обтекаемой поверхности при x3=0,02.

Рис.5.11. Векторное поле скорости в плоскости симметрии при обтекании куба, лежащего
на плоскости
Рис. 5.12. Векторное поле скорости в горизонтальной плоскости, проходящей через
половину высоты куба

Из рисунков видно, что за кубом образуется обширная рециркуляционная зона сложной


пространственной ориентации. Расчетами также фиксируются небольшие
рециркуляционные зоны перед кубом и на его боковых и верхней гранях. Также вокруг
обтекаемого куба происходит увеличение модуля скорости.

Рис. 5.13. Контурные линии поля скорости в ветикальных плоскостях, параллельных


плоскости симметрии
Рис. 5.14. Контурные линии поля скорости в горизонтальных плоскостях при уменьшении
вертикальной координаты

5.6. Задания
1. Воздух при температуре 20° С обтекает плоскую пластину при скорости
невозмущенного потока 10 м/с. Интенсивность турбулентности набегающего потока
соответствует естественному уровню 0,25%. Построить конечно-разностную сетку и
провести расчет на основе пакета FLUENT неизотермического течения над плоской
пластиной. Построить графики изменения значения коэффициента трения и числа
Нуссельта вдоль пластины. Дать объяснение полученным результатам.

2. Поверхность квадратной пластины площадью 1,8 м2 обтекается потоком воздуха со


скоростью 3 м/с и более высокой температурой (перепад температур 60 градусов).
Интенсивность турбулентности набегающего потока соответствует естественному уровню
0,25%. Построить конечно-разностную сетку и провести расчет на основе пакета
FLUENT неизотермического течения над плоской пластиной. Рассчитать касательное
напряжение на пластине и определить общую силу сопротивления пластины. Построить
график изменения локального коэффициента теплоотдачи с расстоянием, отсчитываемым
от передней кромки плоской пластины.

3. Прямоугольная пластина имеет длину в направлении потока 120 см и ширину 200 см.
Температура пластины поддерживается равной 353 К при обтекании ее азотом, имеющим
скорость 2,5 м/с и температуру 273 К. Определить локальный и средний коэффициент
трения, локальный и средний коэффициент конвективной теплоотдачи, общий тепловой
поток от пластины.

4. Воздух при атмосферном давлении обтекает плоскую пластину длиной 3 м и шириной 5


м. Температуры воздуха и пластины 288 К и 338 К, а скорость воздуха 35 м/с. Построить
конечно-разностную сетку и провести расчет на основе пакета FLUENT
неизотермического течения над плоской пластиной. Интенсивность турбулентности
набегающего потока равна 1%. Рассчитать на задней кромке пластины (т.е. при x1=3 м)
локальный коэффициент трения и локальный коэффициент теплоотдачи. Также
рассчитать эти же параметры в том сечении, где поток становится турбулентным.

5. Вода обтекает квадратную пластину со стороной 2 м. На пластине посередине


располагается препятствие в виде куба со стороной 0,05 м. Температура воды составляет
363 К, а ее скорость 10 м/с. Интенсивность турбулентности набегающего потока равна
1%. Температура пластины и куба 303 К. Построить конечно-разностную сетку и
провести расчет на основе пакета FLUENT неизотермического течения. Изучить характер
течения вблизи обтекаемого тела. Определить силу сопротивления пластины и
теплоотдачу от ее поверхности при наличии препятствия на пластине и без него. Дать
объяснение полученным результатам.

6. Мощность электрического нагревателя 400 Вт. Нагреватель, лежащий на


теплоизолированной поверхности, охлаждается воздухом, имеющим температуру 303 К и
движущимся навстречу нагревателю со скоростью 28 м/с. Размер нагревателя в
направлении течения 75 см, а поперек течения 125 см. Высота нагревателя 50 см.
Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
неизотермического течения. Определить температуру нагревателя. Исследовать
распределение локальных параметров течения и теплообмена.

7. Кубический электрический нагреватель с площадью поверхности 0,1 м2 имеет


поддерживаемую постоянной температуру поверхности 353 К. Нагреватель обогревает газ
СО2, имеющий исходную температуру 283 К и обтекающий поверхности нагревателя со
скоростью 20 м/с. Интенсивность турбулентности набегающего потока равна 1%.
Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
неизотермического течения. Определить распределение температуры газа вдоль оси
симметрии за обогревателем. Вычислить средний коэффициент теплоотдачи и общее
количество тепла, отдаваемого газу.

8. Блок с электронным оборудованием для измерения физических свойств воды погружен


позади судна. Скорость движения судна 24 м/с. Блок с измерительной аппаратурой имеет
площадь поверхности 3 м2 и потребляет мощность 8500 Вт. Соотношение сторон
параллелепипеда – блока 1:1:3. Построить конечно-разностную сетку и провести расчет
на основе пакета FLUENT неизотермического течения вокруг обтекаемого препятствия.
Вычислить распределение температуры на поверхности блока, если температура
окружающей его воды составляет 288 К. Рассчитать натяжение кабеля, удерживающего
блок.

9. Воздух при температуре 20° С обтекает плоскую пластину с кубической выемкой


глубиной 0,1 м при скорости невозмущенного потока 10 м/с. Интенсивность
турбулентности набегающего потока соответствует естественному уровню 0,25%.
Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
неизотермического течения над плоской пластиной. Построить графики изменения
значения коэффициента трения и числа Нуссельта вдоль пластины. Исследовать характер
движения и распределения температуры в выемке. Дать объяснение полученным
результатам.

10. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT


турбулентного течения воздуха при обтекании препятствия в виде балки квадратного
поперечного сечения, лежащей на пластине поперек основному потоку. Скорость
невозмущенного потока 10 м/с. Высота балки 0,1 м. Построить распределения поля
скорости и параметров турбулентности вблизи преграды. Исследовать изменение
характера течения в случае поворота балки на 45° относительно своей оси, а также ее
поворота на 45° относительно направления движения основного потока.

Литература
1. Ковеня В.М., Яненко Н.Н. Метод расщепления в задачах газовой динамики. –
Новосибирск: Наука, 1981. – 304 с.
2. http://www.processflow.ru/flue nt.html
3. http://www2.sscc.ru/HKC-160/HK C-160.htm
4. http://www.fluentusers.com
5. Wilcox D.C. Turbulence Modeling for CFD. DCW Industries, La Canada, CA, 2nd
edition, 1998.
6. Shih T.-H., Liou W.W., Shabbir A. et al. A New Eddy-Viscosity Model for High
Reynolds Number Turbulent Flows – Model Development and Validation // Computers
Fluids. 1995. N. 24, Vol. 3. P. 227–238.
7. Henkes R. A. W. M., van der Flugt F. F., Hoogendoorn C. J. Natural Convection Flow in
a Square Cavity Calculated with Low-Reynolds-Number Turbulence Models // Int.
J. Heat Mass Transfer. 1991. Vol. 34. P. 1543–1557.
8. Driver D. M., Seegmiller H. L. Features of reattaching turbulent shear layer in divergent
channel flow // AIAA Journal. 1985. Vol. 23. P. 163–171.

http://mylearn.ru/kurs/30 FLUENT, GAMBIT

http://www.processflow.ru/feedback.html FIDAP

http://mylearn.ru/kurs/36 Имитационное моделирование

http://mylearn.ru/kurs/29/1406 Wirtschaftsmodelle

Вам также может понравиться