Журнал вычислительной математики и математической физики, 2023, T. 63, № 8, стр. 1367-1379

Оценка погрешности и оптимизация метода прямого статистического моделирования с учетом пространственной регуляризации

М. Ю. Плотников 1*, Е. В. Шкарупа 2**

1 Ин-т теплофизики СО РАН
630090 Новосибирск, пр-т Лаврентьева, 1, Россия

2 Ин-т вычисл. матем. и матем. геофиз. СО РАН
630090 Новосибирск, пр-т Лаврентьева, 6, Россия

* E-mail: plotnikov@itp.nsc.ru
** E-mail: sev@osmf.sscc.ru

Поступила в редакцию 26.12.2022
После доработки 28.02.2023
Принята к публикации 30.03.2023

Полный текст (PDF)

Аннотация

Метод прямого статистического моделирования широко применяется для решения задач динамики разреженного газа. Представленная работа направлена на исследование погрешности, вносимой пространственной регуляризацией взаимодействия двух частиц. Рассматриваются два подхода к пространственной регуляризации и три алгоритма метода прямого статистического моделирования, реализующих эти подходы. Для этих алгоритмов построена верхняя граница погрешности в метрике пространства непрерывных функций и получены условно-оптимальные параметры, гарантирующие по вероятности заданный уровень погрешности. На примере классической задачи Фурье проведено численное исследование погрешности, вносимой регуляризацией, и тестирование построенных условно-оптимальных параметров. Библ. 28. Фиг. 4. Табл. 4.

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

ВВЕДЕНИЕ

Метод прямого статистического моделирования (ПСМ) был разработан в начале 60-х годов прошлого столетия Г. Бердом для моделирования течений разреженного газа. Впоследствии он получил дальнейшее развитие, в частности были разработаны эффективные процедуры моделирования столкновений частиц (схема No Time Counter (NTC) [1] и метод мажорантной частоты [2]). В настоящее время, несмотря на развитие альтернативных подходов (см., например, [36]), метод ПСМ [7], [8] сохраняет свои лидирующие позиции среди численных методов решения задач динамики разреженного газа.

В основе “классического” алгоритма метода ПСМ лежит расщепление непрерывного движения частиц и их столкновений на два последовательных этапа, определяемых временным интервалом Δt.

Этап 1. Все частицы перемещаются на расстояние, определяемое их скоростями и временем Δt. Проводятся определенные действия, если частицы пересекают граничные поверхности.

Этап 2. Моделируются столкновения между частицами, соответствующие интервалу Δt. Скорости частиц до столкновения заменяются скоростями, приобретенными ими после столкновения.

При этом обычно моделируемый объем физического пространства разбивается на ячейки и в каждой ячейке моделируется некоторое количество частиц. Изменение времени проводится дискретными шагами Δt, малыми по сравнению со средним временем между столкновениями частиц. На каждом временном шаге производится суммирование информации, необходимой для вычисления макропараметров течения газа.

Несмотря на продолжительное и активное использование метода ПСМ, работа по изучению влияния на точность вычисления макропараметров течения отдельных параметров алгоритма (шага по времени, размера ячейки, количества шагов по времени, количества частиц в ячейке, соотношения числа реальных и моделируемых частиц) ввиду очевидной сложности метода далека от завершения. Различными исследователями проделан большой объем работы по изучению погрешности алгоритма и получен ряд важных результатов (см., например, [918]). Развитие компьютерной техники и появление пакетов программ для расчетов методом ПСМ стимулируют интерес к разработке новых подходов к моделированию течений газа, дальнейшему анализу погрешности метода и выбору оптимальных параметров [1922].

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

Одной из составляющих внутренней погрешности метода ПСМ является погрешность, обусловленная регуляризацией столкновения двух частиц по пространственным переменным. В “классическом” алгоритме метода ПСМ (см., например [7]) выбор партнеров для столкновения на каждом временном шаге осуществляется среди частиц, находящихся в одной ячейке. При этом не рассматривается возможность столкновения частиц, находящихся в разных ячейках, даже если они расположены близко друг к другу. Естественно, что такая реализация алгоритма приводит к возникновению дополнительной погрешности. В [15] проведено численное исследование модификации алгоритма ПСМ, основанной на использовании ячеек различного размера для моделирования столкновений и сбора информации. В частности показано, что введение ячеек уменьшенного размера для моделирования столкновений позволяет существенно улучшить точность вычислений. В работе [24] проведен теоретический анализ погрешности метода ПСМ, обусловленной пространственной регуляризацией. В работе [19] предложен имитационный метод с расщеплением (ИМР), в котором этап столкновений разбивается на два этапа. При этом на втором этапе производится поправка на столкновения частиц, принадлежащих на первом этапе к различным группам. В [25] на примере задачи о продольном обтекании пластины показано различие в макропараметрах течения, рассчитанных “классическим” алгоритмом метода ПСМ и методом ИМР.

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

1. СТАТИСТИЧЕСКИЕ ОЦЕНКИ МЕТОДА ПСМ

Макропараметры течения разреженного газа представимы в виде математического ожидания Eξ(X) некоторой функции ξ(X) от состояния N частичной системы X или в виде рациональной функции от таких математических ожиданий. Так, числовая плотность n в некоторой точке r представима в виде

