Журнал вычислительной математики и математической физики, 2022, T. 62, № 3, стр. 488-498
Полунеявные и полудискретные разностные схемы для решения нестационарного кинетического уравнения переноса теплового излучения и уравнения энергии
Н. Я. Моисеев 1, *, В. М. Шмаков 1, **
1 ФГУП “РФЯЦ-ВНИИТФ
им. академ. Е.И. Забабахина”
456770 Снежинск, Челябинская обл., а/я 245, ул. Васильева, 13, Россия
* E-mail: nik.moiseev.43@mail.ru
** E-mail: v.m.shmakov@vniitf.ru
Поступила в редакцию 11.03.2021
После доработки 12.08.2021
Принята к публикации 17.11.2021
- EDN: HWGHLB
- DOI: 10.31857/S0044466922030115
Аннотация
Представлены полунеявные и полудискретные разностные схемы повышенной точности для решения кинетических уравнений переноса теплового излучения и уравнения энергии модифицированным методом расщепления. Особенность схем состоит в том, что перенос теплового излучения рассчитывается по явным или неявным разностным схемам, которые аппроксимируют обычное уравнение переноса в частных производных. Взаимодействие излучения с веществом рассчитывается по неявным разностным схемам в полунеявных схемах и из аналитических решений обыкновенных дифференциальных уравнений в полудискретных схемах. Разностные схемы повышенной точности построены на основе метода Рунге–Кутты второго порядка. Решения находятся без внешних итераций по интегралу столкновений и без обращения матриц. Алгоритмы решения разностных уравнений позволяют проводить вычисления в параллельном режиме. Метод естественным образом обобщается на решение задач в многомерных пространствах. Библ. 35. Фиг. 3.
1. ВВЕДЕНИЕ
Одной из актуальных проблем при решении задач радиационной газовой динамики является проблема повышения точности и эффективности компьютерного моделирования в задачах переноса теплового излучения. В частности, эта проблема относится и к решению интегродифференциальных кинетических уравнений переноса теплового излучения и уравнения энергии в одномерном, двумерном и трехмерном пространствах. Подходы к решению этой проблемы описаны во многих монографиях, например, в [1]–[3].
Широко используемыми методами решения являются: методы дискретных ординат $\left( {Sn,~DSn~} \right)$ (см. [1], [3], [4]), методы Фотрие (см. [5]) и Райбики (см. [6]), методы характеристик (см. [7], [8]), квазидиффузионные методы (см. [9], [10]), итерационные методы (см. [11]–[15]), методы расщепления (см. [16]–[20]) и т.д. Каждый метод обладает своими достоинствами и недостатками, которые известны и описаны во многих публикациях. Так, если систему уравнений решать методами Фотрие или Райбики, то приходится иметь дело с решением систем линейных алгебраических уравнений с полными матрицами взаимодействия между группами (см. [21]). Как следствие, в случае решения реальных задач требуются большие объемы оперативной памяти и большие временные затраты. Если решение находить итерационными методами по неявным разностным схемам, то основные трудности возникают со сходимостью внешних итераций по интегралу столкновений и независимому источнику в виде функции Планка. Итерации, как правило, сходятся медленно. Для повышения эффективности методов и ускорения сходимости итераций постоянно разрабатываются различные подходы и “ускорители” (см., например, [22]–[25]). Следует отметить работы [26]–[28], в которых оператор переноса рассчитывается по явной разностной схеме, а оператор взаимодействия излучения с веществом – по неявной разностной схеме.
В настоящей работе подробно рассмотрен вопрос построения полунеявных и полудискретных разностных схем повышенных порядков (второго и третьего) аппроксимации для решения интегродифференциальных кинетических уравнений переноса теплового излучения и уравнения энергии в многогрупповом приближении на основе модифицированного метода расщепления (см. [20]). Оператор взаимодействия излучения с веществом рассчитывается по разностной схеме, которая построена с использованием аналитических решений обыкновенных дифференциальных уравнений (ОДУ). Оператор переноса может рассчитываться по известным явным или неявным разностным схемам повышенной точности, например, по схемам из [29], [30]. Решения разностных уравнений находятся без итераций по интегралу столкновений и без обращения матриц.
Основные свойства и особенности численного метода демонстрируются на примерах решения модельной задачи. Результаты расчетов по предлагаемой методике хорошо согласуются с результатами, рассчитанными по методике из [15]. Расчеты модельной задачи показали работоспособность и эффективность предлагаемой методики.
2. РАЗНОСТНЫЕ СХЕМЫ ДЛЯ РЕШЕНИЯ КИНЕТИЧЕСКИХ УРАВНЕНИЙ ПЕРЕНОСА ТЕПЛОВОГО ИЗЛУЧЕНИЯ И УРАВНЕНИЯ ЭНЕРГИИ
2.1. Постановка задачи
Особенности подхода к численному решению кинетических уравнений переноса излучения и уравнения энергии в многогрупповом изотропном приближении рассмотрим на примерах решения задач для плоской геометрии. Систему уравнений запишем в виде
Система уравнений (1) замыкается уравнением состояния вещества в форме $E = E(T)$. Предполагаем, что плотность вещества $\rho = 1$. Начальные условия: $T(0,x) = {{T}^{0}}(x)$, ${{I}_{g}}(0,x,\mu ) = I_{g}^{0}(x,\mu )$.
Граничные условия: на левой границе – ${{I}_{g}}(t,{{x}_{L}},\mu ) = {{\varphi }_{L}}(t,{{x}_{L}},\mu )$ для $\mu > 0$, на правой – ${{I}_{g}}(t,{{x}_{R}},\mu ) = {{\varphi }_{R}}(t,{{x}_{R}},\mu )$ для $\mu < 0$, где ${{\varphi }_{L}}(t,{{x}_{L}},\mu )$, ${{\varphi }_{R}}(t,{{x}_{R}},\mu )$ – известные функции. Требуется найти решение системы уравнений (1) в области $D = \left\{ {{{x}_{L}} \leqslant x \leqslant {{x}_{R}},~~ - 1 \leqslant \mu \leqslant 1} \right\}$ для $t > 0$.
2.2. Полунеявные разностные схемы
Разностную схему для решения системы уравнений (1) будем конструировать на основе Sn-метода из [1] и методов из [16], [17], [20]. В пространстве $(t,x)$ построим разностную сетку с шагами интегрирования $\tau ,\;{{h}_{j}}$ вдоль координатных линий $t,\;x$ соответственно. Границы ячеек разностной сетки с центрами в точках ${{x}_{j}}$ обозначим как ${{x}_{{j - 1/2}}},\;{{x}_{{j + 1/2}}}$, где $j$ – индекс ячейки. Введем обозначения: $E_{j}^{{n + 1}},\;E_{j}^{n}$ – удельные внутренние энергии вещества, $T_{j}^{{n + 1}},\;T_{j}^{n}$ – температуры вещества, $I_{{g,j}}^{{n + 1}},\;I_{{g,j}}^{n}$ – интенсивности излучения, $U_{{g,j}}^{{n + 1}},\;U_{{g,j}}^{n}$ – плотности энергии излучения, $B_{{g,j}}^{{n + 1}},\;B_{{g,j}}^{n}$ – функции Планка, $\alpha _{{g,j}}^{{n + 1}},\;\alpha _{{g,j}}^{n}$ – коэффициенты поглощения, $\beta _{{g,j}}^{{n + 1}},\;\beta _{{g,j}}^{n}$ – коэффициенты рассеяния, $f_{{g,j}}^{{n + 1}},\;f_{{g,j}}^{n}$ – источники. Величины с индексами $n + 1$, $n$ и с целым индексом $j$ являются основными и относятся к центрам ячеек в моменты времени ${{t}^{{n + 1}}} = {{t}^{n}} + \tau $ и ${{t}^{n}}$ соответственно. Величины с дробными индексами ${{I}_{{g,j + 1/2}}},$ ${{I}_{{g,j - 1/2}}},$ которые будем называть “большими”, как в схемах С.К. Годунова (см. [31]), являются вспомогательными и относятся к границам ячеек. В дальнейшем индекс $j$ у величин в центрах ячеек опущен.
Проинтегрировав уравнения (1) по ячейке фазового пространства $(t,x)$, заменив интеграл в (1) квадратурной формулой и применив теорему Гаусса–Остроградского, получим для вычисления основных величин систему разностных уравнений
(2)
$U_{g}^{{n + 1}} = ~~\mathop \smallint \limits_{ - 1}^1 \,I_{g}^{{n + 1}}d\mu = \mathop \sum \limits_{m = 1}^M \,I_{{g,m}}^{{n + 1}}\Delta \mu ,$(3)
$I_{g}^{{n + 1/2}} = I_{g}^{n} - \frac{{c\tau \mu }}{{{{h}_{j}}}}({{I}_{{g,j + 1/2}}} - {{I}_{{g,j - 1/2}}}).$(4)
$\frac{1}{с}\frac{{\partial {{I}_{g}}}}{{\partial t}} + \mu \frac{{\partial {{I}_{g}}}}{{\partial x}} = 0.$Если “большие” величины ${{I}_{{g,j + 1/2}}},\;{{I}_{{g,j + 1/2}}}$ вычисляются по величинам с нижнего временного слоя ${{t}^{n}}$, то разностная схема (3) будет явной. Шаг интегрирования по времени выбирается в этом случае из условия устойчивости схемы:
(5)
$1 - \frac{{c\tau \mu }}{{{{h}_{j}}}} > 0 \Rightarrow \tau \leqslant k\frac{{{{h}_{j}}}}{{c\mu }},\quad 0 \leqslant k \leqslant 1.$Если интенсивности $I_{g}^{{n + 1/2}}$ вычисляются по величинам с верхнего временного слоя ${{t}^{{n + 1}}}$, то схема (3) будет неявной без ограничения на выбор шага интегрирования по времени. Однако известно, что для обеспечения точности в неявных разностных схемах желательно, чтобы число Куранта было близким к единице.
В дальнейшем предполагаем, что интенсивности $I_{g}^{{n + 1/2}}$ находятся по какой-либо известной разностной схеме повышенной точности, которая аппроксимирует уравнение переноса (4).
Подставив выражение для $I_{g}^{{n + 1}}$ из первого уравнения (2) в квадратурную формулу для $U_{g}^{{n + 1}}$ второго уравнения (2), получим с учетом введенной интенсивности $I_{g}^{{n + 1/2}}$ эквивалентную систему разностных уравнений, которую запишем в виде
(6)
$\frac{{U_{g}^{{n + 1}} - U_{g}^{{n + 1/2}}}}{{c\tau }} = - \alpha _{g}^{*}(U_{g}^{*} - B_{g}^{*}) + f_{g}^{*},\quad U_{g}^{{n + 1/2}} = \mathop \sum \limits_{m = 1}^M \,I_{g}^{{n + 1/2}}\Delta \mu ,$Особенность разностной схемы (6) в том, что плотность энергии излучения $U_{g}^{{n + 1}}$ вычисляется из разностного уравнения, а не по квадратурной формуле, как в системе уравнений (2). Решение системы уравнений (6) в этом случае не вызывает затруднений и находится без итераций по интегралу столкновений и без обращения матриц.
Первые дифференциальные приближения (ПДП) (см. [32]) разностной схемы (6) запишем в виде
(7)
$\begin{gathered} \frac{{d{{U}_{g}}}}{{dt}} = - {{\alpha }_{g}}({{U}_{g}} - {{B}_{g}}) + ~{{f}_{g}} + (\tau {\kern 1pt} {\text{*}} - 0.5\tau )\frac{{d{{F}_{2}}}}{{dt}}, \\ \frac{{dE}}{{dt}} = \mathop \sum \limits_{g = 1}^G \,{{\alpha }_{g}}({{U}_{g}} - {{B}_{g}}) + \mathop \sum \limits_{g = 1}^G \,(\tau {\kern 1pt} {\text{*}} - 0.5\tau )\frac{{d{{F}_{2}}}}{{dt}}, \\ \end{gathered} $Погрешность аппроксимации разностной схемы (6) зависит от выбора величин $I_{g}^{*},\;\alpha _{g}^{*},\;B_{g}^{*},\;U_{g}^{*}$. Если $\tau {\kern 1pt} * = \tau $, то величины $I_{g}^{*},\;\alpha _{g}^{*},\;B_{g}^{*},\;U_{g}^{*}$ вычисляются по величинам с верхнего временного слоя $I_{g}^{{n + 1}},\;\alpha _{g}^{{n + 1}},\;B_{g}^{{n + 1}},\;U_{g}^{{n + 1}}$. Разностная схема (6) будет неявной схемой Эйлера, которая аппроксимирует ОДУ (8) с первым порядком по времени с погрешностью $O(\tau )$.
Просуммировав по всем группам второе уравнение в (8) и сложив результат с уравнением энергии в (8), получим для суммарной удельной внутренней энергии вещества и энергии излучения ОДУ
(9)
$\left( {{{E}^{{n + 1}}} + \frac{1}{c}\mathop \sum \limits_{g = 1}^G \,U_{g}^{{n + 1}}} \right) - \left( {{{E}^{n}} + \frac{1}{c}\mathop \sum \limits_{g = 1}^G \,U_{g}^{{n + 1/2}}} \right) = \mathop \sum \limits_{g = 1}^G \mathop \smallint \limits_{{{t}^{n}}}^{{{t}^{{n + 1}}}} {{f}_{g}}(\tau )d\tau .$Вычитая первое уравнение в (8) из второго, умноженного на 0.5, получим ОДУ
Если интенсивности $I_{g}^{{n + 1/2}}$ находятся по явной разностной схеме (3) , а интенсивности $I_{g}^{{n + 1}}$ – по неявной разностной схеме (6) , то разностную схему (3), (6) будем называть полунеявной разностной схемой.
Основное достоинство представленных полунеявных разностных схем – это то, что решения находятся без итераций по интегралу столкновений и могут быть найдены в параллельном режиме.
2.3. Полунеявные разностные схемы повышенной точности
Известно, что разностные схемы Эйлера первого порядка точности для решения “жестких” ОДУ не эффективны и малопригодны (см. [33]). Поэтому для решения ОДУ желательно применять разностные схемы повышенной точности, например, схемы Рунге–Кутты второго порядка, в которых решения находятся по схеме предиктор-корректор. Рассмотрим построение такой схемы для решения системы ОДУ (8). В дальнейшем, не нарушая общности изложения, предположим, что источники ${{f}_{g}} = 0$. Из ПДП (7) следует, что, если величины $I_{g}^{*},\;\alpha _{g}^{*},\;B_{g}^{*},\;U_{g}^{*}$ вычислять в момент времени $\tau {\kern 1pt} * = 0.5\tau ~$, то разностная схема (6) аппроксимирует ОДУ (8) со вторым порядком по времени с погрешностью $O({{\tau }^{2}})$. Для реализации такой схемы температура $T{\kern 1pt} *$ вещества в общем случае предварительно вычисляется на этапе предиктор в момент времени $t{\kern 1pt} * = {{t}^{n}} + \tau {\kern 1pt} *,\;\tau {\kern 1pt} * \geqslant 0.5\tau $ из уравнения энергии (9), которое запишем в виде
(10)
$E{\kern 1pt} * = {{E}^{n}} + \frac{1}{c}\mathop \sum \limits_{g = 1}^G \,(1 - {{\xi }_{1}})(U{{_{g}^{*}}^{{,n + 1/2}}} - B_{g}^{*}),\quad {{\xi }_{1}} = \frac{1}{{1 + c\tau {\kern 1pt} *{\kern 1pt} \alpha _{g}^{*}}}.$(11)
$I_{g}^{{n + 1}} = \frac{{I_{g}^{{n + 1/2}} + 0.5c\tau (\alpha _{g}^{*} + \beta _{g}^{*})((1 - {{\xi }_{2}})B_{g}^{*} + {{\xi }_{2}}U_{g}^{{n + 1/2}})}}{{1 + c\tau (\alpha _{g}^{*} + \beta _{g}^{*})}},$Из практики известно, что, если $\tau {\kern 1pt} * = \tau $, то решения, как правило, монотонные. Это следует и из того, что коэффициенты в разностных схемах положительные. Однако, если $\tau {\kern 1pt} * = 0.5\tau $, то решения могут оказаться немонотонными. В этом случае параметр $\tau {\kern 1pt} *$ полагается равным $\tau {\kern 1pt} * = \xi \tau $, где $0.5 < \xi \leqslant 1,$ и подбирается так, чтобы решение стало монотонным. Это известный прием подавления осцилляций в гибридных разностных схемах (см. [34]).
2.4. Полудискретные разностные схемы
Поскольку разностные уравнения (6) аппроксимируют ОДУ (8), то можно рассмотреть подход, в котором интенсивности $I_{g}^{{n + 1}}$ и удельные внутренние энергии вещества ${{E}^{{n + 1}}}$ вычисляются из аналитических решений ОДУ (8). Такой подход к повышению точности разностных схем отмечается в [3], где утверждается, что в этом случае решения оказываются более точными, чем решения, полученные по разностной схеме. Проинтегрировав по времени ОДУ (8), с учетом того, что первые два уравнения линейные относительно неизвестных ${{I}_{g}},\;{{U}_{g}}$, получим для вычисления основных величин ${{I}_{g}},\;{{U}_{g}},\;E$ следующие уравнения:
(12)
$\begin{gathered} {{U}_{g}}(t) = {{\gamma }_{1}}{{U}_{g}}({{t}_{0}}) + {{\gamma }_{1}}\mathop \smallint \limits_{{{t}_{0}}}^t \,c{{\alpha }_{g}}{{B}_{g}}{\text{exp}}(c{{\alpha }_{g}}\tau )d\tau , \\ E(t) = E({{t}_{0}}) + \mathop \sum \limits_{g = 1}^G \,\mathop \smallint \limits_{{{t}_{0}}}^t \,{{\alpha }_{g}}({{U}_{g}} - {{B}_{g}})d\tau , \\ \end{gathered} $(13)
$\begin{gathered} {{U}_{g}}(t) = {{\gamma }_{1}}U_{g}^{{n + 1/2}} + (1 - {{\gamma }_{1}}){{B}_{g}}, \\ E(t) = E({{t}_{0}}) + \frac{1}{c}\mathop \sum \limits_{g = 1}^G \,(1 - {{\gamma }_{1}})(U_{g}^{{n + 1/2}} - {{B}_{g}}), \\ \end{gathered} $(14)
$I_{g}^{{n + 1}} = {{\gamma }_{2}}I_{g}^{{n + 1/2}} + 0.5({{\gamma }_{1}} - {{\gamma }_{2}})U_{g}^{{n + 1/2}} + 0.5(1 - {{\gamma }_{1}})B_{g}^{*},$Если $\tau {\kern 1pt} * = \tau $, то температура $T{\kern 1pt} * = {{T}^{{n + 1}}}$ находится из уравнения энергии (14) в момент времени ${{t}^{{n + 1}}} = {{t}^{n}} + \tau $. Величины $\alpha _{g}^{*},\;\beta _{g}^{*},\;B_{g}^{*}$ вычисляются по температуре $~{{T}^{{n + 1}}}$. Интегралы в (12) вычисляются по квадратурным формулам методом правых прямоугольников с погрешностью $O(\tau )$.
Если $\tau {\kern 1pt} * = 0.5\tau $, то интегралы в (12) вычисляются по квадратурным формулам методом средних с погрешностью $O({{\tau }^{2}})$. Для реализации такой схемы температура $T{\kern 1pt} * = {{T}^{{n + 1/2}}}$ вещества предварительно вычисляется на этапе предиктор в момент времени ${{t}^{{n + 1}}} = {{t}^{n}} + 0.5\tau $ из уравнения энергии в (14), которое записывается в виде
(15)
$\begin{gathered} {{E}^{{n + 1/2}}} = {{E}^{n}} + \frac{1}{c}\mathop \sum \limits_{g = 1}^G \,(1 - {{\gamma }_{1}})(U{{_{g}^{*}}^{{n + 1/2}}} - B_{g}^{{n + 1/2}}), \\ {{\gamma }_{1}} = \exp ( - c\tau {\kern 1pt} *{\kern 1pt} \alpha _{g}^{{n + 1/2}}),\quad \tau {\kern 1pt} * = 0.5\tau . \\ \end{gathered} $Если для вычисления интегралов в (12) применить двухточечную формулу Гаусса (см. [33]), которая имеет погрешность $O({{\tau }^{3}})$, то на этапе предиктор необходимо вычислить два набора вспомогательных температур $T_{1}^{{n + 1/2}},\;T_{2}^{{n + 1/2}}$ из уравнения (15) в моменты времени
Поскольку разностные схемы (14), (15) получены из аналитических решений (14), то разностные схемы (3), (14), (15) будем называть полудискретными разностными схемами повышенной точности.
При вычислении интегралов в (12) приближенно по квадратурным формулам коэффициенты поглощения, рассеяния и функция Планка полагаются равными усредненным значениям на интервале интегрирования $[{{t}^{n}},{{t}^{{n + 1}}}]$. Очевидно, что, если шаг интегрирования по времени $\tau = {{t}^{{n + 1}}} - {{t}^{n}}$ большой и функции резко изменяются, то усреднение может оказаться грубым. Следовательно, численное решение будет найдено с большой погрешностью. Погрешность можно уменьшить, если интегралы в (12) вычислять по обобщенной квадратурной формуле с шагом интегрирования $\tilde {\tau } < \tau $, разбив интервал интегрирования $[{{t}^{n}},{{t}^{{n + 1}}}]$ на $K$ подынтервалов. В этом случае интегралы в (12) представляются в виде суммы интегралов, которые вычисляются на этих подынтервалах. На этапе предиктор дополнительно вычисляются температуры ${{T}^{{k + 1/2}}}$ в точках $\tau _{k}^{*} = k\tilde {\tau },$ $\tau _{k}^{*} = (k - 0.5)\tilde {\tau }$, $k = 1,~2,...,~K$, в схемах первого и второго порядков точности соответственно.
Для обеспечения гарантированной точности в схемах (9), (14) вычисления в каждой точке желательно проводить с контролем точности. Например, иметь критерий точности или проводить два расчета с шагами интегрирования $\tau $ и $0.5\tau $. Если различие результатов расчетов не превосходит заданной величины, то решение получено с заданной точностью. В противном случае шаг уменьшается в 2 раза и расчет повторяется. В обоих случаях такая технология счета обеспечит гарантированную точность и эффективность расчетов.
3. ВЕРИФИКАЦИЯ ПРОГРАММЫ И МЕТОДИКИ
Работоспособность представленной методики и программы проверялась путем сравнения результатов расчетов модельной задачи на сходимость с результатами, которые получены по методике из [15] на разностной сетке с шагом интегрирования по пространству $h = 0.000125$. Расчеты на сходимость проведены на последовательности сгущающихся разностных сетках с шагами интегрирования по пространству ${{h}_{{i + 1}}} = 0.5{{h}_{i}}$, $~{{h}_{0}} = 0.002$, $~i = 0,~1, \ldots ,~5$, которым соответствует число интервалов 100, 200, 400 и т.д. Шаги интегрирования по времени выбирались из условия устойчивости (5) с коэффициентами запаса $k = 1$, $k = 0.25$. В расчетах перенос излучения рассчитывался по явной разностной схеме повышенной точности из [29]. Коэффициент интерполяции ${{\xi }_{3}} = 0.0625$.
3.1. Постановка модельной задачи
На левую границу $(x = 0)$ плоского слоя толщиной 0.2 см падает планковский поток излучения, соответствующий температуре вещества Т = 10 кэВ. На правой границе $(x = 0.2)$ задается условие свободной поверхности ${{I}_{g}}(t) = 0~$ для $\mu > 0$. Слой состоит из двух физических областей. Коэффициент поглощения взят из [35] и вычисляется в первой области по формуле
3.2. Результаты расчетов по полунеявным и полудискретым разностным схемам
Представим результаты расчетов по полунеявным и полудискретным разностным схемам предиктор-корректор повышенной точности в момент времени $t = 0.002$. Температура вещества ${{T}^{{n + 1/2}}}$ вычисляется в момент времени ${{t}^{{n + 1/2}}} = {{t}^{n}} + {{\tau }^{{n + 1/2}}}$, где ${{\tau }^{{n + 1/2}}} = 0.78\tau $. Параметр ${{\tau }^{{n + 1/2}}}$ подобран так, чтобы решения уравнения энергии оставались монотонными. Результаты расчетов по полунеявным и полудискретным разностным схемам близки между собой. Поэтому на графиках приведены результаты расчетов по полудискретным разностным схемам. Разностные схемы повышенной точности обозначим символом $С_{2}^{3}$, а на фиг. 1–3 – С32. Это означает, что разностная схема аппроксимирует уравнение переноса (4) на гладких решениях с третьим порядком по времени и по пространству, а уравнение энергии со вторым порядком по времени. На фиг. 1, 2 методика из [15] обозначена аббревиатурой “era”.
Фиг. 1.
Зависимости от $x$ температур вещества в расчетах на сходимость: (а) – $k = 1$, (б) – $k = 0.25$.

