MODELLING OF PROPAGATION OF STRONG PERTURBATIONS IN GAS OF ARBITRARY RAREFACTION
MODELLING OF PROPAGATION OF STRONG PERTURBATIONS IN GAS OF ARBITRARY RAREFACTION
Abstract
The work discusses the numerical solution of the kinetic Boltzmann equation using the discrete velocity method and the MUSCL method with the Berger gradient slope limiter, which allows to eliminate the unphysical fluctuations associated with sharp and sudden changes in the found values near the shock front. The aim of the article is to study the changes in the temperature and density fields under strong perturbations obtained by solving the problem of modelling the decay of an initially given discontinuity of macroparameters of a resting gas of arbitrary rarefaction in a Soda shock tube, which is the simplest device for obtaining and studying short-lived supersonic flows, i.e. shock waves. The obtained distributions of gas macroparameters were correlated with theoretical values and analysed. The calculated coefficient of determination confirmed the quantitative coincidence of the constructed mathematical model with the theory.
1. Введение
Одной из популярных областей, где используются численные методы, является изучение быстропротекающих процессов в сильно возмущенной газообразной среде.
В большинстве случаев применяют численные схемы с методом Монте-Карло, где реальный газ заменяется системой большого числа частиц, которые на каждом временном шаге всегда имеют вполне определенные координаты и скорости, перемещаются на некоторое расстояние в пространстве и совершают определенное количество столкновений между собой. Недостатком данного метода является слишком высокая требовательность к вычислительным ресурсам, связанная с необходимостью переработки большого объема информации о рассматриваемой системе, которая является излишней при вычислении макроскопических средних параметров.
Однако более последовательным подходом является применение кинетической теории газов, которая изучает свойства газов методами статистической физики на основе представлений об их молекулярном строении и определенных законах взаимодействия между молекулами. В этом случае необходимо решать нестационарное кинетическое уравнение Больцмана с помощью различных численных методов, которые позволяют получить довольно точные результаты, описывающие поведение газа в некотором объеме с течением времени.
Решению именно этого уравнения была посвящена данная работа, целью которой являлось изучение распространения сильных возмущений температуры и плотности в газе произвольной разреженности с помощью решения уравнения Больцмана методом дискретных скоростей.
2. Кинетическое уравнение Больцмана и его безразмерный вид
Состояние любого газа можно описать одночастичной функцией распределения , которая позволяет найти в момент времени долю частиц, находящихся в единице объема, в заданном интервале скоростей. Для определения этой функции Л. Больцман в 1872 году получил интегро-дифференциальное уравнение , , :
где – функция распределения, которая зависит от координат N-мерного пространства , скорости частицы и времени t;
– скорость частицы в пространстве;
– поле внешних сил, действующих на частицу в жидкости или газе;
J – интеграл столкновений – выражение, учитывающее влияние столкновений частиц или молекул.
Однако в данной работе полем внешних сил будем пренебрегать, поскольку рассматриваются сильные возмущения, а значит, скорости частиц будут настолько велики, что внешние силы не успеют оказать никакого воздействия на систему в течение рассматриваемого времени.
В кинетической теории газов одной из популярных моделей столкновений для уравнения Больцмана является модель Бхатнагара-Гросса-Крука (БГК), которая заключается в том, что интеграл столкновений имеет следующий вид :
где – локально-равновесная функция распределения, к которой стремится искомая функция распределения за счет столкновений частиц;
где – постоянный коэффициент, который определяется экспериментальным путем. В данной работе рассматривается модель твердых сфер, а значит, ;
– динамическая вязкость при эталонной температуре
Для модели БГК локально-равновесная функция распределения определяется выражением :
где n – числовая плотность или концентрация частиц, 1/м3;
m – масса молекулы газа, кг;
M – молярная масса газа, кг/моль;
R = 8,31 Дж/(моль*K) – универсальная газовая постоянная;
T – температура газа, К
– вектор скорости частицы относительно скорости движения газового потока, так называемая тепловая скорость молекулы;
u – вектор средней скорости газового потока.
Для удобства решения уравнения Больцмана воспользуемся методом подобий и обезразмерим переменные. Для этого положим, что на бесконечном удалении от точки или границы возмущения, газ находится в равновесии и не возмущен, тогда его состояние описывается максвелловской функцией распределения :
где – числовая плотность и температура находящегося в равновесии невозмущенного газа, соответственно.
Введем масштабные параметры:
В формулах (1.6) характеристическая скорость и время определяются как:
где – характерная длина задачи.
Тогда получим следующие выражения для равновесных функций распределения:
Также обезразмерим давление и выразим ее через числовую плотность и температуру, записав уравнение идеального газа:
После подстановки получим безразмерное уравнение Больцмана:
где – параметр, обратный числу Кнудсена, который характеризует роль столкновений в рассматриваемой задаче.
3. Метод дискретных скоростей. Основные формулы и преобразования
Скорость частицы является непрерывной величиной в пространстве фазовых скоростей, а её абсолютная величина изменяется от 0 до Однако в практических расчетах, согласно рассматриваемому методу, пространство скоростей должно разбиваться на набор дискретных значений . При этом для каждой группы частиц со скоростями записывается основное уравнение Больцмана , , :
где – дискретная функция распределения вдоль направления скорости .
Для простоты записи формул вместо будем использовать обозначение . Проинтегрируем уравнение (1.12) вдоль траектории молекул со скоростью за один временной шаг , а также воспользуемся методом трапеций для интегрирования члена столкновений. Тогда получим следующее выражение:
где – координата центра ячейки;
– член, учитывающий столкновения частиц.
Также обратим внимание на то, что уравнение (1.13) является неявным из-за включения члена столкновений , а именно, из-за того, что в левой и правой его части содержится искомая функция . Чтобы устранить это, перейдем к некоторой функции распределения , которая определяется следующим выражением:
Подставив преобразование (1.14) в уравнение (1.13), получим:
В уравнении (1.15) – это масштаб времени релаксации газовой системы в центре ячейки в момент времени .
Будем считать, что макропараметры рассматриваемой системы мало изменяются на расстояниях порядка средней длины свободного пробега молекул. В этом случае состояние газа в расчетной области близко к равновесному и описывается следующим выражением с помощью некоторой функции возмущения
где – равновесная максвелловская функция распределения для дискретного значения скорости которая вычисляется по формуле (1.5).
Подставим (1.16) в (1.15), получим следующее выражение:
Уравнение (1.17) легко решается с помощью процессов потоковой передачи (перелетов без столкновений) в рассматриваемой среде и столкновений, происходящих в ней:
1) При столкновений нет, а, следовательно, шаг потоковой передачи будет равняться:
2) Подставив (1.18) в (1.17), получим так называемый шаг столкновений:
где – функция возмущения в центре ячейки на следующем временном шаге при отсутствии столкновений для дискретного значения скорости .
Таким образом, чтобы найти функцию возмущения от момента времени до необходимо заранее определить .
– это функция возмущения в точках, окружающих центр ячейки в текущий момент времени, которая вычисляется с помощью методов интерполяции. В данной работе для её поиска используются функция возмущения и ее производные первого порядка в центре ячейки, которые возникают при разложении рассматриваемой функции в ряд:
В приведенном выше уравнении (1.20) ключевым моментом является вычисление градиента функции возмущения в центре ячейки. Для его нахождения применяют метод Грина-Гаусса, согласно которому градиент в центре ячейки I можно выразить следующим образом:
где – объем ячейки I;
– число ячеек J, которые граничат с ячейкой I;
– индекс, который обозначает клетки, граничащие с ячейкой I;
– функция возмущения на границе ячейки I, внешний единичный вектор нормали и площадь границы раздела ячейки I и ячейки J, соответственно.
Как видно из уравнения (1.21), ключом к вычислению градиента является восстановление функции возмущения на границе ячейки . Для этой цели в работе применяется метод MUSCL, который представляет собой метод конечных объемов и может обеспечить высокоточные численные решения для рассматриваемой системы. При этом используется ограничитель Бергер, который позволяет устранить нефизические колебания, связанные с резким и внезапным изменением найденных величин вблизи фронта возникающей ударной волны .
Для вычисления локально-равновесной функции возмущения необходимо оценить макропараметры на следующем временном шаге в центре ячейки. В данной работе для этой цели используется линейная экстраполяция:
где – безразмерные числовая плотность, вектор средней скорости потока и температура на предыдущем шаге по времени.
Вычислив можно найти локально-равновесную функцию возмущения по следующей формуле, воспользовавшись выражениями (1.8), (1.9) и (1.16):
Теперь для удобства решения рассматриваемой задачи введем следующие обозначения:
Подставим (1.26) в уравнение (1.17), получим:
В процессе локальной реконструкции функции возмущения в точках, окружающих центр каждой ячейки используется шаг по времени . Принцип выбора заключается в том, что максимальная длина свободного пробега в ячейке должна быть меньше половины размера ячейки :
где — вектор максимальной дискретной скорости;
— вектор минимального шага сетки.
Уравнение (1.28) также можно записать в виде условия сходимости Куранта-Фридрихса-Леви, которое является необходимым условием сходимости при численном решении некоторых уравнений в частных производных. Оно возникает при численном анализе явных схем интегрирования по времени, когда они используются для решения рассматриваемой задачи. Как следствие, при численном решении нестационарных задач шаг по времени должен быть меньше определенного времени, в противном случае моделирование дает неправильные результаты из-за расходимости искомых величин , , :
где – коэффициент Куранта-Фридрихса-Леви, который должен быть меньше. В данной работе для всех моделей используется = 0,45.
Обезразмерим рассматриваемый интервал времени , используя масштабное время (1.7):
Было показано, что можно вычислить с помощью формулы (1.6). Тогда получим следующее выражение для члена, входящего в уравнение (1.17):
где – параметр, обратный числу Кнудсена, при условии, что газ находится в равновесии и считается невозмущенным.
Подставим (1.31) в (1.26), получим следующие выражения:
Теперь подставим (1.16) и (1.31) в (1.14) и получим окончательное выражение для поиска функции возмущения в центре ячейки на следующем временном шаге:
Рисунок 1 - Схема метода дискретных скоростей в двумерном случае
Далее все переменные будут обезразмерены, но для простоты индекс безразмерных величин будет опущен. Также в данной работе рассматривается цилиндрическая система координат, тогда вектор скорости имеет вид
Из формулировки функции распределения следует, что величина
характеризует среднее число частиц, находящихся в момент времени в единице объема около центра рассматриваемой ячейки с радиус-вектором .
Из кинетической теории газов известно, что среднее значение любой функции , зависящей от скорости, можно вычислить по следующей формуле:
Тогда составляющие макроскопической средней скорости газового потока вычисляются по формулам (1.36) и (1.37). Опустим запись аргумента у подынтегральной функции, чтобы уменьшить размер выражений:
Аналогичное выражение получим для :
Составляющей средней скорости газового потока по азимутальному направлению пренебрегаем, поскольку рассматриваемая система не вращается, а также наблюдается симметрия по азимутальному углу
Перейдем к вычислению температуры. По определению температура газа – это средняя кинетическая энергия теплового движения молекул. К тому же в работе в качестве рабочего газа рассматривается одноатомный газ, следовательно, вращательные и колебательные степени свободы будут отсутствовать. Запишем формулу для кинетической энергии теплового движения молекул:
Обезразмерим записанное выражение при помощи (1.6) и (1.7):
Сократим, опустим индекс обезразмеривания и применим формулу (1.35). В итоге получим окончательное выражение для вычисления температуры газа:
4. Метод MUSCL и ограничители наклона градиента
Для вычисления функции возмущения в точках, окружающих центр ячейки в текущий момент времени, необходимо разложить ее в ряд, согласно выражению (1.20). Распишем градиент функции возмущения и раскроем скалярное произведение:
Рисунок 2 - Графическая интерпретация метода MUSCL
Зная в текущий момент времени, которые были рассчитаны на предыдущем временном шаге, и из граничных условий, найдем значение функции возмущения на границе ячейки :
где – ограничитель наклона градиента Бергер, который играет ключевую роль в уменьшении общей дисперсии найденных значений и позволяет повысить точность численных методов, а также устранить нефизические колебания, связанные с резким и внезапным изменением найденных величин вблизи фронта ударной волны.
– малое число в аргументе, которое позволяет предотвратить деление на ноль в области нулевого градиента.
В итоге, вычислив значение на границе ячейки, найдем компоненту градиента функции возмущения по радиусу:
Аналогичная формула для частной производной по радиусу получится, если молекулы движутся в расчетной области слева направо [10]. В этом случае мы находим правую границу ячейки
Выражения для частных производных по высоте и азимутальному углу имеют подобный вид, меняются лишь индексы у границ ячейки и разностей функций возмущений.
Перейдем к вычислению ограничителя Бергер который вычисляется с помощью следующих выражений [10, 12]. Сначала определяются коэффициенты растяжения сетки:
Затем вычисляются индикатор местоположения , показывающий относительное расположение между и , и граница между двумя областями TVD (Total Variation Diminishing), в которых восстанавливается значение функции возмущения и обеспечивается стабильность и точность применяемого численного метода за счет использования ограничителей наклона градиента и уменьшения общей дисперсии найденных величин:
Тогда ограничитель Бергер , который уже зависит от индикатора местоположения , можно вычислить по следующей формуле , :
Таким образом, функция ограничивает наклон градиента и проходит через специальную область TVD решения, где обеспечивается стабильность и точность применяемого численного метода при описании физических процессов, в которых могут наблюдаться скачки и разрывы исследуемых параметров.
5. Реализация граничных условий
В данной работе используется два типа граничных условий, первым из которых является свободная проницаемая поверхность, где рабочий газ контактирует с газом, имеющим фиксированную плотность и температуру. Вторым типом является изотермическая непроницаемая стенка, для которой предполагается идеальное диффузное отражение.
Рассмотрим первый тип граничных условий, согласно которому граница представляет собой газ, находящийся при определенной температуре и плотности Таким образом, зная макропараметры стенки, можно найти функцию возмущения на ней с помощью выражения (1.25), при этом средняя скорость газового потока равна нулю, поскольку поверхность считается неподвижной:
где – центр ячейки соответствующей поверхности, на которой задается данный тип граничных условий.
Перейдем ко второму типу граничных условий, а именно, к непроницаемой изотермической стенке с идеальным диффузным отражением. Поскольку решение последующих задач будет производиться в цилиндрической системе координат, выведем формулу для нижней стенки, которая имеет температуру Запишем выражение для функции распределения с помощью (1.9), зная, что молекулы, которые попадают на стенку, отражаются с максвелловской функцией распределения:
где – радиус-вектор центра ячейки на нижней поверхности;
– числовая плотность молекул, отраженных от нижней поверхности.
Поскольку нижняя стенка непроницаемая, следовательно, плотность потока молекул газа через нее равна нулю. Запишем это, воспользовавшись выражением (1.36):
где – плотность потока падающих на нижнюю поверхность молекул, находящихся в равновесном состоянии;
– плотность потока падающих молекул, которые подверглись возмущению вблизи нижней стенки;
– средняя скорость молекул, отраженных от нижней стенки.
Тогда выражение для числовой плотности будет иметь следующий вид:
Выражения для верхней и боковой поверхностей выводятся аналогичным образом, меняется лишь направление полета падающих и отраженных молекул.
Таким образом, зная температуры поверхностей, на которых задаются граничные условия, можно вычислить числовые плотности отраженных от них молекул, а также найти функции возмущения по формуле (1.50). Вычисленные функции возмущения будут использоваться в методе MUSCL для восстановления значений на границах ячеек, что было показано ранее.
6. Моделирование ударной трубки Сода
Для проверки предложенной схемы метода дискретных скоростей и метода MUSCL с ограничителем наклона градиента Бергер было принято решение смоделировать ударные волны, поскольку именно в них наблюдаются резкие скачки макропараметров газа, которые могут влиять на сходимость численного решения. С этой целью была решена задача моделирования распада первоначально заданного разрыва макропараметров покоящегося газа в ударной трубке Сода . Она представляет собой цилиндрическую трубку, разделенную тонкой диафрагмой на две одинаковых части. Одна из них, камера высокого давления, где находится рабочий газ с высокой температурой под давлением, превышающим или равным атмосферному. Во вторую часть, камеру низкого давления, нагнетается так называемый исследуемый газ с давлением, не превышающим атмосферного , , .
Таким образом, задаются следующие кусочно-постоянные начальные условия , , :
где – числовая плотность, средняя скорость газового потока и температура в i-ой части расчетной области, соответственно.
Рисунок 3 - Начальное распределение температуры и концентрации по высоте цилиндра
Также стоит обсудить полярный угол, который вводится в данной работе впервые. Поскольку в методе дискретных скоростей рассматривается дискретный ряд абсолютных значений вектора скорости , то для нахождения проекций этой скорости вводится сферическая система координат. Тогда:
Таким образом, найденные проекции скорости, будут использоваться для вычисления интегралов в выражениях (1.34) – (1.40) при вычислении макропараметров газа и в формулах (1.51) – (1.53) при определении плотности потока газа через границы расчетной области.
Рисунок 4 - Схема расчетной области в начальный момент времени при решении задачи ударной трубки Сода
Рисунок 5 - Распределение температуры (слева) и числовой плотности (справа) по высоте цилиндра в ударной трубке Сода для свободномолекулярного режима течения при Kn = 18,05 (δ0 = 0,0554) в момент времени t = 0,16
Третья область – это область волн разрежения, которые распространяются в противоположном направлении от ударной волны по рабочему газу, уменьшая непрерывно и равномерно значения его макропараметров.
Однако, как мы видим, характерных областей на рисунке 5 для распределения числовой плотности не возникает. Это связано с тем, что для разреженного газа длина свободного пробега молекул много больше характерного размера задачи и образующийся из-за этого утолщенный фронт слабой ударной волны практически никак не влияет на резкое изменение плотности, а непрерывно и равномерно увеличивает её.
Затем изучался промежуточный режим течения, при этом значение числа Кнудсена составило Kn = 0,001805 . В итоге по окончании расчета были получены следующие распределения температуры и числовой плотности по высоте цилиндра, изображенные на рисунке 6, которые были соотнесены с теоретическими значениями , , .
Рисунок 6 - Распределение температуры (слева) и числовой плотности (справа) по высоте цилиндра в ударной трубке Сода для промежуточного режима течения при Kn = 0,001805 в момент времени t = 0,16
7. Заключение
В заключение стоит отметить, что применение численных методов к кинетической теории газов в данной работе, а именно: метода дискретных скоростей и метода MUSCL с ограничителем наклона градиента Бергер при решении уравнения Больцмана позволяют не только рассчитать макропараметры газа и изучить изменение их полей, но и смоделировать быстропротекающие процессы в сильно возмущенном газе произвольной разреженности, одним из которых является распространение фронта ударной волны.