Научная статья на тему 'Модификация метода Монте-Карло для прямого моделирования течения разреженного газа'

Модификация метода Монте-Карло для прямого моделирования течения разреженного газа Текст научной статьи по специальности «Физика»

CC BY
387
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАЗРЕЖЕННЫЙ ГАЗ / ПРЯМОЕ МОДЕЛИРОВАНИЕ / ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ / МЕТОД МОНТЕ-КАРЛО / ОДНОМЕРНОЕ ТЕЧЕНИЕ / DILUTE GAS / DIRECT SIMULATION / NUMERICAL SIMULATION / MONTE-CARLO METHOD / ONE-DIMENSIONAL STREAM

Аннотация научной статьи по физике, автор научной работы — Никонов Валерий Владимирович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по физике , автор научной работы — Никонов Валерий Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MONTE-CARLO METHOD MODIFICATION FOR DIRECT SIMULATION OF DILUTE GAS FLOW

The problem of direct numerical simulation of dilute gas flow by Monte-Carlo method is solved. Three variants of the problem of one-dimensional gas stream are considered. For calculation the original Monte-Carlo method and its modification are used. It is shown, that the modificated Monte-Carlo method is faster in comparing with the original one.

Текст научной работы на тему «Модификация метода Монте-Карло для прямого моделирования течения разреженного газа»

Информатика, вычислительная техника и управление

УДК533.5, 533.72

МОДИФИКАЦИЯ МЕТОДА МОНТЕ-КАРЛО ДЛЯ ПРЯМОГО МОДЕЛИРОВАНИЯ ТЕЧЕНИЯ РАЗРЕЖЕННОГО ГАЗА

© 2017 В.В. Никонов

Самарский национальный исследовательский университет имени академика С.П. Королёва

Статья поступила в редакцию 21.02.2017

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

Ключевые слова: разреженный газ, прямое моделирование, численное моделирование, метод Монте-Карло, одномерное течение.

ВВЕДЕНИЕ

Первый вероятностный метод моделирования течений с поверхностями отражения был введен Haviland и Lavin [1] и назывался метод тестовых частиц Монте-Карло.

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

Метод, учитывающий межмолекулярные столкновения, был в первый раз применен Bird к задаче релаксации однородного газа [2], и назывался метод моделирования Монте-Карло. Далее данный метод был применен Bird к моделированию задачи о распространении ударной волны [3]. Hammersley и Handscomb [4] установили, что методы Монте-Карло работают в области экспериментальной математики, которая связана с теорией вероятности. Они также применили термин «прямое моделирование» к расчету вероятностных задач данным методом. В настоящей работе используется дальнейшее развитие метода прямого моделирования Монте-Карло (ПММК) [5, 6]. Следует отметить, что метод ПММК является затратным по вычислительным ресурсам. Целью данного исследования являлось сокращение времени расчета задач с помощью ПММК.

1. ЧИСЛЕННАЯ СХЕМА МЕТОДА

В работе рассматриваются схемы метода

Никонов Валерий Владимирович, кандидат технических наук, старший преподаватель кафедры конструкции и проектирования летательных аппаратов. E-mail: v_nikonov@mail.ru

ПММК для случая одномерного течения, хотя для частиц вычисляются все три компоненты скорости, но учитываются перемещения частиц только вдоль оси OX. В методе, описанном в [5], область течения разбивается основной и вспомогательной однородными сетками. Основная сетка имеет квадратные ячейки, при этом в каждой ячейке содержится несколько подъячеек вспомогательной сетки. В начальный момент времени в ячейках сетки располагаются частицы случайным образом с компонентами скорости: v1 = umacos 9 cos ф

>

v2 = uma cos 9 sin ф, (1)

v3 = umasin 9 .

Здесь

a = V" ln(R') , (2)

где R' - случайная величина из диапазона

R'е (0,1),

ф = 2xR', (3)

9 = <R'-X), (4)

Um 42kT. /mm , (5)

где k - постоянная Больцмана, T - температура течения, mm - молекулярная масса.

Затем частицы перемещаются со своей скоростью за шаг по времени At в новое положение

xi = xi-1 + v1i-1At. (6)

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

Bird [5] заполняется также массив, ставящий в соответствие каждой подъячейке сетки частицы газа, которые в ней находятся. В предлагаемой модифицированной программе данный шаг отсутствует, так как вспомогательная сетка с подъячейками была исключена из схемы метода ПММК.

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

Компоненты относительной скорости двух столкнувшихся частиц l и m определяются следующим образом

Uj= Vl " VJm , j = ОД) . (7)

Относительная скорость частиц по модулю определится как

v* =

л/Ц?

2 . 2 . 2 + u2 + u3

Если выполняется условие |а-1| <0.001,

(8)

(9)

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

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

u1 * = u1 cos х + d sin x sin ф

)

u2* = u2cos x + sin x(v*u3cos ф - u1u2 sin ф) / d ,(10) u3* = u3 cos x - sin x(v*u2 cos ф + u1u3 sin ф) / d, где

d = 4u2 + u32 , (11) ф = 2^1', (12) cos x = 2R 'а-1, (13)

sinx = д/T-cos2 x. (14)

Для модели твердых ядер справедливы следующие формулы

cos X = 2R '-1, (15)

причем sin x и ф определяются по формулам (14) и (12).

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

u* = v*sin х cos ф

>

u2* = v*sin х sin ф , u2* = v*cos x

(16)