(1.1)
$n\left( r \right) \approx {{C}_{n}}{\mathbf{E}}\xi \left( X \right),\quad \xi \left( X \right) = \frac{1}{{{{\Delta }}r}}\sum\limits_{l = 1}^N {h\left( {{{r}_{l}}} \right)} ,$
где Cn – нормирующая константа, Δr – мера ячейки, h(r) – индикатор ячейки, ${{r}_{l}}$– точка пространственного расположения частицы с номером l. Отметим, что в представленной работе размерность физического пространства может принимать значения d = 1, 2, 3, а пространство скоростей частиц трехмерно. Полная температура течения в некоторой точке области складывается из трех покоординатных компонент T = (T1 + T2 + T3)/3. Для скорости течения v = (${{{v}}_{1}},{{{v}}_{2}},{{{v}}_{3}}$) и температуры T используются следующие представления:
(1.2)
${{{v}}_{i}}\left( r \right) \approx \frac{{{\mathbf{E}}{{\eta }_{i}}\left( X \right)}}{{{\mathbf{E}}\xi \left( X \right)}},\quad {{\eta }_{i}}\left( X \right) = \frac{1}{{\Delta {\text{r}}}}\sum\limits_{l = 1}^N {h\left( {{{{\text{r}}}_{l}}} \right)} {{\left( {{{v}_{l}}} \right)}_{i}},\quad i = 1,2,3,$
(1.3)
$R{{T}_{i}}\left( r \right) \approx \frac{{{\mathbf{E}}{{\zeta }_{i}}\left( X \right)}}{{{\mathbf{E}}\xi \left( X \right)}} - {{\left( {\frac{{{\mathbf{E}}{{\eta }_{i}}\left( X \right)}}{{{\mathbf{E}}\xi \left( X \right)}}} \right)}^{2}},\quad {{\zeta }_{i}}\left( X \right) = \frac{1}{{\Delta {\text{r}}}}\sum\limits_{l = 1}^N {h\left( {{{r}_{l}}} \right)} \left( {{{v}_{l}}} \right)_{i}^{2},\quad i = 1,2,3.$
Здесь (vl)i есть i-я компонента скорости частицы с номером l, R – газовая постоянная.

При решении стационарных задач основу метода ПСМ составляет предположение об эргодичности рассматриваемого стационарного процесса. В этом случае математические ожидания оцениваются осреднением значений функций от состояний N-частичной системы, взятых через равные интервалы времени Δt. Для определенности зафиксируем три параметра метода, определяющих непосредственно процесс моделирования: полное число частиц N, размер ячейки Δr и шаг по времени Δt. Пусть Xk обозначает состояние N-частичной системы в момент времени tk = kΔt, k = 1, 2, …, K. Тогда осредненная по времени оценка математического ожидания, например, для вычисления числовой плотности (1.1) имеет вид

$E\xi \left( {X_{{}}^{{N,\Delta x,\Delta t}}} \right) \approx \frac{1}{K}\sum\limits_{k = 1}^K {\xi \left( {X_{k}^{{N,\Delta x,\Delta t}}} \right){\kern 1pt} } .$
Аналогичные выражения получаются для вычисления скорости и температуры (1.2), (1.3).

2. ПРОСТРАНСТВЕННАЯ РЕГУЛЯРИЗАЦИЯ И ВНОСИМАЯ ЕЮ ПОГРЕШНОСТЬ

Пусть расчетная область $D\; \subset \;{{{\mathbf{R}}}^{d}}$ ограниченная, с кусочно-гладкой границей. Обозначим через ΔJ разность между оценками функционала от решения, полученными с использованием регуляризации и без нее. Рассмотрим два подхода к регуляризации парного взаимодействия частиц по пространственным переменным.

1. Расчетная область D разбивается на непересекающиеся ячейки, каждая из которых представляет собой выпуклое множество. Обозначим через h максимальный диаметр ячеек. Выбор партнеров для столкновения на каждом временном шаге осуществляется среди частиц, находящихся в одной ячейке. Такая регуляризация соответствует “классической” реализации метода ПСМ [7], [8].

2. Для произвольной частицы с координатами ${{r}_{1}}\; \in \;D$ партнер для столкновения выбирается среди частиц, попадающих в шар заданного радиуса h с центром в точке ${{r}_{1}}.$

В работе [24] для трехмерного случая расчетной области получены следующие оценки погрешности регуляризации:

(2.1)
$\left| {\Delta {{J}_{1}}} \right| < {{C}_{1}}h,\quad \left| {\Delta {{J}_{2}}} \right| < {{C}_{2}}{{h}^{4}}$
для первого и второго подхода соответственно. Здесь C1 и C2 – некоторые константы.

Для случая использования расчетной области размерности d = 1 и 2 по аналогии с рассуждениями [24] можно получить следующие оценки:

(2.2)
$\left| {\Delta {{J}_{1}}} \right| < {{C}_{1}}h,$
(2.3)
$\left| {\Delta {{J}_{2}}} \right| < {{C}_{2}}{{h}^{{d + 1}}}.$
Отметим, что аналитические выражения для констант C1 и C2, позволяющие вычислить их значения для конкретных задач, в [24] не получены, поэтому далее будем использовать оценки этих констант, вычисленные в ходе предварительных расчетов.

3. ТРИ АЛГОРИТМА МЕТОДА ПСМ

Для численного исследования влияния регуляризации на точность вычислений в представленной работе рассмотрим три алгоритма метода ПСМ на основе схемы столкновений NTC [1], [7]. Кратко сформулируем эти алгоритмы, уделяя основное внимание реализации регуляризации.

Алгоритм 1 (первый подход к регуляризации) [7].

Область разбивается на непересекающиеся ячейки. На каждом временном шаге частицы сортируются по ячейкам. Для каждой ячейки номера m вычисляется число столкновений ${{N}_{{{\text{col}},m}}}$ за временной шаг Δt; далее из числа частиц в ячейке ${{N}_{{{\text{col}},m}}}$ раз равновероятно выбираются пары партнеров для столкновения, для каждой пары с некоторой вероятностью происходит реальное столкновение, в противном случае – фиктивное.

