Программы для численного решения задач обтекания и теплообмена

ПРОГРАММЫ

ДЛЯ

ЧИСЛЕННОГО РЕШЕНИЯ ЗАДАЧ ОБТЕКАНИЯ И ТЕПЛООБМЕНА

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

К конце 60-х - 70-х гг. было создано большое количество 2Б- и ЭБ-кодов, построены трехмерные вычислительные модели гидродинамики [1], однако важна не только разработка самих методов, но и возможность использования их в различных областях науки и техники. Занимающиеся решением конкретных научных и инженерных задач специалисты зачастую не являются экспертами в вычислительной

математике и физике. Для них созданы программы CAE (Computer-added engineering), их предшественники «NASTRAN» и «ANSYS» начали появляться в США в 1970-х гг. и использовались в основном для прочностных расчетов методом конечных элементов в аэрокосмической и военной областях. В 80-е гг. к ним присоединились «FLUENT», разработанная совместно Шеффилдским университетом и компанией Creare Inc, и «COMSOL», созданная в шведском Королевском технологическом институте.

На данный момент наиболее популярными CFD-кодами являются программы «FLUENT» и «CFX», входящие в пакет «ANSYS» (рис. 1), «StarCCM+», «COMSOL», а также бесплатный пакет «OpenFOAM».

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

Построение сетки. От его качества зависит как скорость вычисления, так и корректность решения задачи. В «ANSYS» существует свой генератор сеток, а также есть возможность подключения сторонних генераторов.

Денис Морозов,

младший научный сотрудник лаборатории радиационной газовой динамики Института тепло- и массообмена имени А. В. Лыкова НАН Беларуси

I

ТЕМА НОМЕРА

EZN/Aero 1

Рис. 1. EXA 3

Популярность 6Sigma 3

различных simFlow 3

CFD-кодов среди HELYX 3

пользователей [2] SimScale 4

FloTHERM  5

FINE/Marine 6

XFlowCFD 6

SolidWorks 9

CONVERGE 11

Altair

Autodesk

CFX

COMSOL

OpenFOAM

Star-CCM+

Fluent

22

27

77

Основные свойства, которыми должна обладать сетка [3]:

однозначное отображение;

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

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

пересечение границ элементов сетки под углами, близкими к 90°;

соотношение сторон элемента не слишком большое (в идеале близко к единице).

Если множество узлов расчетной сетки упо-рядоченно, она называется регулярной или структурированной. Ее использование (по сравнению с неструктурированной) позволяет, как правило, уменьшить продолжительность расчета и необходимый объем оперативной памяти компьютера (рис. 2).

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

Рис. 2.

Структурированная (А) Ц^^П и неструктурированная (В) сетки

I Рис. 3. | Геометрия (А) g и срез(В) сетки | для расчета теплообмениика

течения с сильными ударными волнами лучше решаются на структурированных, чем на неструктурированных сетках;

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

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

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

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

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

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

Также необходимо, чтобы размер сетки был адекватен характерным длинам моделируемых физических процессов. На рис. 4 показаны «плохая» и «хорошая» сетки для описания течения в трубе. Отчетливо видно, что на графике (А) пограничный слой не разрешен.

Стадия непосредственного моделирования гидродинамики. Уравнение Навье -Стокса, сохранения массы и энергии, а также соотношение, связывающие давление с внутренней энергий и плотностью (уравнение состояния), определяют движение сплошной среды. Проблема, возникающая при его решении,- появление неустойчивости при больших числах Рейнольдса.

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

L>_j .J iL. ipd!. j__.1 ij !j . .. lid.. ii iiHMuijiuL'  LI L!  .  11! u. .1 ijidj . I diLuj ..Lili

HJMLI—I U и—  ч,  ...............................

46

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

Наиболее распространены модели с осред-ненными параметрами, характеризующими турбулентность (RANS-модели), среди них наиболее известна k-£. Первое ее упоминание связано с работой Харлоу - Накаяма 1968 г. В качестве характеризующих параметров используются массовая плотность (k) и скорость диссипации турбулентной энергии (е). В классическом виде модель применима в первую очередь для течений с высоким числом Рейнольдса без больших продольных градиентов давления и вихревых течений. С некоторыми модификациями (RNG k-£ и Realizable k-s) ее удалось распространить для более широкого класса течений. Благодаря этим улучшениям она наиболее известна в инженерии.