Скорости частиц после столкновения вычисляются по скоростям центра масс частиц 1 и т до столкновения и скоростям, определяемым по формулам (10) или (16),

Vi =

vj i + V m + uj

*

V, + v - u ^ = jl jm j , j = (1,3). (17)

j m

2

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

vjk =

Mk

I

m=1

v

km

M„

(18)

где у.^- )-ая компонента скорости т-ной частицы в к-ой ячейке сетки; Мк- число образцов для измерений в к-ой ячейке сетки.

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

2. НЕКОТОРЫЕ ЧИСЛЕННЫЕ РЕЗУЛЬТАТЫ

Было рассмотрено три варианта течения:

1) Одномерная область, открытая с обеих границ, через которые размещенные в начальный момент времени частицы (со случайными скоростями) могли свободно вылетать из области.

2) Такая же область (как в первом случае), с левой границы которой в нее добавлялись частицы со случайными скоростями.

3) Такая же область (как в первом случае), с левой границы которой в нее добавлялись частицы со скоростями 400 м/с плюс скорость случайного блуждания.

Расчетная область представляла собой отрезок длиной 1 м. Однородная сетка состояла из 50 ячеек и 400 подъячеек. Для расчетов, представленных ниже, использовалась модель твердых ядер, т.е. а = 1 в условии (9). Температура газа в области [в выражении (5)] равнялась 300 К. Время моделирования составляло 2 с.

На рис. 1 и 2 представлены результаты «первого» варианта течения, полученные с помощью оригинального метода ПММК и модифицированного метода соответственно. На рис. 3 и 4 показаны результаты «второго» варианта течения, полученные, как с помощью оригинального метода ПММК, так и модифицированного

2

Информатика, вычислительная техника и управление

Vj

150 100 50

-50

-100

-150

- I

J

- у

ЧА-/ A A i'\ ■

r ^ ■ / r\ \ Jf \ J 4 4 '

;/

i—i_i_i_i_ _1_1_1_1_ _1_1_1_1_ _i_i_i_i_

0.25

0.5

0.75

Рис. 1. Распределение скорости: «первый» вариант течения, метод ПММК Bird [5];

- vP-

- V2 ,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

- v.

3

Vj

150

100

50

-50

-100

-150

/

: J

; У У

- Aj^ / V> Vi 1 ■ ' ' A ' л \ t rv /4s.- / г ^ f / м ■ /

Г4/ V V J Ч/ч/

; У

\ Г

' i i i i IIII 1 1 1 1 IIII

veil

vel2 vel3

0.25

0.5

0.75

xc

Рис. 2. Распределение скорости: «первый» вариант течения, модификация метода ПММК Bird;

■ - Vi , ■

" V2>

- v

200

Рис. 3. Распределение скорости: «второй» вариант течения, метод ПММК Bird [5];

Рис. 4. Распределение скорости:

«второй» вариант течения, модификация метода ПММК Bird;

метода. На рис. 5 и 6 представлены результаты «третьего» варианта течения, полученные с помощью оригинального метода ПММК и модифицированного метода. На рис. 3 - 6 кривые, соответствующие компонентам скорости v2 и у3 сливаются с осью абсцисс у^ = 0.

ВЫВОДЫ

По численным результатам моделирования методом ПММК рассмотренных задач можно сделать следующий вывод, что моди-

фицированный метод ПММК является более быстрым по сравнению с оригинальным методом Bird [5], при этом его алгоритм более прост.

СПИСОК ЛИТЕРАТУРЫ

1. Haviland, J.K., Lavin M.L. Applications of the Monte Carlo method to heat transfer in a rarefied gas // Phys. Fluids. Vol. 5. 1962. Pp. 1399-1405.

2. Bird G.A. Approach to translational equilibrium in rigid sphere gas // Phys. Fluids. Vol. 6. 1963. P. 15181519.

v,

j

350

300 250 200 150 100 50

0.25

0.5

0.75

Рис. 5. Распределение скорости: «третий» вариант течения, метод ПММК Bird [5];

- Vp

V,

300 250 200 150 100 50

0.25

0.5

0.75

Рис. 6. Распределение скорости:

«третий» вариант течения, модификация метода ПММК Bird;

3. Bird G.A. Shoсk wave structure in a rigid sphere gas // Rarefied gas dynamics (ed. J.H. de Leeuw). Vol. 1. 1965. Academic Press. New York. P.216-222.

4. Hammersley J.M., Handscomb D.C. Monte Carlo methods. Wiley. New York. 1964.

5. Bird, G.A. Molecular gas dynamics and the direct simulation of gas flows. Clarendon press. Oxford. 1994.

6. Bird G.A. The DSMC method. The University of Sydney. 2013.

MONTE-CARLO METHOD MODIFICATION FOR DIRECT SIMULATION OF DILUTE GAS FLOW

© 2017 V.V. Nikonov

Samara National Research University named after Academician S.P. Korolyov

The problem of direct numerical simulation of dilute gas flow by Monte-Carlo method is solved. Three variants of the problem of one-dimensional gas stream are considered. For calculation the original Monte-Carlo method and its modification are used. It is shown, that the modificated Monte-Carlo method is faster in comparing with the original one.

Keywords: dilute gas, direct simulation, numerical simulation, Monte-Carlo method, one-dimensional stream.

Valeriy Nikonov, Candidate of Technics, Senior Lecturer at the Aircraft Construction and Design Department. E-mail: v_nikonov@mail.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.