Академический Документы
Профессиональный Документы
Культура Документы
Адаптация расчетной сетки позволяет получить точное решение для областей с большими
градиентами потока, например для пограничных слоев. Возможность адаптации позволяет
значительно сократить время на построение качественной сетки, решение численной
задачи и обработку результатов.
Различные CFD проблемы требуют построения различных типов сетки. GAMBIT обладает
мощным генератором сеток, позволяющим создавать разнообразные типы сеток:
структурированную гексаидальную сетку, автоматическую (неструктурированную)
гексаидальную и тетраидальную сетки. Кроме того, в нем имеется возможность создания
пограничных слоев с комбинированными сетками. После построения сетки пользователь
имеет возможность проверить ее качество по разнообразным параметрам (скошенность
элементов, соотношение сторон).
В текущую версию пакета FLUENT — FLUENT 6.3 — было внесено более сотни
изменений и исправлений, из которых перечислим лишь некоторые. Добавлена новая
схема решения, основанная на методе коррекции давления (Pressure-Based Coupled Solver).
Она значительно улучшила расчет нестационарных течений, в том числе многофазных
реагирующих сред. Теперь FLUENT поддерживает использование полиэдральных сеток,
которые более экономно описывают геометрические объекты со сложной топологией, а
кроме того, ускоряют процесс сходимости. Что касается высокопроизводительных
вычислений, то добавлена поддержка 64-битной версии Windows. Улучшены
возможности FLUENT по работе с подвижными объектами, например с поршнями и
клапанами ДВС: FLUENT автоматически перестраивает сетку, отслеживая изменение
положения поршня. Помимо этого FLUENT может работать со множественными
скользящими областями. Внесены изменения в модели образования вредных веществ. Это
касается расчетов эмиссии SOx и NOx. Еще одно существенное улучшение связано с
моделированием капиллярных течений. Теперь пользователь может самостоятельно с
помощью UDF (пользовательские функции) задавать значение краевого угла. Таким
образом, FLUENT 6.3 сделал еще один уверенный шаг навстречу своим потенциальным
пользователям.
Фактически в этом окне можно задать только имя рабочей папки. Это имя вместе с
полным путем нужно либо вписать в соответствующее поле, либо, нажав кнопку
«Browse», выбрать его в стандартном диалоговом окне системы «Windows».
После установки параметров необходимо нажать кнопку «Run». Спустя некоторое время
откроется основное окно программы GAMBIT.
После этого можно запускать препроцессор GAMBIT, набрав в консоли команду gambit.
1.2. Общие сведения об управлении программой
В начале работы GAMBIT формирует «сессию», которая будет содержать все
выполняемые операции, такие как:
Объекты создаются либо с помощью команд, либо путем использования диалоговых окон,
которые вызываются нажатием нужной кнопки на панели инструментов. В диалоговых
окнах задаются имена объектов и их характеристики. Допускается возможность загрузки
характеристик из заранее подготовленного файла. Над уже созданными объектами
допустимы различные операции, такие как объединение, пересечение, вычитание
(дополнение), разбиение на части, группирование и т.п.
1.4. Основное окно программы
В заголовке окна кроме имени программы отображается имя текущей сессии (ID).
В правой верхней части главного окна, правее графического окна, находятся две группы
кнопок, составляющих панель инструментов. Верхняя группа «Operation» соответствует
верхнему уровню дерева панели инструментов, каждая кнопка соответствует группе
кнопок более низкого уровня. Вторая группа расположена ниже, она соответствует группе
кнопок второго, более глубокого уровня дерева панели. Ее заголовок, количество и вид
кнопок меняются в зависимости от того, какая кнопка выбрана в группе «Operation». При
нажатии какой-либо кнопки этого уровня ниже появляются группы кнопок более
глубокого уровня, каждая из которых соответствует отдельной команде. При нажатии той
или иной командной кнопки появляется одно или несколько диалоговых окон, в которых
нужно задать параметры команды.
В правом нижнем углу основного окна программы находится группа кнопок «Global
Control», с помощью которых можно регулировать отображение объектов в графическом
окне, а также отменять последние выполненные команды или повторять отмененные
ранее.
Выбор с помощью левой кнопки мыши любой из кнопок верхнего, первого уровня
приводит к отображению группы соответствующих кнопок второго уровня:
Кнопки второго уровня чаще всего также вызывают группы более глубокого, третьего
уровня.
Группа кнопок «Geometry»:
Набор значений типов граничных условий более обширен. Вот некоторые из них:
Следует отметить, что как тип области, так и тип граничных условий можно потом
изменить при формулировке задачи в программе FLUENT.
Команда удаления:
– отрезок прямой;
– дуга окружности;
– полная окружность;
– дуга эллипса;
– создание прямоугольника;
– создание круга;
– создание эллипса.
– объединение поверхностей;
– пересечение.
Команда:
Команда:
– создать группу;
– удаление группы.
– задание типа элемента сетки на линии: каждая ячейка сетки может содержать
либо 2 узла (границы ячейки), либо 3 узла (кроме границ узловой считается
также средняя точка);
– создать или удалить связь между несколькими линиями при построении
сетки; создание такой связи приводит к тому, что операции с сеткой на одной из
линий автоматически повторяются с теми же параметрами и для всех связанных
с ними линий;
• создавать вершины;
• создавать изогнутые кривые (арки), указывая центр кривизны и конечные точки;
• создавать прямые линии (рёбра) между вершинами;
• разделять арки, используя вершину;
• создавать грани из рёбер;
• задавать распределение узлов сетки на рёбрах;
• создавать структурированную сетку на гранях;
• создавать неструктурированную сетку;
• ставить граничные условия для построенной геометрии;
• экспортировать сетку.
Создадим узлы для того, чтобы определить границу большего по сечению канала.
→
→ COORDINATE
TOOLS DISPLAY
SYSTEM
GRID
Отключим опцию Visibility меню Display Grid и нажмем Apply. Таким образом, в
графическом окне останутся только выделенные девять точек.
→
→
GEOMETRY CREATE
EDGE
EDGE
II. Построим ещё одну арку на основе вершин G и B, проделав аналогичные действия.
1.6.5. Решение: часть 4
Шаг 4: Построение прямых рёбер
→
→
GEOMETRY CREATE
EDGE
EDGE
→
→
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.
→
→
GEOMETRY MOVE/COPY
VERTEX
VERTICES
→
→
GEOMETRY CREATE
EDGE
EDGE
→ → FORM
GEOMETRY
FACE FACE
→
→
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. Построим сетку на четырёх прямых гранях изогнутого канала.
IV. Построим сетку для двух рёбер (EH и EI) на внешнем радиусе изгиба.
→
→
MESH MESH
FACE
FACES
1. Введем имя файла, под которым будет экспортирована сетка в разделе меню
File Name: 2d_elbow.msh
2. Для 2D геометрии необходимо обязательно выбирать опцию Export 2-D(X-
Y) Mesh.
3. Нажмем Accept.
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
Шаг 1: Сетка
Grid → Check
Grid → Scale
Display → Grid…
1. Оставим выделенными по умолчанию пункты в списке Surfaces
(поверхности) за исключением default-interior.
2. Нажмем кнопку Display (нарисовать) для открытия графического окна с
сеткой. После просмотра закроем окно Grid Display (рисовать сетку).
Можно использовать правую кнопку мыши в графическом окне для
получения информации о сетке. Если нажать правую кнопку мыши на
любом узле сетки, то информация о соответствующей области будет
выведена в консоли FLUENT. Эта возможность особенно полезна, когда
имеется несколько областей одинакового типа и необходимо быстро их
различить. Для этой трёхмерной задачи можно исследовать отдельные
узлы, изменяя угол обзора сетки. Это выполняется следующим образом:
a. Вращение. Перемещайте мышь при нажатой левой кнопке мыши.
Отпустите курсор мыши, когда достигнут удовлетворительный угол
обзора.
b. Перемещение. Нажмите среднюю кнопку мыши в любой части
дисплея для того, чтобы отцентрировать рисунок сетки в этой точке.
c. Увеличение части дисплея. Нажмите среднюю кнопку мыши и
перемещайте курсор мыши вправо вверх или вниз. На графическом
окне появится белый прямоугольник. После этого появится
увеличенный фрагмент изображения, который был заключён в белый
прямоугольник.
d. Уменьшение части дисплея. Нажмите среднюю кнопку мыши и
перемещайте курсор мыши влево вверх или вниз. На графическом
окне появится белый прямоугольник. После освобождения кнопки
мыши появится уменьшенный фрагмент изображения, который был
заключён в белый прямоугольник.
Define → Materials…
1. Введем water в поле Name (имя), дважды нажав на поле ввода текста под
надписью Name.
2. Зададим значения в групповом блоке Properties (свойства), как показано на
рисунке ниже.
3. Нажмем Change/Create (изменить/создать).
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 К
V. Для стенки канала (wall) оставим значения по умолчанию 0 Вт/м2 для Heat Flux
(тепловой поток) во вкладке Thermal.
Solve → Iterate…
Report → Fluxes…
3. Закроем окно.
VII. Запись файла с данными (elbow1.dat.gz)
Display → Contours…
Display → Vectors…
1. Выберем symmetry из списка Surfaces и нажмем Display для рисования
векторов скорости.
Display → Views…
•
•
• Рис. 3.1. Геометрия расчётной области
3.2.1. Графическое представление результатов расчета
течения и теплообмена. Часть 1
Предварительно:
Surface → Iso-Surface…
3. Введем значение 0.25 для Iso-Values y=0.25 для поля New Surface Name
(новое имя поверхности).
4. Нажмем кнопку Create и закроем окно Iso-Surface (изоповерхность).
Display → Contours…
Display → Vectors…
Векторы на рис. 3.3 изображены без стрелок. Имеется возможность изменить стиль
векторов в окне Vectors, выбирая различные виды стрелок из выпадающего списка
Style (стиль). Если Вы хотите уменьшить число нарисованных стрелок, то
необходимо увеличить значение в поле Skip.
Display → Vectors…
3.3. Задания
1. Постройте изоповерхность для z=0,15 и нарисуйте контурные линии модуля
вектора скорости в этой плоскости.
5. Создайте анимацию для векторного поля в плоскости z=0,15 так, чтобы первый
ключевой кадр соответствовал меньшему размеру векторного поля, а последний –
большему (масштабированному) размеру векторного поля.
уравнение неразрывности
(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 и кнопку
раздела 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. Построенная конечно-разностная сетка для осесимметричного течения и
теплообмена в трубе с внезапным расширением
Define → Models → Energy: указываем, что будем решать уравнение энергии для
неизотермического течения.
4.6. Задания
1. Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
ламинарного неизотермического течения воздуха в плоском канале при ReH=10 и Pr=5.
Построить графики изменения осевой скорости, коэффициента трения и безразмерного
коэффициента теплообмена. Оценить длину начального гидродинамического и
термического участков.
10. Водород при атмосферном давлении и числе Рейнольдса 17000 движется по гладкой
трубе диаметром 1,5 см и длиной 1 м. Температура водорода на входе 293 К, а
температура стенок трубы поддерживается равной 313 К. Построить конечно-разностную
сетку и провести расчет на основе пакета FLUENT турбулентного неизотермического
течения. Рассчитать тепловой поток от стенок и определить температуру водорода на
выходе из трубы.
11. Жидкий фреон-12 поступает в гладкую трубу диаметром 1,3 см. Скорость движения
фреона 2,9 м/с, его температура на входе в трубу 263 К. Температура стенки трубы 283 К.
Построить конечно-разностную сетку и провести расчет на основе пакета FLUENT
турбулентного неизотермического течения. Рассчитать тепловой поток к фреону в трубе
длиной 1 м.
Набегающий поток имеет скорость 8,8 м/с, параметры турбулентности k=0,3 м2/с2 и ε=10
м2/с3. Теплофизические свойства жидкости постоянные: плотность ρ имеет значение 1,225
кг/м3, а кинематическая вязкость ν=0,0000146 м2/с. На входе при x1=0 распределение
параметров потока равномерное.
уравнение неразрывности
(5.1)
уравнения движения
(5.2)
(5.3)
(5.4)
(5.5)
Граничные условия:
u2=0,
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 и получаем функцию сгущения сетки, которая поможет построить
неравномерную сетку в расчетной области.
На последнем этапе задаем тип граничных сечений области. Нажимаем кнопку раздела
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 завершает подготовку сетки к расчетам.
Рис.5.11. Векторное поле скорости в плоскости симметрии при обтекании куба, лежащего
на плоскости
Рис. 5.12. Векторное поле скорости в горизонтальной плоскости, проходящей через
половину высоты куба
5.6. Задания
1. Воздух при температуре 20° С обтекает плоскую пластину при скорости
невозмущенного потока 10 м/с. Интенсивность турбулентности набегающего потока
соответствует естественному уровню 0,25%. Построить конечно-разностную сетку и
провести расчет на основе пакета FLUENT неизотермического течения над плоской
пластиной. Построить графики изменения значения коэффициента трения и числа
Нуссельта вдоль пластины. Дать объяснение полученным результатам.
3. Прямоугольная пластина имеет длину в направлении потока 120 см и ширину 200 см.
Температура пластины поддерживается равной 353 К при обтекании ее азотом, имеющим
скорость 2,5 м/с и температуру 273 К. Определить локальный и средний коэффициент
трения, локальный и средний коэффициент конвективной теплоотдачи, общий тепловой
поток от пластины.
Литература
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://www.processflow.ru/feedback.html FIDAP
http://mylearn.ru/kurs/29/1406 Wirtschaftsmodelle