Вторая по популярности - стандартная k-ш модель Уилкокса, достаточно хорошо учитывающая низкорейнольдсовые эффекты, влияние сжимаемости и развитие сдвиговых течений. В 1993 г. Ментер предложил объединить сильные стороны обеих в одну модель под названием «SST». Ее особенность заключается в том, что в пристеночной зоне она ведет себя как k-ш, а вдали от стенки - как k-s.

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

Граничные условия. Их определение - важная часть формулировки задачи. Наиболее часто встречаются на стенке (Fluent-wall), на входе и выходе (Inlet и Outlet), а также в симметрии (axis).

Общие требования к граничным условиям:

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

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

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

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

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

Приведем краткий обзор способов дискретизации, применяемых во «FLUENT»:

Central - при доминировании процессов диффузии. Предполагается, что конвекция отсутствует и переменные изменяются линейно от центра одной расчетной ячейки к центру следующей. При расчете задач конвективного теплообмена ошибка может быть уменьшена за счет подробной сетки. Эта схема рекомендуется для «LES»;

First order upwind - при преобладании конвекции и отсутствии отрывных течений. Для этой схемы предполагается, что значение переменной в каждой ячейке равно значению в ячейке, находящейся выше по потоку. Очень устойчива и предпочтительна в начале расчетов. Если решение частично сходится, то советуют переключаться на схемы более высокого порядка точности;

Рис. 4.

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

А - профиль при«плохой» сетке

В - профиль при «хорошей» сетке

ТЕМА НОМЕРА

Рис. 5. Расчет теплообменника во «FLUENT»

Рис. 6. Моделирование ветровых нагрузок на крышу здания

Рис. 7. Моделирование выдуваемых выхлопных газов для А - газотурбинного В - дизельного автопоезда

Second order upwind - для всего диапазона чисел Пекле. Вычисляет значение в ячейке из градиентов величин в ячейках выше по потоку и их окружения;

Power law - для среднего диапазона чисел Пекле. Рассчитывает значение каждой величины в ячейке из градиентов, представленных в виде степенной функции. Для высоких чисел Пекле получаемые результаты аналогичны схеме First order upwind;

QUICK - для всего диапазона чисел Пекле. Действие подобно Second order upwind, но работает только для quad- и hex-сеток.

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

данных в результате моделирования (от сотен Мб до десятков Гб). Первый шаг - их анализ с помощью упрощенной модели, для которой уже существует хорошо описанный эксперимент или решение. После этого можно приступить к непосредственной обработке данных.

Наиболее удобно получить представление о качественной структуре течения с помощью визуализации. Она позволяет буквально увидеть структуру и найти важные для последующего подробного анализа точки.

Приведем некоторые результаты моделирования теплообмена и обтекания, полученные в лаборатории турбулентности Института тепло- и масоообмена имени А.В. Лыкова НАН Беларуси.

Компьютерное моделирование гидродинамики - важное звено в решении научно-технических задач, и одну из определяющих ролей в бурном развитии этой отрасли играет появление удобных CAE-программ, предоставляющих большие возможности для моделирования широкого круга процессов. Из сугубо научных приложений они уже давно превратились в средство разработки моделирования конкретных устройств и экспериментальных установок. Однако относительная простота их использования не отменяет хорошего понимания физических моделей, реализованных в их программном коде. Знание их сильных и слабых сторон позволяет корректно применять численное моделирование на практике и не допускать при этом ошибок. CÜ

ff See: http://innosfera.by/2017/01/task_simulation

Литература

1. Hess J.I___Smith A.M. / Calculation of Potential Flow About Arbitrary Bodies // Progress i

Aerospace Sciences. N8. P. 1-138.

2. https://www.quora.com/What-is-a-comparison-of-the-major-CFD-software-packages.

3. http://www.k204.ru/books/meshes.pdf.