Алгоритм 2 (второй подход к регуляризации) [26].

Для числа частиц N во всей расчетной области вычисляется число столкновений Ncol за временной шаг Δt. Далее из общего числа частиц Ncol раз равновероятно выбираются партнеры для столкновения. Если расстояние между выбранными частицами больше заданного h, то происходит фиктивное столкновение. Если расстояние между ними меньше заданного, то с некоторой вероятностью реализуется реальное столкновение, в противном случае – фиктивное.

Второй алгоритм был реализован на основе алгоритма 6 из [26], сформулированного для схемы столкновений на основе мажорантной частоты. Отметим, что использование ячеек для регуляризации позволяет получить более эффективные алгоритмы (см., например [26]). Проведенные нами расчеты (см. ниже разд. 5) также подтвердили этот вывод. Поэтому нами был сформулирован приближенный комбинированный алгоритм метода ПСМ для второго подхода к регуляризации.

Алгоритм 3 (второй подход к регуляризации).

Область разбивается на непересекающиеся ячейки. На каждом временном шаге частицы сортируются по ячейкам. Для каждой ячейки m вычисляется число столкновений ${{N}_{{{\text{col}},m}}}$ за временной шаг Δt; из числа частиц в ячейке равновероятно выбирается частица для столкновения и далее равновероятно выбирается партнер для столкновения из ее окрестности. Для выбранной таким образом пары с некоторой вероятностью происходит реальное столкновение, в противном случае – фиктивное. Вклад в число столкновений по ячейкам вносится согласно принадлежности выбранных для столкновения частиц ячейкам.

4. ВЕРХНИЕ ГРАНИЦЫ ПОГРЕШНОСТИ И УСЛОВНО-ОПТИМАЛЬНЫЕ ПАРАМЕТРЫ АЛГОРИТМОВ

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

С точки зрения внешней погрешности метод ПСМ можно рассматривать и исследовать как функциональный алгоритм статистического моделирования. Пусть $u\left( r \right)$ один из макропараметров течения, который должен быть аппроксимирован на некоторой ограниченной области $D\; \subset \;{{{\mathbf{R}}}^{d}}.$ Тогда в общем виде функциональный алгоритм метода Монте-Карло строится следующим образом.

1. В области D строится сетка $\left\{ {{{r}^{{\left( i \right)}}}} \right\}_{{m = 1}}^{M}.$

2. Значения функции $u\left( r \right)$в узлах сетки оцениваются методом Монте-Карло:

$u\left( {{{r}^{{\left( m \right)}}}} \right) \approx \tilde {u}\left( {{{r}^{{\left( m \right)}}}} \right) = \frac{1}{K}\sum\limits_{k = 1}^K {\xi _{k}^{{\left( m \right)}}} .$

3. Для приближения функции $u\left( r \right)$на области D применяется процедура интерполяции:

(4.1)
$u\left( r \right) \approx {{L}_{{\left( M \right)}}}\tilde {u}\left( r \right) = \sum\limits_{m = 1}^M {\tilde {u}\left( {{{r}^{{\left( m \right)}}}} \right)} {{\chi }_{m}}\left( r \right),$
где ${{\chi }_{m}}\left( r \right)$ – базисные функции интерполяции. Здесь мы используем мультилинейную интерполяцию [27], т.е. ${{\chi }_{m}}\left( r \right)\; = \;\chi \left( {{r \mathord{\left/ {\vphantom {r h}} \right. \kern-0em} h}\; - \;m} \right)$ в случае d = 1, где$\chi \left( s \right)$ – кусочно-линейная финитная образующая функция:
$\chi \left( s \right) = \left\{ \begin{gathered} 1 + s\quad {\text{при}}\quad - {\kern 1pt} 1 \leqslant s \leqslant 0, \hfill \\ 1 - s\quad {\text{при}}\quad 0 \leqslant s \leqslant 1, \hfill \\ 0\quad {\text{иначе}}{\text{.}} \hfill \\ \end{gathered} \right.$
В случае d = 2, 3 базисные функции ${{\chi }_{m}}\left( r \right)$являются покоординатными произведениями соответствующих функций типа $\chi \left( s \right)$.

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

1. Построить верхнюю границу погрешности аппроксимации (4.1). Здесь мы рассматриваем верхнюю границу погрешности в метрике пространства непрерывных функций со сходимостью по вероятности, т.е. строим отношения вида

${\mathbf{P}}\left\{ {\delta = \mathop {\sup }\limits_{r \in D} \left| {u\left( r \right) - {{L}_{{\left( M \right)}}}\tilde {u}\left( r \right)} \right| \leqslant T\left( {M,K} \right)} \right\} > 1 - \varepsilon ,$
где $T\left( {M,K} \right) \to 0\quad {\text{при}}\quad M,K \to \infty ,$ а $\varepsilon \; > \;0$ – малая величина.

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

$\mathop {\min }\limits_{M,N} S\left( {M,K} \right)\quad при условии\quad T\left( {M,K} \right) = \alpha ,$
где $S\left( {M,K} \right)$ – функция трудоемкости, $T\left( {M,K} \right)$ – верхняя граница погрешности, а $\alpha > 0$ – заданный уровень погрешности.

При решении стационарных задач методом ПСМ сбор информации на каждом временном шаге приводит к возникновению корреляции данных, собранных с близких временных шагов [28]. В работе [23] при построении верхней границы внешней погрешности метода ПСМ была показана важность использования разреженного сбора информации для уменьшения статистической погрешности оцениваемых макропараметров. Разреженный сбор информации подразумевает суммирование информации с каждого J-го шага по времени, что уменьшает корреляции и соответственно статистическую погрешность. В [23] были построены верхние границы внешней погрешности функционального алгоритма ПСМ для плотности, скорости и температуры:

$P\left\{ {\delta \leqslant \frac{{{{H}_{I}}}}{{M_{{}}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}} + \sqrt {\frac{{{{H}_{V}}M}}{K}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}} {{\theta }_{{{{M}_{{}}}}}}\left( \varepsilon \right)} \right\} \geqslant 1 - \varepsilon .$
Здесь первое слагаемое в правой части неравенства соответствует погрешностям интерполяции и смещения, а второе – статистической погрешности. Константы HI, HV и βξ оцениваются на основе предварительных вычислений. Константа HI выражается через частные производные решения
${{H}_{I}} = \frac{{{{{\left( {\operatorname{mes} D} \right)}}^{{1/2}}}}}{6}\mathop \sum \limits_{i = 1}^d \mathop {\sup }\limits_{r \in D} \left| {\frac{{{{\partial }^{2}}}}{{\partial r_{i}^{2}}}u\left( r \right)} \right|.$
Константа HV оценивается через максимум дисперсии статистической оценки ξ по формуле
$V{{\xi }^{{\left( m \right)}}} \leqslant ~{{H}_{{V,\xi }}}M~\quad {\text{для любых}}\quad m = 1, \ldots ,M.$
Константа βξ оценивается через максимум корреляций статистической оценки ξ по формуле
$\left| {{{{{\rho }}}_{{{{\xi }},k}}}} \right| \leqslant {{\beta }}_{{{\xi }}}^{{k{{M}^{{1/d}}}~}},$
где ${{{{\rho }}}_{{{{\xi }},k}}}$ – корреляции стационарного стохастического процесса ξ(Xk):
$~{{{{\rho }}}_{{{{\xi }},k}}} = \frac{1}{{V\xi }}E\left( {{{\xi }}\left( {{{X}_{1}}} \right) - E\left( {{\xi }} \right)} \right)\left( {{{\xi }}\left( {{{X}_{{1 + k}}}} \right) - E\left( {{\xi }} \right)} \right).$
Величина θM(ε) определяется по формуле
${{{{\theta }}}_{M}}\left( \varepsilon \right) = \Phi _{{0,1}}^{{ - 1}}\left( {1 - \frac{\varepsilon }{{2M}}} \right),$
где Ф0,1 – стандартная нормальная функция распределения.