Фиг. 2.
Зависимости от x температур излучения в расчетах на сходимость: (а) – $k = 1$, (б) – $k = 0.25$.

Фиг. 3.
Зависимости от $\varepsilon $ спектральных потоков излучения: квадраты – входящий поток, кружки и треугольники – выходящий.

Зависимости от $x$ температур вещества в расчетах задачи на сходимость по полудискретной разностной схеме $С_{2}^{3}$ приведены на фиг. 1 в момент времени $t = 0.002$.
Зависимости от $x$ температур излучения в расчетах задачи на сходимость по полудискретной разностной схеме $С_{2}^{3}$ приведены на фиг. 2 в момент времени $t = 0.002$.
Результаты расчетов входящих и выходящих спектральных потоков излучения по полудискретной схеме $С_{2}^{3}$ представлены на фиг. 3 в момент времени $t = 0.002$. Графики потоков, рассчитанные с коэффициентами запаса $k = 1$, $k = 0.25,$ практически совпадают между собой. Поэтому приведены результаты расчетов с коэффициентом запаса $k = 1$.
Из фиг. 1–3 следует, что результаты расчетов температуры вещества, температуры излучения и выходящего спектрального потока излучения по полудискретной разностной схеме (3), (14) удовлетворительно согласуются с результатами расчетов по методике из [15]. Времена расчетов в последовательном режиме по обеим методикам сравнимы между собой.
4. ЗАКЛЮЧЕНИЕ
Построены полунеявные и полудискретные разностные схемы предиктор-корректор повышенной точности для решения кинетических уравнений переноса теплового излучения и уравнения энергии в многогрупповом изотропном приближении.
Результаты расчетов модельной задачи по полунеявным и полудискретным разностным схемам повышенной точности удовлетворительно согласуются между собой и с результатами расчетов, которые получены по методике из [15].
Показано, что решение кинетических уравнений переноса теплового излучения и уравнения энергии по полунеявным и полудискретным разностным схемам повышенной точности можно получить без итераций по интегралу столкновений и без обращения матриц.
Алгоритм решения системы ОДУ для учета взаимодействия излучения с веществом не зависит от размерности пространства и может применяться в одномерном, двумерном и трехмерном пространствах.
Список литературы
Карлсон Б., Белл Дж. Решение транспортного уравнения Sn-методом. Физика ядерных реакторов. М.: Атомиздат, 1959. С. 408–432.
Бай Ши-и. Динамика излучающего газа. М.: Мир, 1968.
Четверушкин Б.Н. Математическое моделирование задач динамики излучающего газа. М.: Наука, 1985.
Басс Л.П., Волощенко А.М., Гермогенова Т.А. Методы дискретных ординат в задачах о переносе излучения. М.: ИПМ им. М.В. Келдыша РАН, 1986.
Featrier P.C.R. Sur la resolution numerique de I’equation de transfert // Acad. Sci. Paris. 1964. V. 258. P. 3198–3210.
Rybicki G. A modified Feautrier method // J. of Quantitative Spectroscopy and Radiative Transfer. 1971. V. 11. P. 589–596.
Владимиров В.С. Численное решение уравнения для сферы // Вычисл. матем. М.: ВЦ АН СССР, 1958. С. 3–33.
Никифорова А.В., Тарасов В.А., Трощиев В.Е. О решении кинетических уравнений дивергентным методом характеристик // Ж. вычисл. матем. и матем. физ. 1972. Т. 12. № 4. С. 1041–1048.
Гольдин В.Я. Квазидиффузионный метод решения кинетического уравнения // Ж. вычисл. матем. и матем. физ. 1964. Т. 4. № 6. С. 1070–1087.
Карлыханов Н.Г. Применение метода квазидиффузии для решения задач переноса излучения // Вопросы атомной науки и техники. Сер. Матем. моделирование физ. процессов. 2010. Вып. 1. С. 32–38.
Гусев В.Ю., Козманов М.Ю., Рачилов Е.Б. Метод решения неявных разностных уравнений, аппроксимирующих системы уравнений переноса и диффузии излучения // Ж. вычисл. матем. и матем. физ. 1984. Т. 24. № 12. С. 1842–1849.
Долголёва Г.В. Численное решение системы уравнений, описывающей перенос излучения и взаимодействие его с веществом // Вопросы атомной науки и техники. Сер. Матем. моделирование физ. процессов. 1991. Вып. 1. С. 58–60.
Федотова Л.П., Шагалиев Р.М. Конечно-разностный метод КМ-метод для двумерных нестационарных процессов переноса в многогрупповом кинетическом приближении // Матем. моделирование. 1991. Т. 3. № 6. С. 29–41.
Анистратов Д.Ю., Аристова Е.Н., Гольдин В.Я. Нелинейный метод решения задач переноса излучения в среде // Матем. моделирование. 1996. Т. 8. № 12. С. 3–28.
Карлыханов Н.Г. Построение оптимальных многодиагональных методов решения задач переноса излучения // Ж. вычисл. матем. и матем. физ. 1997. Т. 37. № 4. С. 494–498.
Марчук Г.И., Яненко Н.Н. Решение многомерного кинетического уравнения методом расщепления // Докл. АН СССР. 1964. Т. 157. № 6. С. 1291–1292.
Яненко Н.Н. Метод дробных шагов решения многомерных задач математической физики. Новосибирск: Наука, 1967.
Марчук Г.И. Методы расщепления. М.: Наука, 1988.
Самарский А.А., Вабищев П.Н. Аддитивные схемы для задач математической физики. М.: Наука, 2001.
Моисеев Н.Я. Модифицированный метод расщепления по физическим процессам для решения уравнений радиационной газовой динамики // Ж. вычисл. матем. и матем. физ. 2017. Т. 57. № 2. С. 303–315.
Михалс Д. Звездные атмосферы. М.: Мир, 1982.
Alcouff R.E. A stable diffusion synthetic acceleration method for neutron transport iterations // Trans. Am. Nucl. Soc. 1976. V. 23. P. 203.
Alcouff R.E., McCoy D.R., Larsen E.W. Finite difference effects in the synthetic acceleration method // Trans. Am. Nucl. Soc. 1981. V. 39. P. 462.
Гаджиев А.Д., Селезнёв В.Н., Шестаков A.A. DS-n метод с искусственной диссипацией и ВДМ–метод ускорения итераций для численного решения двумерного уравнения переноса теплового излучения в кинетической модели // Вопросы атомной науки и техники. Сер. Матем. моделирование физ. процессов. 2003. Вып. 4. С. 33–46.
Завьялов В.В., Шестаков А.А. Выделение диагонального элемента для ускорения итераций в кинетическом приближении при расчете теплопереноса // Матем. моделирование. 2010. Т. 22. № 2. С. 93–104.
Klar A. An asymtotic-induced scheme for nonstationary transport equations in the diffusive limit // SIAM J. 1998. Numer. Anal. V. 35. № 3. P. 1073–1078.
Klar A., Unterreiter A. Uniform stability of a finite difference scheme for transport equations in diffusive regimes // SIAM J. 2002. Numer. Anal. V. 40. № 3. P. 891–913.
McClarren R.G., Evans T.M., Lowrie R.B., Densmore J.D. Semi-implicit time integration for ${{P}_{N}}$ thermal radiative transfer // J. of Comp. Phys. 2008. V. 227. Iss. 16. P. 7561–7586.
Моисеев Н.Я., Силантьева И.Ю. Разностные схемы произвольного порядка аппроксимации для решения линейных уравнений переноса с постоянными коэффициентами методом Годунова с антидиффузией // Ж. вычисл. матем. и матем. физ. 2008. Т. 48. № 7. С. 1282–1293.
Моисеев Н.Я. Неявные разностные схемы бегущего счета повышенной точности // Ж. вычисл. матем. и матем. физ. 2011. Т. 51. № 5. С. 920–935.
Годунов С.К., Забродин А.В., Прокопов Г.П., Иванов М.Я. Численное решение многомерных задач газовой динамики. Под ред. С.К. Годунова. М.: Наука, 1976.
Шокин Ю.И. Метод дифференциального приближения. Новосибирск: Наука, 1979.
Каханер Д., Моулер К., Неш С. Численные методы и программное обеспечение. М.: Мир, 2001.
Федоренко Р.П. Применение разностных схем высокой точности для решения гиперболических уравнений // Ж. вычисл. матем. и матем. физ. 1962. Т. 2. № 6. С. 1122–1128.
Fleck J.F., Cummings J.D., Jr., An implicit Monte-Carlo scheme for calculating time and frequency dependent radiation transport // J. Comp. Phys. 1971. V. 8. № 3. P. 313–342.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики