Об одном методе решения задачи безударного сильного сжатия одномерных слоёв газа в конфигурации Р. Мизеса
Второе из течений является решением задачи о получении наперед заданных распределений газодинамических параметров. Это течение через звуковую характеристику примыкает к обобщению центрированной волны Римана и особенностей не имеет. При этом в качестве наперед заданного распределения можно произвольно задавать либо плотность, либо скорость газа. Второй из этих газодинамических параметров в момент… Читать ещё >
Об одном методе решения задачи безударного сильного сжатия одномерных слоёв газа в конфигурации Р. Мизеса (реферат, курсовая, диплом, контрольная)
Математическое описание процесса безударного изоэнтропического сжатия идеального газа до любого наперед заданного значения плотности, в том числе до бесконечной плотности (подробную библиографию см. в [1]) представляет интерес в связи с проблемой лазерного термоядерного синтеза [2,3]. В случае плоскосимметричных течений (н = 0) простая центрированная волна Римана описывает сжатие плоского слоя газа в конечный момент времени t=t* до бесконечной плотности [4]. Состыковка центрированной волны Римана с однородным потоком газа дает решение задачи о получении в сжатом плоском слое любого конечного значения плотности [5]. Результаты расчетов центрированной волны Римана с использованием одной разностной методики, хорошо себя зарекомендовавшей на протяжении тридцати лет при решении широкого класса прикладных задач приведены в [6]. Здесь максимально достигнутое значение плотности в 3· 104 раз превышает исходную плотность. При этом среднее значение плотности в центрированной волне равно 8· 103.
Математическая теория безударного сильного сжатия идеального газа разработанав [1]. В частности, для случая сжатия цилиндрически н = 1 и сферически н = 2 симметричных слоев политропного газа с показателем г > 1 доказано, что непрерывная состыковка двух течений дает решение задачи о безударном сильном сжатии до любой наперед заданной плотности.
Первое из этих двух течений является обобщением центрированной волны Римана. Не только доказано существование этого течения, но и приведен бесконечный сходящийся ряд, описывающий его. Проанализирована структура коэффициентов ряда, что позволило получить, обосновать и уточнить асимптотические законы движения сжимающего поршня, а также строго описать особенность течения в момент сильного сжатия [1, 7].
Второе из течений является решением задачи о получении наперед заданных распределений газодинамических параметров [1, 8]. Это течение через звуковую характеристику примыкает к обобщению центрированной волны Римана и особенностей не имеет. При этом в качестве наперед заданного распределения можно произвольно задавать либо плотность, либо скорость газа. Второй из этих газодинамических параметров в момент сильного сжатия и все течение до момента сжатия определяются однозначно, как решение характеристической задачи Коши стандартного вида [1, 8]. Доказанные в [1] теоремы утверждают, что существуют цилиндрические и сферические слои с ненулевой массой газа, которые можно безударно сжать до любой плотности. Однако эти теоремы не позволяют определить ширину исходных слоев, то есть массу сжимаемого газа, которую при фиксированных н, г можно безударно сжать до заданной плотностис*.
Алгоритм расчета безударного сильного сжатия одномерных слоев первоначально однородного и покоящегося газа с с0 = 1 до любой наперед заданной конечной постоянной плотности с* > 1 предложен в работе [9]. Цель настоящей работы — проверка работоспособности предложенного в [9] алгоритма и его применение для задачи сжатия слоя изнутри.
В работе кратко описан алгоритм расчета безударного сильного сжатия изнутри одномерных слоев первоначально однородного и покоящегося газа в диапазоне от с0 = 1 до любой наперед заданной конечной плотности с* > 1. Приводится алгоритм расчёта траектории сжимающего поршня, тестовые расчёты для плоского случая н = 0, а также некоторые результаты расчётов сжатия цилиндрических (н = 1) и сферических (н = 2) слоёв фиксированной массы до наперёд заданного конечного значения плотности.
Математическая постановка одномерной задачи безударного сильного сжатия газовых слоёв. Далее рассматриваются только одномерные симметричные изоэнтропические (s=1) течения политропного газа. Такие течения являются решениями системы уравнений [1]:
Здесь у=с(г-1)/2 — скорость звука в газе; с — плотность; г — константа в уравнении состояния p=сг/г, г > 1, p — давление; =(у,u) — искомые функции. Значения н = 0,1,2 соответствуют случаям плоской, цилиндрической и сферической видам симметрии.
В случае н = 0 в системе (1) r=x1, u=v1 , — проекция вектора на ось Ox1
В случае н = 1,2.
а скорость газа u есть проекция вектора на радиус-вектор в плоскости x1Ox2 при н=1 или на радиус-вектор в пространстве переменных x1, x2, x3, при н=2 соответственно.
Далее рассматривается сжатие газового слоя изнутри. Пусть в некоторой окрестности точки (t=t*, r=r*) при r* > 0 задано какое-либо фоновое течение.
где компоненты вектора — аналитические функции у0(t, r), u0(t, r) являются решением системы (1). На рис. 1 в области 0 находится фоновое течение, а в области 1 требуется построить искомое течение с наперед заданным распределением одного из газодинамических параметров, которое будет сопряжено с фоновым течением через слабый разрыв.
Рис. 1.
Слабым разрывом будет являться звуковаяхарактеристика, однозначно определяющаяся при решении задачи Коши:
Из аналитичности фонового течения следует существование и единственность решения данной задачи — аналитической функции r=roo(t), описывающей закон движения характеристики С+. Далее везде считается, что функция r=roo(t) известна и, следовательно, известны значения газодинамических параметров фонового течения на этой — характеристике:
т.е.
(2).
Рассмотрим случай, когда звуковая характеристика разделяет однородный покой и искомое течение:
С+: r =(t — t*)+r*
на которой и Область определения искомого течения ограничена прямой t = t* и звуковой характеристикой фонового течения. Эта область состоит из двух частей: нижнего треугольника (цифра 1 на рис. 2) — области определения обобщения центрированной волны Римана и верхнего треугольника (цифра 2 на рис.2) — области определения течения, имеющего в момент t = t* наперед заданное распределение у =у*(r), например, постоянное: у*(r) = у*const. Требуется найти закон движения поршня, безударно сжимающего однородный покоящийся газ с плотностью с = 1 до плотности с = с (t*, r) = с* = const, постоянной в сжатом слое шириной (рис. 2). Эта траектория определяется как решение следующей задачи Коши:
(3).
В (3) в правой части дифференциального уравнения стоит функция u(t, r), определяющаяся при решении системы (1).
Теоремы, доказанные в [1], утверждают, что существует ненулевая масса газа m0, расположенная в области между траекторией движения поршня r = rp(t) и прямой r = r*, которую можно безударно сжать до любой наперед заданной плотности с*(r). Но эти теоремы не определяют максимально возможное значение, а следовательно, и максимальную ширину слоя d* (рис. 2).
безударный изоэнтропический газ сжатие.
Рис. 2.
Алгоритм численного решения задачи сильного сжатия газа в одномерном изоэнтропического случае методом характеристик. Приведём далее алгоритм, основанный на стандартном методе характеристик c пересчётом [10], и ранее изложенный в [1,10]. Остановимся на отдельных моментах этого алгоритма, необходимых для программной реализации.
1. Система (1) сводится к системе двух обыкновенных дифференциальных уравнений (ОДУ) с помощью введения инвариантов Римана.
и производных вдоль характеристик.
(4).
К системе присоединяются дифференциальные уравнения для характеристики C±:
(5).
учитываются также начальные условия (2) и краевое условие.
Система (4) решается отдельно в областях 1 и 2.
Алгоритм построения численного решения в области 1. Расчет сетки в нижнем треугольнике и вычисление значений параметров газа в ее узлах также происходят в обратном направлении изменения времени.
1) В точке (r*, t*) интервал [1, у*] изменения у разбивается на N промежутков; здесь. Для каждого значения i=0,1,…, N используя формулу обобщённой ЦВ Римана [1]:
(6).
при t = t* получаем значения скорости ui.
- 2) Из точки (r*, t*) выпускаются N штук C+-характеристик.
- 3) Задаем число шагов по времени M, таким образом определяется шаг по времени Дt = t*/M.
- 4) Делается шаг Дt в обратном направлении изменения времени вдоль характеристики Из точки на этой характеристике, соответствующей моменту времени t* — j· Дt, выпускаетсяхарактеристика до пересечения с линией Здесь и далее j = 0,1,…, N — номер шага по времени.
- 5) Используя разностные аналоги уравнений (4) и значения газодинамических параметров в начальных точках соответствующих характеристик, получаем газодинамические параметры в точке пересечения.
6) Повторяем процедуру, выпускаяхарактеристику из полученной точки пересечения (рис. 3). После того как найдена точка пересечения с характеристикой переходим к пункту D, делая новый шаг по времени. Если достигнуто значение t=0, значит, решение в области 1 построено.
Рис. 3.
Алгоритм построения решения в области 2. Расчет сетки в верхнем треугольнике тоже ведется в обратном направлении изменения времени.
— характеристика области 2 совпадает схарактеристикой области 1. Берём первую (вторую и последующие будем обозначать буквой j) точку и выпускаем характеристику до пересечения с линией t = t*. На этой прямой известно только значение у = у*, поэтому значение инварианта R вычисляется через значения L и у*
2) Из полученной на прямой t = t* точки пересечения выпускаемхарактеристику. Этот шаг выполняется всякий раз как только найдено пересечение очередной характеристики с прямой t = t*. Номер текущей C+-характеристики будет обозначен далее буквой i.
- 3) Из следующей (j+1)-й по порядку точкихарактеристики выпускаем характеристику до пересечения схарактеристикой.
- 4) Используя разностные аналоги уравнений (4) и значения газодинамических параметров в начальных точках соответствующих характеристик, получаем газодинамические параметры в точке пересечения.
Рис. 4.
- 5) Повторяем процедуру, выпускаяхарактеристику из полученной точки пересечения (рис. 4). После того, как найдена точка пересечения с прямой t = t*, переходим к пункту 2.
- 6) Повторяем пункты 2−6 до тех пор, пока не дошли до последней точки характеристики.
Алгоритм построения траектории сжимающего поршня. Построение траектории движения поршня, так же, как и построение характеристической сетки, происходит в обратном направлении изменения времени, т. е. при t? t*.
1) Траектория движения строится исходящей из точки (t = t*, r = r*— d*), где d* определяет ширину уже сжатого слоя газа. Из этой точки выпускаем прямую, определяемую разностным аналогом задачи Коши (3).
2) Находим точку пересечения этой прямой с одной из линий характеристической сетки, построенной в соответствии с вышеописанными алгоритмами. В найденной точке пересечения скорость газа u находится линейной интерполяцией по значениям в ближайших узлах. Пусть найденная точка пересечения имеет координаты Выпускаем из нее прямую, определяемую разностным аналогом задачи Коши.
(7).
до пересечения этой прямой со следующей линией построенной характеристической сетки.
- 4) Продолжаем вычисления по этому алгоритму до тех пор, пока либо траектория поршня не пересечёт характеристику нижнего треугольника, либо не выйдет за пределы области в которой существует решение.
- 5) В последнем случае следует уменьшить ширину сжатого слоя d* и вернуться к началу алгоритма.
Примеры расчётов:
Одним из поводов для этой работы стала все возрастающая вычислительная мощность компьютеров. Изложенные выше алгоритмы реализованы в виде программы для PC на языке С++. Далее приводятся результаты на более подробных сетках, чем использованы в работе [11].
Для проверки работоспособности программ посчитаны задачи сильного сжатия для случая плоской симметрии, когда известно точное решение [4,5]. Рассчитанные поля совпали с ним с точностью, близкой к машинному нулю. На рис. 5 приведен пример рассчитанной характеристической сетки и траектории поршня. По оси абсцисс отложена координата r траектории частицы газа, полученная в процессе решения, по оси ординат — время t. Выделенная прямая в верхней части рисунка — характеристика верхнего треугольника, которая пересекает траекторию поршня в момент времени (t* — 0.0001).
Рис. 5. Пример рассчитанной характеристической сетки
Результаты сравнения численно построенных решений с точным решением для случая плоской симметрии (н = 0) — результаты сравнения четырёх численных решений с точным — представлены в таблице 1. Варьировались следующие параметры: г — показатель политропы идеального газа, d*, сmax— ширина сжимаемого слоя и максимальная плотность слоя газа. Посчитаны и приведены в таблице нормы разности чиленнополученных и точных значений скорости звука и скорости газа. Используются обозначения: cex, cnum, uex, unum— точное (exact) и численное (numerical) значения скорости звука и скорости газа, — норма.
Таблица 1. Нормы разностей численного и точного решений.
г | d* | сmax | ||cex — cnum||C | ||uex — unum||C | |
1.4. | 1.66 355 818 · 10−12. | 8.37 019 342 · 10−12. | |||
1.4. | 2.25 801 919 · 10−11. | 1.12 819 975 · 10−10. | |||
5/3. | 4.13 891 143 · 10−13. | 1.24 167 343 · 10−12. | |||
5/3. | 1,81 159 976· 10-10 | 5.43 906 253 · 10−10. | |||
Построенная численно траектория сжимающего поршня тоже удовлетворительно согласуется с точным решением [1]. Поточечная норма разности убывает обратно пропорционально возрастанию числа точек в расчете. В таблице 2 приведены нормы ошибки при сгущении сетки для случая г=1.4, d*=10; сmax=104.
Таблица 2. Норма погрешности при расчёте траектории поршня.
NM | ||rex — rnum||C | |
4.41 841 714 · 10−3. | ||
1.9 307 290 · 10−3. | ||
2.71 721 107 · 10−4. | ||
6.78 031 476 · 10−5. | ||
Основываясь на данных из таблиц 1 и 2, можно сделать вывод об адекватном описании предложенным алгоритмом решения задачи о сильном сжатии одномерного газового слоя в случае плоской симметрии.
Далее приводятся результаты численных экспериментов в случаев н = 1, 2, для которых не существует точного решения в аналитическом виде.
В качестве критерия точности полученного решения задачи мы вслед за авторами [1,4] выбрали: масса несжатого слоя шириной d0 равна массе сжатого слоя шириной d*, т. е. проверялось равенство масс в начальный и конечный моменты сжатия газа.
Такая поверка выполнялась и в промежуточные моменты сжатия. В таблице 3 приведены варианты расчётов, в которых различие масс Дm сжатого и несжатого газа колеблется 0.02 до 0.85%. Точность можно повышать, уменьшая Дt, увеличивая пдробность сетки и уменьшая временной шаг.
Таблица 3. Результаты численных экспериментов.
н. | г. | t* | m* | сmax | NM | %. | |
1.4. | 10.1 166. | 104 | 0.117. | ||||
1.4. | 1.4 242. | 104 | 0.131. | ||||
1.4. | 0.44 934. | 104 | 0.132. | ||||
5/3. | 10.4 016. | 104 | 0.402. | ||||
5/3. | 1.3 799. | 104 | 0.502. | ||||
5/3. | 0.45 187. | 104 | 0.516. | ||||
1.4. | 100.0202. | 105 | 0.02. | ||||
1.4. | 4.4574. | 105 | 0.103. | ||||
1.4. | 1.5411. | 105 | 0.092. | ||||
5/3. | 100.1122. | 105 | 0.112. | ||||
5/3. | 4.5588. | 105 | 0.844. | ||||
5/3. | 1.5656. | 105 | 0.735. | ||||
По представленным результатам можно сделать вывод, что алгоритм решения задачи сильного сжатия строит решение и адекватно описывает процесс сжатия. Время счёта не превышает нескольких минут.
Автор выражает своему научному руководителю С. П. Баутину, д-ру физ.-мат. наук, профессору признательность за внимание, помощь и поддержку.
- 1. Баутин С. П. Математическое моделирование сильного сжатия газа. Новосибирск. Наука, 2007. 308 c.
- 2. Накколс Дж. Г. Осуществимость инерциально-термоядерного синтеза // Успехи физических наук. 1984. Т. 143. № 3. С. 467−482.
- 3. Забабахин Е. И., Забабахин И. Е. Явления неограниченной кумуляции. М. Наука, 1988. 173 c.
- 4. Станюкович К. П. Неустановившиеся движения сплошной среды. М.:Гос. изд-во техн.-теоp. лит-pы, 1955. 804 c.
- 5. Мизес Р. Математическая теория течений сжимаемой жидкости. М.:Издательство иностранной литературы, 1961. 588 с.
- 6. Анучин М. Г. Влияние теплопроводности на неограниченное безударное сжатие плоского газового слоя // ПМТФ. 1998. Т. 39. № 4. С. 25−32.
- 7. Баутин С. П. Асимптотические законы безударного сильного сжатия квазиодномерных слоев газа // Прикладная математика и механика. 1999. 63. Вып. 3. С. 415−423.
- 8. Баутин С. П. Характеристическая задача Коши и ее приложения в газовой динамике. Новосибирск, Наука, 2009. 367 с.
- 9. Рождественский Б. Л., Яненко Н. Н. Системы квазилинейных уравнений и их приложения к газовой динамике. М.: Наука, 1968. 529 с.
- 10. Баутин С. П., Николаев Ю. В. Об одном методе расчёта безударного сильного сжатия одномерных слоёв газа // Вычислительные технологии. 2000. Том 5. № 4. С 3−12. ISSN 1560−7534
- 11. Николаев Ю. В. О численном решении задачи безударного сильного сжатия одномерных слоёв газа // Вычислительные технологии. 2001. Том 6. № 2. С. 104−108. ISSN 1560−7534