По аналогии с выкладками из [23] учет погрешности регуляризации приводит к формулам

(4.2)
$P\left\{ {\delta \leqslant \frac{{{{H}_{I}}}}{{{{M}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}}} + \frac{{{{H}_{R}}}}{{M_{R}^{{1{\text{/}}d}}}} + \sqrt {\frac{{{{H}_{V}}M}}{K}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}} {{\theta }_{M}}\left( \varepsilon \right)} \right\} \geqslant 1 - \varepsilon $
для первого подхода к регуляризации и
(4.3)
$P\left\{ {\delta \leqslant \frac{{{{H}_{I}}}}{{M_{{}}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}} + \frac{{{{H}_{R}}}}{{M_{R}^{{1 + 1{\text{/}}d}}}} + \sqrt {\frac{{{{H}_{V}}M}}{K}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}} {{\theta }_{{{{M}_{{}}}}}}\left( \varepsilon \right)} \right\} \geqslant 1 - \varepsilon $
для второго подхода.

Здесь ${{M}_{R}}$ число ячеек для моделирования столкновений частиц для первого подхода к регуляризации. Для второго подхода ${{M}_{R}}$ целое число, определяемое диаметром окрестности h: ${{M}_{R}} = {{\operatorname{mes} D} \mathord{\left/ {\vphantom {{\operatorname{mes} D} {{{h}^{d}}}}} \right. \kern-0em} {{{h}^{d}}}}$. Для нахождения оптимальных параметров алгоритма метода ПСМ нужно решить оптимизационную задачу вида

(4.4)
$\mathop {\min }\limits_{J,{{M}_{S}},M,K} S\left( {J,M,{{M}_{R}},K} \right)\quad {\text{при условии}}\quad {\text{T}}\left( {J,M,{{M}_{R}},K} \right) = \alpha $
для верхней границы погрешности из формул (4.2) и (4.3):
${\text{T}}\left( {J,M,{{M}_{R}},K} \right) = \frac{{{{H}_{I}}}}{{M_{{}}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}} + \frac{{{{H}_{R}}}}{{M_{R}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}} + \sqrt {\frac{{{{H}_{V}}M}}{K}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}} {{\theta }_{M}}\left( \varepsilon \right)$
и
${\text{T}}\left( {J,M,{{M}_{R}},K} \right) = \frac{{{{H}_{I}}}}{{M_{{}}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}} + \frac{{{{H}_{R}}}}{{M_{R}^{{1 + 1{\text{/}}d}}}} + \sqrt {\frac{{{{H}_{V}}M}}{K}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}} {{\theta }_{M}}\left( \varepsilon \right)$
соответственно.

Для рассматриваемых алгоритмов функция трудоемкости имеет вид:

(4.5)
$S\left( {J,M,{{M}_{R}},K} \right) = \left( {{{t}_{1}}J + {{t}_{2}} + {{t}_{3}}M + {{t}_{4}}\left( {{{M}_{R}}} \right)J} \right)K.$
Здесь ${{t}_{1}}$ – время, затрачиваемое на моделирование процесса переноса частиц за один шаг Δt, $\left( {{{t}_{2}}\; + \;{{t}_{3}}M} \right)$ – время, затрачиваемое на сбор информации за один шаг выборки, ${{t}_{4}}\left( {{{M}_{R}}} \right)$ – время, затрачиваемое на моделирование процесса столкновений частиц за один шаг Δt. Предварительные расчеты показали, что величина ${{t}_{4}}$ зависит от выбранного алгоритма: для первого и второго алгоритмов она прямо пропорциональна ${{M}_{R}},$ ${{t}_{4}}\left( {{{M}_{R}}} \right) = {{t}_{5}}{{M}_{R}}$, а для третьего алгоритма – обратно пропорциональна ${{M}_{R}},$ ${{t}_{4}}\left( {{{M}_{R}}} \right) = {{{{t}_{5}}} \mathord{\left/ {\vphantom {{{{t}_{5}}} {{{M}_{R}}}}} \right. \kern-0em} {{{M}_{R}}}}.$ Для первого алгоритма рост ${{t}_{4}}$ с увеличением ${{M}_{R}}$ связан с необходимостью затрат на сортировку по ячейкам для столкновений, для второго алгоритма – с большим количеством фиктивных столкновений. Для третьего алгоритма рост ${{t}_{4}}$ с уменьшением ${{M}_{R}}$ связан с необходимостью затрат на выбор партнера для столкновения из окрестности.

Чтобы решить задачу оптимизации, мы выражаем K из условия (4.4) и подставляем его в функцию затрат (4.5). Таким образом, мы получаем следующие функции в зависимости от J, M и ${{M}_{R}}$:

(4.6)
$\tilde {S}\left( {J,M,{{M}_{R}}} \right) = \left( {{{t}_{1}}J + {{t}_{2}} + {{t}_{3}}M + {{t}_{4}}\left( {{{M}_{R}}} \right)J} \right)\frac{{{{H}_{V}}M\theta _{{{{M}_{{}}}}}^{2}\left( \varepsilon \right)}}{{{{{\left( {\alpha - \frac{{{{H}_{I}}}}{{M_{{}}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}} - \frac{{{{H}_{R}}}}{{M_{R}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}} \right)}}^{2}}}}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}$
для первого подхода к регуляризации и
(4.7)
$\tilde {S}\left( {J,M,{{M}_{R}}} \right) = \left( {{{t}_{1}}J + {{t}_{2}} + {{t}_{3}}M + {{t}_{4}}\left( {{{M}_{R}}} \right)J} \right)\frac{{{{H}_{V}}M\theta _{M}^{2}\left( \varepsilon \right)}}{{{{{\left( {\alpha - \frac{{{{H}_{I}}}}{{M_{{}}^{{{2 \mathord{\left/ {\vphantom {2 d}} \right. \kern-0em} d}}}}} - \frac{{{{H}_{R}}}}{{M_{R}^{{1 + 1{\text{/}}d}}}}} \right)}}^{2}}}}\frac{{1 + \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}{{1 - \beta _{\xi }^{{JM_{{}}^{{{1 \mathord{\left/ {\vphantom {1 d}} \right. \kern-0em} d}}}}}}}$
для второго подхода.

Значения Mopt, MRopt, Kopt, Jopt, минимизирующие функции (4.6), (4.7), можно найти численно путем перебора всех возможностей. Конечно, для каждого макропараметра течения газа эти значения могут быть разными.

5. РЕЗУЛЬТАТЫ ЧИСЛЕННЫХ ЭКСПЕРИМЕНТОВ

Тестирование разработанных подходов проводилось на примере классической задачи Фурье о теплопередаче между двумя бесконечными параллельными пластинами. Введем декартову систему координат XYZ. Пусть газ со средней числовой плотностью n0 заключен между двумя бесконечными пластинами, расположенными в плоскостях z = 0 и z = H, температуры пластин T0 и TH постоянны. Предполагается, что отражение частиц от пластин является диффузным с полной аккомодацией энергии и импульса. Для моделирования межмолекулярных столкновений применяется модель твердых сфер [7]. Для приведения задачи к безразмерному виду использовались следующие величины: числовая плотность n0, средняя длина свободного пробега L частиц в газе при плотности n0, температура T0 и наиболее вероятная тепловая скорость газа ${{c}_{m}}\; = \;\sqrt {{{2k{{T}_{0}}} \mathord{\left/ {\vphantom {{2k{{T}_{0}}} m}} \right. \kern-0em} m}} $ (здесь k – постоянная Больцмана, m – масса частицы). После перехода к безразмерным переменным задача определяется только отношением температур ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$ и числом Кнудсена Kn = L/H. Требуется определить распределение макропараметров газа (плотность, скорость и температура) между пластинами при заданном отношении температур пластин ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$и степени разреженности газа. Расчеты проводились для следующего набора параметров: Kn = 0.025; три отношения температур: ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 1$, ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 4$ и ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 9$; Δt = 0.05. При ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$= 1 известно точное решение: n = 1, Tx = Ty = Tz = 1, ux = uy = uz = 0.

Численные эксперименты проводились также для двумерной задачи Фурье. Для двумерного случая (d = 2) отражающие пластины были расположены в плоскостях z = 0, z = H, y = 0, y = H. Температура пластин z = H и y = H равнялась TH, а пластин z = 0 и y = 0 – T0. Расчеты проводились для следующего набора параметров: Kn = 0.2; ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 2$; Δt = 0.05; полное число частиц в расчетной области N = 32 000.

На первом этапе был выполнен ряд расчетов для тестирования рассматриваемых алгоритмов. На фиг. 1 для одномерной задачи приведены зависимости полного времени расчета, количества реальных столкновений и полного количества столкновений (суммы реальных и фиктивных) за один временной шаг от числа частиц в ячейке Nm. Моделировалась задача для ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 1$, число ячеек для сбора информации равнялось 100; размер ячейки для моделирования столкновений (размер окрестности) h = 0.4, полное число частиц в расчетной области $N = 100 \cdot {{N}_{m}},$число временных шагов K = 200 000. Второй алгоритм существенно проигрывает по вычислительным затратам первому из-за большого количества фиктивных столкновений, поэтому и был разработан приближенный комбинированный алгоритм 3. Отметим, что количество реальных столкновений фактически совпадает для всех трех алгоритмов, что подтверждает корректность их реализации.

Фиг. 1.

Зависимость полного времени расчета t (a) и количества столкновений за один временной шаг Ncol (б) от числа частиц в ячейке для алгоритмов (1), (2) и (3). ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 1$. Здесь линии s относятся к полному числу столкновений, а r – к числу реальных столкновений.

На фиг. 2а для одномерной задачи приведено пространственное распределение количества реальных столкновений за временной шаг. На фиг. 2б для двумерной задачи приведено пространственное распределение (вдоль диагонали области от самой холодной точки (y = z = 0) до самой горячей (y = z = H)) количества реальных столкновений за временной шаг. Отметим хорошее совпадение количества реальных столкновений для всех алгоритмов, за исключением области у границ для второго алгоритма. Это отклонение связано с влиянием границы (уменьшением размера области для выбора партнера для столкновения).

Фиг. 2.

Пространственное распределение количества реальных столкновений за временной шаг для алгоритмов (1), (2) и (3) для одномерного случая (${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$ = 4) (а) и двумерного случая (вдоль диагонали области от самой холодной точки до самой горячей) (${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 2$) (б).

На втором этапе проводилось исследование погрешности, обусловленной пространственной регуляризацией. Для этого вместо неизвестного точного решения задачи использовалось численное решение, насчитанное с заведомо большей точностью. Отметим, что в настоящее время развита методика, позволяющая оценить уровень внешней погрешности (детерминированной и стохастической) [23]. Использование этой методики позволило вычислить “точное” решение с контролируемым малым уровнем внешней погрешности. В табл. 1 приведены параметры алгоритмов, использованные для расчета “точных” решений и полученные при этом уровни внешней погрешности. Здесь δi и δs – погрешность интерполяции и стохастическая погрешность соответственно. Выбранные временной шаг, размер ячейки и количество частиц в ячейке позволяют рассчитывать на минимальный уровень внутренней погрешности, вносимый этими параметрами алгоритма ПСМ. Отметим, что для каждого алгоритма было получено свое “точное” решение для минимизации возможных других погрешностей.

Таблица 1.  

Параметры алгоритма для вычисления “точного” решения и оценка получаемой внешней погрешности

Номер алгоритма M ${{M}_{R}}$ K δs δi
${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$ = 4, d = 1, N = 8000
1 400 400 2 400 000 0.00158 0.00097
2 400 400 2 400 000 0.00158 0.00097
3 400 400 2 400 000 0.00158 0.00097
${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$= 9, d = 1, N = 8000
1 400 400 9 000 000 0.00112 0.00406
2 400 400 1 000 000 0.00336 0.00406
3 400 400 9 000 000 0.00112 0.00406
${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}}$= 2, d = 2, N = 32 000
1 40 × 40 40 × 40 2 000 000 0.00133 0.00115
2 40 × 40 40 × 40 150 000 0.00495 0.00115
3 40 × 40 40 × 40 2 000 000 0.00133 0.00115

На фиг. 3а для одномерной задачи представлена зависимость максимума погрешности вычисления плотности n и температуры Tx от размера ячейки (окрестности) регуляризации. Под максимумом погрешности мы подразумеваем максимум модуля разности между “точным” и полученным решением в узлах (т.е. в центрах ячеек для сбора информации). Отметим, что здесь при проведении расчетов использовался тот же набор параметров процесса моделирования (число частиц N, шаг по времени Δt и размер ячейки для сбора информации), что и при вычислении “точного” решения. Это было сделано для того, чтобы исключить из анализа погрешность, обусловленную этими параметрами (см. более подробно в [23]).

Фиг. 3.

Зависимость максимума погрешности вычисления плотности n и температуры Tx от размера ячейки (окрестности) регуляризации h: (a) для трех алгоритмов (1), (2) и (3) на всей области; (б) для алгоритмов (2) и (3) в центральной области. Одномерная задача Фурье для отношения температур ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 4$ (сплошная линия) и ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 9$ (штрихпунктир).

Видим, что максимум погрешности убывает с уменьшением размера ячейки (окрестности) (фиг. 3а). Причем характер убывания близок к линейному. Для первого подхода к регуляризации (алгоритм 1) это соответствует формуле (2.2). Для второго подхода к регуляризации (алгоритмы 2 и 3) ожидалось уменьшение погрешности согласно квадратичному закону в соответствии с формулой (2.3). Возможно, что такое поведение максимума погрешности для второго подхода к регуляризации в проведенных расчетах связано с влиянием граничных условий. Характер изменения погрешности в центральной области близок к квадратичному закону (фиг. 3б).

Из аналитических выкладок при построении оценок (2.1) в [24] можно сделать вывод о том, что константы C1 и С2 зависят от градиента решения. Увеличение отношения температур пластин приводит к росту градиента плотности и температуры. Этим можно объяснить рост величины максимума погрешности с увеличением отношения температур пластин (фиг. 3).

На фиг. 4 представлена зависимость максимума погрешности от размера ячейки (окрестности) регуляризации для двумерной задачи. Погрешность для всех трех алгоритмов убывает с уменьшением размера ячейки (окрестности), причем характер убывания близок к линейному. Анализ изменения погрешности в центральной точке расчетной области показал похожий характер изменения, что возможно связано с более существенным влиянием граничных условий в силу малых размеров области (Kn = 0.2).

Фиг. 4.

Зависимость максимума погрешности вычисления плотности n и температуры Tx от размера ячейки (окрестности) регуляризации h для трех алгоритмов (1), (2) и (3) на всей области. Двумерная задача Фурье для отношения температур ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 2$.

На третьем этапе было проведено тестирование полученных в разд. 4 условно-оптимальных параметров. Исходя из близкого к линейному характера изменения погрешности регуляризации условно-оптимальные параметры определялись по формуле (4.6). Константа HR была оценена из данных, представленных на фиг. 3а и 4. В табл. 2–4 представлены результаты расчетов числовой плотности газа с использованием условно-оптимальных параметров. Здесь Mopt и MRopt – количество оптимальных ячеек для сбора информации и столкновений соответственно, Kopt – оптимальное количество шагов по времени, δi и δs – погрешность интерполяции и стохастическая погрешность, δ = δi + δs – полная погрешность, t – время расчета в секундах. Сбор информации для оценки макропараметров газа осуществлялся через Jopt временных шагов.

Таблица 2.  

Условно-оптимальные параметры и погрешность вычисления числовой плотности. ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 4$

α Mopt MRopt Jopt Kopt δi δs δ t
1 алгоритм
0.1 189 123 6 367 0.0053 0.0601 0.0654 1.5
0.05 261 171 5 1864 0.0024 0.0278 0.0302 7.0
2 алгоритм
0.1 205 120 2 1086 0.0036 0.0512 0.0548 19.4
0.05 299 168 1 9171 0.0013 0.0263 0.0276 115.3
3 алгоритм
0.1 187 400 6 362 0.0052 0.0463 0.0515 2.5
0.05 259 400 5 1841 0.0023 0.0319 0.0352 10.9
Таблица 3.  

Условно-оптимальные параметры и погрешность вычисления числовой плотности. ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 9$. d = 1

α Mopt MRopt Jopt Kopt δi δs δ t
1 алгоритм
0.2 261 177 6 188 0.0097 0.0696 0.0793 0.9
0.1 359 246 5 956 0.0035 0.0312 0.0347 4.1
2 алгоритм
0.2 291 165 2 548 0.0073 0.0809 0.0882 18.8
0.1 419 234 1 4621 0.0014 0.0441 0.0455 126.6
3 алгоритм
0.2 291 400 4 276 0.0085 0.0745 0.0830 1.5
0.1 383 400 4 1180 0.0016 0.0343 0.0359 6.4
Таблица 4.  

Условно-оптимальные параметры и погрешность вычисления числовой плотности. ${{{{T}_{H}}} \mathord{\left/ {\vphantom {{{{T}_{H}}} {{{T}_{0}}}}} \right. \kern-0em} {{{T}_{0}}}} = 2$. d = 2

α Mopt MRopt Jopt Kopt δi δs δ t
1 алгоритм
0.1 9 × 9 38 × 38 9 26 0.0144 0.0345 0.0489 0.5
0.05 12 × 12 49 × 49 7 206 0.0111 0.0160 0.0271 3.0
0.02 19 × 19 67 × 67 6 2777 0.0046 0.0081 0.0127 36.0
2 алгоритм
0.1 9 × 9 7 × 7 2 120 0.019 0.037 0.056 2.5
0.05 13 × 13 10 × 10 2 775 0.014 0.024 0.038 27.9
0.02 20 × 20 15 × 15 2 9242 0.0061 0.0082 0.0143 729
3 алгоритм
0.1 8 × 8 40 × 40 7 30 0.017 0.032 0.049 0.9
0.05 12 × 12 40 × 40 6 224 0.011 0.020 0.031 5.9
0.02 19 × 19 40 × 40 4 3890 0.0053 0.0086 0.0139 74.2

Отметим, что в формуле (4.6) для алгоритма 3 имеем ${{t}_{4}}\left( {{{M}_{R}}} \right)\; = \;{{{{t}_{5}}} \mathord{\left/ {\vphantom {{{{t}_{5}}} {{{M}_{R}}}}} \right. \kern-0em} {{{M}_{R}}}}.$ Из этого следует, что чем больше ${{M}_{R}},$ тем меньше трудоемкость. Однако в представленном подходе к оценке погрешности не учитывается часть внутренней погрешности, обусловленная числом частиц в ячейке. Уменьшение среднего по времени числа частиц в ячейке до величины менее единицы начинает вносить вклад во внутреннюю погрешность и, соответственно, в точность расчетов [15]. Поэтому в расчетах для третьего алгоритма было использовано значение ${{M}_{R}},$ соответствующее расчету “точного” решения.

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

ЗАКЛЮЧЕНИЕ

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

В представленной работе проведено исследование влияния погрешности, вносимой регуляризацией взаимодействия двух частиц по пространственным переменным, на точность вычислений методом ПСМ. Рассматриваются два подхода к регуляризации: столкновение частиц, находящихся в одной ячейке, и выбор второго партнера для столкновения из окрестности первой частицы. Для численного исследования реализованы три алгоритма метода ПСМ, использующих эти регуляризации. Проведено численное исследование влияния погрешности, вносимой пространственной регуляризацией, на результаты расчетов на примере классической задачи Фурье (одномерной и двумерной).

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

Список литературы

  1. Bird G.A. Perception of numerical methods in rarefied gas dynamics // in: Proc. of 16-th Intern. Symp. on Rarefied Gas Dynamics, Eds. by E.P. Muntz, D.P. Weaver, D.H. Campbell, V. 118. (Progress in Astro. and Aero., 1989), P. 211.

  2. Ivanov M.S., Rogasinsky S.V. Analysis of the numerical techniques of the direct simulation Monte Carlo method in the rarefied gas dynamics // Soviet J. Numer. Anal. Math. Modelling. 1988. V. 3. № 6. P. 453.

  3. Черемисин Ф.Г. Решение кинетического уравнения Больцмана для высокоскоростных течений // Ж. вычисл. матем. и матем. физ. 2006. Т. 46. № 2. С. 329.

  4. Титарев В.А., Шахов Е.М. Гибридный метод расчета струи разреженного газа при истечении через очень длинный канал в вакуум // Ж. вычисл. матем. и матем. физ. 2020. Т. 60. № 11. С. 1998.

  5. Titarev V.A., Frolova A.A., Rykov V.A., Vashchenkov P.V., Shevyrin A.A., Bondar Ye.A. Comparison of the Shakhov kinetic equation and DSMC method as applied to space vehicle aerothermodynamics // J. Comput. Appl. Math. 2020. V. 364. 112354.

  6. Shi Yangyang, Wu Lei and Shan Xiaowen. Accuracy of high-order lattice Boltzmann method for non-equilibrium gas flow // J. Fluid Mech. 2021. V. 907, A25.

  7. Bird G.A. Molecular gas dynamics and the direct simulation of gas flows. Oxford: Clarendon Press, 1994.

  8. Иванов М.С., Рогазинский С.В. Метод прямого статистического моделирования в динамике разреженного газа. Новосибирск: ВЦ СО РАН, 1988.

  9. Wagner W. A convergence proof for Bird’s direct simulation Monte Carlo method for the Boltzmann equation // J. Stat. Phys. 1992. V. 66. P. 101.

  10. Rogasinsky S.V. On the pair correlations of particle evolution in the direct statistical simulation // Monte Carlo methods and applications. 1996. V. 2. № l. P. 25.

  11. Alexander F.J., Garcia A.L., Alder B.J. Cell size dependence of transport coefficients in stochastic particle algorithms // Phys. Fluids. 1998. V. 10. № 6. P. 1540. https://doi.org/10.1063/1.869674

  12. Garcia A.L., Wagner W. Time step truncation error in direct simulation Monte Carlo // Phys. Fluids. 2000. V. 12. P. 2621.

  13. Hadjiconstantinou N.G. Analysis of discretization in the direct simulation Monte Carlo // Phys. Fluids. 2000. V. 12. P. 2634.

  14. Bobylev A.V., Ohwada T. The error of the splitting scheme for solving evolutionary equations // Appl. Math. Lett. 2001. V. 14. P. 45.

  15. Gallis M.A., Torczynski J., Rader D., and Bird G.A. Convergence behavior of a new DSMC algorithm // J. Comput. Phys. 2009. V. 228. P. 4532.

  16. Rogasinsky S.V., Levin D.A., Ivanov M.S. Statistical errors of DSMC results for rarefied gas flow // In: Proc. of 25-th Intern. Symp. on Rarefied Gas Dynamics, Eds. by A.K. Rebrov, M.S. Ivanov, (Publish House of the Siberian Branch of Russian Academy of Sciences, Novosibirsk; 2007), P. 391.

  17. Plotnikov M.Yu., Shkarupa E.V. Theoretical and numerical analysis of approaches to evaluation of statistical error of the DSMC method // Comput. Fluids. 2014. V. 105. P. 251.

  18. Плотников М.Ю., Шкарупа Е.В. Комбинированный подход к оцениванию статистической погрешности метода прямого статистического моделирования // Ж. вычисл. матем. и матем. физ. 2015. Т. 55. № 11. С. 138.

  19. Khisamutdinov A., Velker N. Algorithms and numerical implementation of imitation Monte Carlo methods with splitting for problems of the Boltzmann equation // Journal of Computational and Theoretical Transport. 2016. V. 45. № 3. P.230.

  20. Rogasinsky Sergey V. Two variants of Monte Carlo projection method for numerical solution of nonlinear Boltzmann equation // Russ. J. Numer. Anal. Math. Modelling. 2019. V. 34. № 3. P. 143.

  21. Myong R.S., Karchani A., Ejtehadi O. A review and perspective on a convergence analysis of the direct simulation Monte Carlo and solution verification // Phys. Fluids. 2019. V. 31. 066101.

  22. Stefanov Stefan, Roohi Ehsan, and Shoja-Sani Ahmad. A novel transient-adaptive subcell algorithm with a hybrid application of different collision techniques in direct simulation Monte Carlo (DSMC) // Phys. Fluids. 2022. V. 34. 092003.

  23. Plotnikov M.Yu., Shkarupa E.V. Selection of sampling numerical parameters for the DSMC method // Comput. Fluids. 2012. V. 58. P. 102.

  24. Rogasinsky S.V. Statistical modelling of the solution of the nonlinear Boltzmann equation in the spatially inhomogeneous case // Russ. J. Numer. Analys. Math. Modelling. 2009. V. 24. № 5. P. 495.

  25. Хисамутдинов А.И. Влияние области взаимодействий пар частиц на результаты статистического моделирования течений разреженных газов. Препринт ИНГГ СО РАН, Новосибирск. 2021. С. 1–9.

  26. Иванов М.С., Рогазинский С.В. Экономичные схемы прямого статистического моделирования течений разреженного газа // Матем. моделирование. 1988. Т. 1. № 7. С.130.

  27. Shkarupa E.V., Voytishek A.V. Optimization of discretely stochastic procedures for globally estimating the solution of an integral equation of the second kind // Russ. J. Numer. Anal. Math. Modelling. 1997. V.12. № 6. P. 525.

  28. Плотников М.Ю., Шкарупа Е.В. Оценка статистической погрешности метода прямого статистического моделирования // Ж. вычисл. матем. и матем. физ. 2010. Т. 50. № 2. С. 1.

Дополнительные материалы отсутствуют.