1. Введение

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

1 v I t + μ I x + ( κ a ( x , t ) + κ s ( x , t ) ) I = S ( I ) + F ( x , t , μ ) , S ( I ) = κ s ( x , t ) 1 1 j = 0 2 j + 1 2 w j q j ( μ ' ) q j ( μ ) I ( x , t , μ ' ) d μ ' .
(1)

Здесь введены следующие обозначения: I ( x , t , μ ) – функция распределения, зависящая от фазовых переменных и времени, μ – косинус угла направления полета частицы, составляемого с направлением оси x, S(I) – член рассеяния, F ( x , t , μ ) – внешний источник, κ a , κ s – коэффициенты поглощения и рассеяния соответственно, w j  – коэффициенты разложения индикатрисы рассеяния по полиномам Лежандра.

Для уравнения (1) ставится начально-краевая задача

I ( x , 0 , μ ) = ψ ( x , μ ) , I ( x , t , μ ) | x = x 0 = φ 0 ( t , μ ) , μ 0 , I ( x , t , μ ) | x = L = φ L ( t , μ ) , μ 0.
(2)

В ряде задач ставятся более сложные краевые условия отражения.

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

2. HOLO алгоритмы

Эффективным методом ускорения итераций по членам рассеяния (и деления), а также для организации эффективной связи решения уравнения переноса с другими уравнениями, описывающими состояние среды, через которую проходит излучение или поток частиц, являются HOLO алгоритмы. Их основная идея заключается в совместном решении уравнений высокой размерности (HO – high order) и уравнений низкой размерности (LO – low order) [1–8].

В рассматриваемой задаче уравнением высокой размерности является уравнение переноса (1), а уравнением низкой размерности – система уравнений квазидиффузии. Для ее получения введем следующие величины: U ( x , t ) – плотность излучения, сопоставляемую с интегралом от функции распределения по угловой переменной μ = cos θ : U ( x , t ) = 1 1 I ( x , t , μ ) d μ , и W ( x , t )  – поток, сопоставляемый с аналогичным интегралом с весовой функцией μ : W ( x , t ) = 1 1 μ I ( x , t , μ ) d μ . Проинтегрировав уравнение (1) по переменной μ с весом 1 и μ и использовав ортогональность многочленов Лежандра, получим систему уравнений квазидиффузии:

{ U t + W x + κ 0 ( x , t ) U = Q 0 ( x , t ) , W t + D U x + κ 1 ( x , t ) W = Q 1 ( x , t ) , Q 0 ( x , t ) = 1 1 F ( x , t , μ ) d μ ,      Q 1 ( x , t ) = 1 1 μ F ( x , t , μ ) d μ , κ 0 = κ a ,      κ 1 = κ a + κ s ( 1 w 1 ) .
(3)

В уравнениях квазидиффузии введен коэффициент квазидиффузии

D ( x , t ) = 1 1 μ 2 I ( x , t , μ ) d μ / 1 1 I ( x , t , μ ) d μ ,
(4)

зависящий дробно-рациональным образом от искомого решения.

В рамках реализации HOLO алгоритма решения уравнения (1) и системы (3) оказываются тесно связанными. Из системы (3) рассчитываются плотность и поток излучения, их значения передаются в уравнение переноса (1) для вычисления главных трех первых членов интеграла рассеяния. Решение уравнения (1) для ряда угловых направлений, соответствующих выбору узлов квадратурной формулы по углам, позволяет рассчитать интегралы, входящие в коэффициент квазидиффузии (4) и в граничные условия для системы уравнений квазидиффузии. В данном простейшем одномерном случае использовались квадратуры Гаусса отдельно для положительных и отрицательных угловых направлений, т.к. на характеристике μ = 0 решение не только может быть недифференцируемым, оно может терпеть разрыв.

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

3. Вывод бикомпактной схемы на примере уравнения переноса

Для решения начально-краевой задачи (1)–(2) в [9–15] были разработаны бикомпактные схемы, обладающие четвертым порядком аппроксимации по пространственным переменным и произвольным (в реализации третьим) по времени на минимальном двухточечном шаблоне по каждой из переменных. В качестве примера построения схемы для расчета, реализующей возможности достижения четвертого порядка аппроксимации по пространству и высокого порядка аппроксимации по времени, рассмотрим вывод схемы для уравнения переноса с изотропным рассеянием, которое в схеме HOLO итераций можно считать уравнением с известной правой частью:

1 v I t + μ I x + κ t I = Q ,   κ t = κ a + κ s ,      Q = 0.5 κ s U + F .
(5)

Здесь величины v – скорость рассматриваемой группы частиц и μ – косинус угла, составляемого направлением движения частицы с положительным направлением оси x, они не зависят от пространственной координаты и времени. Коэффициенты поглощения и рассеяния κ a , κ s и их сумма могут зависеть от времени и пространственной координаты.

Для этого уравнения ставится начально-краевая задача (2).

Для начала введем сетку { x i , 0 i N x } на отрезке x [ 0 , L ] и пространственный шаг h i = x i + 1 x i . В дальнейшем индекс, указывающий на номер ячейки, будет опускаться, так как разностная схема строится в рамках одной ячейки.

Бикомпактная схема строится методом прямых с выводом полудискретной системы уравнений, при котором пространственные производные аппроксимируются конечными разностями, а производные по времени оставляются в дифференциальном виде. Вывод полудискретной формы бикомпактной схемы для уравнения переноса основан на смешанной FV (Finite Volume) – FD (Finite Difference) технике.

Стандартным образом на двухточечном шаблоне возможно достижение второго порядка аппроксимации, для увеличения порядка до четвертого используется расширение списка неизвестных и включение в него помимо узловых значений искомой функции I i интегральных средних от величины I по ячейке. Введем для них следующее обозначение:

I ¯ i = 1 h x i x i + 1 I d x .
(6)

В рамках FV подхода уравнение (5) интегрируется по ячейке, в результате получается точное следствие исходного уравнения следующего вида:

1 v I ¯ i t + μ h ( I i + 1 I i ) + κ t , i I i ¯ = Q ¯ ,

Q ¯ i = 1 h x i x i + 1 Q d x .

(7)

В уравнение (7) входит среднее от произведения заданной и искомой функций κ t , i I i ¯ . Замена κ t , i I i ¯ = κ ¯ t , i I ¯ i доставляет лишь второй порядок аппроксимации по пространству. При заданном двойном наборе узловых и средних искомых величин для достижения четвертого порядка аппроксимации по пространству воспользуемся формулой Симпсона. Считая, что значение коэффициента κ t доступно в любой пространственной точке, введем его значение в полуцелом узле. Записывая выражение для интегральных средних κ t , i I i ¯ и I i ¯ с помощью формулы Симпсона и исключая неизвестной значение в полуцелом узле I i + 1 / 2 , имеем:

κ t , i I i ¯ = ( κ t , i I i + 4 κ t , i + 1 / 2 I i + 1 / 2 + κ t , i + 1 I i + 1 ) / 6 ,   I i ¯ = ( I i + 4 I i + 1 / 2 + I i + 1 ) / 6.
(8)

Таким образом, среднее от произведения примет вид:

κ t , i I i ¯ = ( κ t , i κ t , i + 1 / 2 ) I i / 6 + κ t , i + 1 / 2 I i ¯ + ( κ t , i + 1 κ t , i + 1 / 2 ) I i + 1 / 6 .
(9)

Уравнения (7) с учетом (8) недостаточно для нахождения всех нужных величин. Вторым шагом (FD) для получения замкнутой системы уравнений к уравнению (7) добавляют проинтегрированное по ячейке первое дифференциальное следствие уравнения (5). Первое дифференциальное следствие представляет собой уравнение, правая и левая часть которого суть производные по x от соответствующей части исходного уравнения:

1 v x I t + μ x I x + x ( κ t I ) = x Q .
(10)

Тогда при интегрировании (10) по ячейке получим следующее выражение:

1 v ( I i + 1 I i ) t + μ ( I x | i + 1 I x | i ) + ( κ t I ) i + 1 ( κ t I ) i = Q i + 1 Q i .
(11)

В него, помимо узловых значений I , также входят пространственные производные функции распределения в узлах. Для исключения их вхождения в систему уравнений в [5] предложено использовать формулу Эйлера–Маклорена, обладающую четвертым порядком аппроксимации:

x i x i + 1 g ( x ) d x = h 2 ( g i + g i + 1 ) h 2 12 ( g i + 1 g i ) .
(12)

С учетом связи разности производных с узловыми значениями и интегральным средним (12) уравнение (11) оказывается возможным переписать следующим образом:

1 v ( I i + 1 I i ) t + 6 μ h ( I i + 1 2 I ¯ i + I i ) + ( κ t I ) i + 1 ( κ t I ) i = Q i + 1 Q i .
(13)

Система полудискретных уравнений (7), (13) замкнута относительно переменных I , I ¯ , не содержит в себе производных по пространству и может быть проинтегрирована по времени любым удобным способом. Мы будем использовать L–устойчивый диагонально-неявный метод Рунге–Кутты третьего порядка аппроксимации с таблицей Бутчера

(14)

Как было показано в [16], каждая стадия данного метода может быть представлена как неявный метод Эйлера. Соответственно, данный метод определяет базовую схему реализации метода Рунге-Кутты по времени. Система уравнений для неявного метода Эйлера в применении к (7), (13) запишется следующим образом:

\(\left\{ \begin{array}{l}\frac{1}{v}\frac{{\bar I_i^{n + 1} - \bar I_i^n}}{{\Delta t}} + \left( {\frac{\mu }{h} + \frac{{({\kappa _{t,i + 1}} - {\kappa _{t,i + 1/2}})}}{6}} \right)I_{i + 1}^{n + 1} + \left( {\frac{{({\kappa _{t,i}} - {\kappa _{t,i + 1/2}})}}{6} - \frac{\mu }{h}} \right)I_i^{n + 1} + \\{\rm{ }} + {\kappa _{t,i + 1/2}}\overline {{I_i}} = \bar Q_i^{n + 1},\\\frac{1}{v}\frac{{(I_{i + 1}^{n + 1} - I_i^{n + 1}) - (I_{i + 1}^n - I_i^n)}}{{\Delta t}} + \frac{{6\mu }}{h}(I_{i + 1}^{n + 1} - 2\bar I_i^{n + 1} + I_i^{n + 1}) + \\{\rm{ }} + ({\kappa _t}I)_{i + 1}^{n + 1} - ({\kappa _t}I)_i^{n + 1} = Q_{i + 1}^{n + 1} - Q_i^{n + 1}.\end{array} \right.\)
(15)

Система (15) вместе с соответствующим знаку μ граничным условием решается методом бегущего счета на каждом временном слое: для μ > 0 слева направо, для μ < 0 справа налево. Более подробно численная реализация схемы для уравнения переноса изложена, например, в [16].

4. Схема для системы уравнений квазидиффузии

Дифференциальная система уравнений низкой размерности (уравнений квазидиффузии) получается интегрированием уравнения переноса с весами 1 и μ по угловой переменной. Поэтому схему для LO системы уравнений можно строить двумя различными путями.

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

2. Пусть у нас задана квадратурная формула для вычисления интегралов от функции распределения вида:

1 1 f ( I , μ ) d μ k c k f ( I k , μ k ) ,
(16)

где c k – веса квадратурной формулы, μ k – узлы квадратуры. Разностная схема может быть получена из разностной схемы для уравнения переноса суммированием с весами квадратурной формулы каждого из двух уравнений и их же, домноженных на μ k .

Выпишем главные этапы вывода схемы первым из этих методов для системы следующего вида (изотропное рассеяние):

{ U t + W x + κ a ( x , t ) U = Q 0 ( x , t ) , W t + D U x + κ t ( x , t ) W = Q 1 ( x , t ) .
(17)

Система уравнений квазидиффузии (LO) (17) получена из уравнения (5) интегрированием по углам с весом 1 и μ . Начальные условия к ней также получаются интегрированием по углам начального условия (2).

В классическом варианте HOLO алгоритмов граничные условия для системы (17) получаются из решения уравнения переноса введением еще одного класса дробно-линейных функционалов:

W W i n U U i n | x = 0 = c 0 ,     W W i n U U i n | x = L = c L , c 0 = 1 0 μ I ( t , x , μ ) d μ 1 0 I ( t , x , μ ) d μ ,    c L = 0 1 μ I ( t , x , μ ) d μ 0 1 I ( t , x , μ ) d μ .
(18)

Значения падающих плотности и потока излучения на границах области получаются из краевых условий (2):

U i n | x = 0 = 0 1 ϕ 0 ( t , μ ) d μ , W i n | x = 0 = 0 1 μ ϕ 0 ( t , μ ) d μ ,

U i n | x = L = 1 0 ϕ L ( t , μ ) d μ , W i n | x = L = 1 0 μ ϕ L ( t , μ ) d μ .

(19)

В первую очередь для вывода схемы мы расширяем список неизвестных, добавляя средние по ячейке от обеих неизвестных. Введем обозначения:

u ¯ i = 1 h x i x i + 1 U ( x , t ) d x , w ¯ i = 1 h x i x i + 1 W ( x , t ) d x , Q ¯ 0 i = 1 h x i x i + 1 Q 0 ( x , t ) d x , Q ¯ 1 i = 1 h x i x i + 1 Q 1 ( x , t ) d x .
(20)

Проинтегрировав по ячейке оба уравнения, получим первые два уравнения системы

\(\left\{ \begin{array}{l}\frac{{\partial {{\bar u}_i}}}{{\partial t}} + \frac{1}{h}({W_{i + 1}} - {W_i}) + \overline {{\kappa _{a,i}}{u_i}} = \overline {{Q_{0i}}} ,\\\frac{{\partial {{\bar w}_i}}}{{\partial t}} + \frac{1}{h}({(DU)_{i + 1}} - {(DU)_i}) + \overline {{\kappa _{t,i}}{w_i}} = \overline {{Q_{1i}}} .\end{array} \right.\)
(21)

Далее находим первые дифференциальные следствия от обоих уравнений и тоже интегрируем их по ячейке

\(\left\{ \begin{array}{l}\frac{{\partial ({U_{i + 1}} - {U_i})}}{{\partial t}} + \frac{6}{h}({W_{i + 1}} - 2{{\bar w}_i} + {W_i}) + ({({\kappa _a}U)_{i + 1}} - {({\kappa _a}U)_i}) = {Q_{0i + 1}} - {Q_{0i}},\\\frac{{\partial ({W_{i + 1}} - {W_i})}}{{\partial t}} + \frac{6}{h}({(DU)_{i + 1}} - 2\overline {{{(DU)}_i}} + {(DU)_i}) + ({({\kappa _t}W)_{i + 1}} - {({\kappa _t}W)_i}) = \\{\rm{ }} = {Q_{1i + 1}} - {Q_{1i}}.\end{array} \right.\)
(22)

Средние κ a , i u i ¯ и κ t , i w i ¯ раскроем с четвертым порядком аппроксимации, аналогично формулам (9). В эти формулы входит также среднее от D U ¯ .

Коэффициент D ¯ не является независимым коэффициентом, а вводится как дробно-линейный функционал от интегрального среднего в ячейке I ¯ при интегрировании по углам (4), (16):

D ¯ = k c k μ k 2 I ¯ k / k c k I ¯ k .
(23)

Раскрытие средних ( D U ) ¯ i по формуле, обладающей формально вторым порядком аппроксимации

( D U ) ¯ i = D ¯ i u ¯ i ,

из требования кинетической согласованности схем для уравнений квазидиффузии (HO) со схемой для уравнения переноса (LO) приводит к схеме четвертого порядка аппроксимации, т.к в этом случае при сходимости итераций выполняется точное равенство

D U ¯ = k c k μ k 2 I ¯ k = k c k μ k 2 I ¯ k k c k I ¯ k k c k I ¯ k = D ¯ u ¯ .

Интегрирование по угловым переменным для LO уравнений приводит к тому, что на каждом шаге по времени возникает краевая задача по пространству. Для реализации базовой схемы при интегрировании по времени – неявного метода Эйлера, – в данном случае потребуется использовать метод потоковой прогонки. Подробности реализации схемы можно найти в [19]. Для интегрирования по углам используется метод Гаусса с пятью узлами на каждом из полуинтервалов от [–1,0] и [0,1].

5. Аналитический тест для HOLO алгоритма

Составим аналитическое решение для (5) на x [ 0 , 1 ] , в качестве функции распределения выберем

I ( x , t , μ ) = ( 1 + μ + e x ) ( 1 + μ + e t ) .

Коэффициенты рассеяния и поглощения зададим в виде:

κ a = A 0 ,    A 0 = 0.1 , κ s = B 0 + B 1 sin x ,    B 0 = 0.2 ,    B 1 = 0.01.

Интегрированием по μ получатся следующие точные решения для плотности и потока излучения

U ( x , t ) = 2 / 3 + 2 e x t , W ( x , t ) = 2 ( e x + e t ) / 3.

В вычислениях потребуются величины F, Q0, Q1, , найдем F из (5):

F = 1 v I t + μ I x + κ t I κ s 2 U .

Величины Q0, Q1 вычислим по (3).

Начально-краевая задача ставится в соответствии с (2). В [16] показано, что для достижения третьего порядка аппроксимации по времени для методов Рунге–Кутты краевые условия необходимо ставить, используя производные по времени

I t ( x , t , μ ) | x = x 0 = φ t , 0 ( t , μ ) , μ 0 , I t ( x , t , μ ) | x = L = φ t , L ( t , μ ) , μ 0 ,
(24)

и интегрируя краевые условия (24) в общей схеме применения метода Рунге–Кутты. Это связано со структурой погрешности методов Рунге–Кутты [17–18].

Рассмотрим два варианта нахождения решения задачи (5), (2): решение только на основе уравнения переноса, т.е. классическим методом итераций источника (SIM), и в соответствии с HOLO алгоритмом. Результаты для порядков аппроксимации по времени и пространству представлены в таблицах I,II,III,IV,V,VI. Из таблицы III видно, что порядок аппроксимации по времени падает до второго при подключении к решению системы уравнений квазидиффузии. Это связано с тем, что краевые условия (18) мы не можем представить в виде типа условий (24) для производных по времени от искомых функций, которые необходимы для обеспечения третьего порядка сходимости по времени. В представленных ниже таблицах величина ε определяет точность сходимости итераций по членам рассеяния на каждой стадии используемого метода Рунге-Кутты. Исследовалось либо сгущение сеток при фиксированном гиперболическом числе Куранта, и тогда сходимость определяется членами наименьшего порядка аппроксимации, т.е. по времени, либо фиксировался малый временной шаг и измельчались сетки по пространству.

Таблица I

Погрешности численного решения и порядок сходимости по времени в методе итерации источника для теста.

N x Δ t / h = 2 ,    ε = 10 12
lg ( | | r | | C / | | u e x | | C ) Порядок схемы
25 –6.20 2.95
50 –7.09 2.97
100 –7.99 2.97
200 –8.91 2.89
400 –9.79 2.36
800 –10.54
Graph1

Рис. 1. Зависимость погрешности численного решения от числа узлов по пространству при фиксированном гиперболическом числе Куранта С = 2 для аналитического теста (SIM). Для сравнения проведена прямая с наклоном –3 (порядка аппроксимации по времени).

Таблица II

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

N x Δ t = 10 3 ,    N t = 25 ,    ε = 10 12
lg ( | | r | | C / | | u e x | | C ) Порядок схемы
25 –8.51 3.97
50 –9.71 3.58
100 –10.78

Таблица III

Погрешности численного решения и порядок сходимости по времени при использовании HOLO алгоритма для теста с краевыми условиями (18)–(19)

N x Δ t / h = 2 ,    ε = 10 12
lg ( | | r | | C / | | u e x | | C ) Порядок схемы
25 –4.74 1.96
50 –5.33 1.93
100 –5.93 1.96
200 –6.53 1.98
400 –7.13 1.99
800 –7.73
Graph2

Рис. 2. Зависимость погрешности численного решения от числа узлов по пространству при фиксированном гиперболическом числе Куранта С = 2 для теста c HOLO алгоритмом. Для сравнения проведена прямая с наклоном –2 (порядка аппроксимации по времени).

Таблица IV

Погрешности численного решения и порядок аппроксимации по пространству для HOLO алгоритма при использовании краевых условий (18)(19) для теста

N x Δ t = 10 4.35 ,    N t = 400 ,    ε = 10 12
lg ( | | r | | C / | | u e x | | C ) Порядок схемы
25 –8.74 3.95
50 –9.94 2.35
100 –10.56

Как видно из представленных данных, подключение системы LO уравнений (уравнений квазидиффузии) понижает порядок сходимости до второго по времени при использовании классической постановки краевых условий в виде (18), сохраняя четвертый порядок сходимости по пространству. Быстрое падение порядка сходимости в Табл. IV связано как с не слишком малым шагом по времени (и вторым порядком аппроксимации по этой переменной), так и с тем, что константа погрешности по пространству мала (1/1512).

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

Будем задавать граничные условия, используя значения плотности излучения, вычисленные на этапе решения уравнения переноса по квадратурным формулам.

U | x = 0 = 1 1 I ( t , 0 , μ ) d μ , U | x = L = 1 1 I ( t , L , μ ) d μ .
(25)

Таблица V

Погрешности численного решения и порядок аппроксимации по времени для HOLO алгоритма при использовании краевых условий (25) для теста

N x Δ t / h = 2 ,    ε = 10 12
lg ( | | r | | C / | | u e x | | C ) Порядок схемы
25 –5.85 3.00
50 –6.75 3.00
100 –7.66 3.00
200 –8.56 2.99
400 –9.46 2.93
800 –10.34
Graph3

Рис. 3. Зависимость погрешности численного решения от числа узлов по пространству при фиксированном гиперболическом числе Куранта С = 2 для теста. Для сравнения проведена прямая с наклоном –3 (порядка аппроксимации по времени).

Таблица VI

Погрешности численного решения и порядок аппроксимации по пространству для HOLO алгоритма при использовании граничных условий (25) для теста

N x Δ t = 10 4.35 ,    N t = 400 ,    ε = 10 12
lg ( | | r | | C / | | u e x | | C ) Порядок схемы
25 –8.74 3.99
50 –9.95 4.03
100 –11.16 2.50
200 –11.92

Сравним эффективность алгоритмов метода итераций источника (SIM – 1) и два варианта HOLO алгоритма: с использованием классических краевых условий метода квазидиффузии с введением дробно-линейных функционалов (18) (HOLOcl – 2) и с постановкой краевых условий непосредственно интегрированием функции распределения (HOLOmod – 2), сравнив число итераций по всем шагам и по всем стадиям, необходимых для достижения заданной точности. Результаты представлены на Рис. 4.

GraphIterationsAnTestnew

Рис. 4. Зависимость суммарного по всем стадиям и всем шагам по времени числа итераций, необходимых для достижения точности ε на каждой стадии каждого шага решения. N x = 25 ,    N t = 25 ,    Δ t = 0.08 . Закрашенные круги – метод итераций источника (SIM – 1), полузакрашенные треугольники – HOLOmod –2, полые круги – HOLOcl –2.

6. Задача Рида и ее результаты

Применим описанный метод для решения задачи Рида. Задача Рида является стационарной. Мы стационарное решение получим в пределе t . В качестве начального условия возьмем I ( x , t , μ ) | t = 0 = 0 . Справа поставим граничное условие I ( x , t , μ ) | x = L = 0 , μ < 0 , а слева – условие зеркального отражения I ( x , t , μ ) | x = 0 = I ( x , t , μ ) | x = 0 .

Будем решать уравнение (5) совместно с системой (3). Начальные и граничные условия для нее ставятся следующим образом:

U ( x , t ) | t = 0 = 0 , W ( x , t ) | t = 0 = 0 ,

W ( x , t ) | x = 0 = 0 , W ( x , t ) | x = L c L U ( x , t ) | x = L = 0 .

(26)

Зададим также правые части и коэффициенты κ t ,   κ s ,   κ a в соответствии с Таблицей VII.

Таблица VII

Коэффициенты κ t ,   κ s ,   κ a и F в задаче Рида

Слой x κ t κ s κ a F
1 (0,2) 50 0 50 25
2 (2,3) 5 0 5 0
3 (3,5) 0 0 0 0
4 (5,6) 1 0.9 0.1 0.5
5 (6,8) 1 0.9 0.1 0

Потребуем сходимость итерационного процесса на каждой из трех стадий используемого метода Рунге–Кутты.

Нами было получено стационарное решение (см. рис. 5 и таблица VIII), соответствующее решению этой задачи в [20].

Была использована схема четвертого порядка по пространству, поэтому можно показать, что полученное решение может быть немонотонным. Проведем расчет на нескольких сетках, изобразим на одном графике решения в узловых точках и в полуцелых, посчитав их значения с четвертым порядком точности через узловые значения и средние по ячейкам при помощи формулы Симпсона. Исследуем, при каких параметрах сетки решение является немонотонным и при каких переходит в монотонное (рис. 5,6,7,8,9,10). Рис. 5 иллюстрирует, что момент перехода немонотонного решения в монотонное соответствует N x = 200 , и можно сформулировать следующий критерий: если максимальная оптическая толщина слоя, соответствующего одному шагу по пространству, превышает величину (27), то решение немонотонно, в противном случае – монотонно.

max l = κ a h min k μ k = 50 4 10 2 4.69 10 2 40.
(27)

Таблица VIII

Экстремальные и промежуточные значения плотности излучения в стационарном решении задачи Рида. DD0 – взвешенная «алмазная» схема DD0 с коррекцией отрицательных потоков “fix-up” [22], LN – LN метод [23], МКЭ – метод конечных элементов [20], HOLOcl – реализуемый в данной работе варианта HOLO алгоритма с использованием классических краевых условий метода квазидиффузии с введением дробно-линейных функционалов при N x = 440 , N t = 400 , Δ t = 2 .

DD0 LN МКЭ HOLOcl
Минимальное значение в слое 2 0.02135 0.03229 0.03035 0.02836
Промежуточное значение в слое 3 1.10715 1.11248 1.10711 1.10649
Максимальное значение в слое 4 1.95216 1.94328 1.95050 1.96628

Порядок аппроксимации в области монотонного решения демонстрирует таблица IX. Порядок аппроксимации по времени падает до первого, так как полученное решение не является гладким.

Таблица IX

Погрешности численного решения и порядок сходимости по времени при фиксированном отношении h / Δ t = 2 . За точное взято решение при N x = 1600

N x | | r | | C Порядок схемы
400 4.36·10–2 1.13
800 1.99·10–2

Эффективность алгоритма демонстрирует рис. 11. Из графика видно, что суммарное число итераций на всех стадиях и шагах по времени в случае, если использовать разработанный HOLO алгоритм, то есть подключать к решению нестационарного уравнения переноса излучения (5) систему уравнений квазидиффузии (3), примерно вдвое меньше, чем без его использования.

Graph1

А) N x = 40 ,   N t = 400 ,   Δ t = 2

Graph2

Б) N x = 120 ,   N t = 400 ,   Δ t = 2

Graph3

В) N x = 200 ,   N t = 400 ,   Δ t = 2

Graph4

Г) N x = 280 ,   N t = 400 ,   Δ t = 2

Graph5

Д) N x = 360 ,   N t = 400 ,   Δ t = 2

Graph6

Е) N x = 440 ,   N t = 400 ,   Δ t = 2

Рис. 5. Зависимость плотности излучения от координаты в стационарном решении задачи Рида. Закрашенные круги – решения в целых точках, полые круги – решения в полуцелых точках.

Graph1

А) N x = 40 ,   N t = 400 ,   Δ t = 2

Graph2

Б) N x = 120 ,   N t = 400 ,   Δ t = 2

Graph3

В) N x = 200 ,   N t = 400 ,   Δ t = 2

Graph4

Г) N x = 280 ,   N t = 400 ,   Δ t = 2

Graph5

Д) N x = 360 ,   N t = 400 ,   Δ t = 2

Graph6

Е) N x = 440 ,   N t = 400 ,   Δ t = 2

Рис. 6. Зависимость коэффициента квазидиффузии от координаты в стационарном решении задачи Рида. Закрашенные круги – решения в целых точках, полые круги – решения в полуцелых точках.

Graph1

А) N x = 40 ,   N t = 400 ,   Δ t = 2

Graph2

Б) N x = 120 ,   N t = 400 ,   Δ t = 2

Graph3

В) N x = 200 ,   N t = 400 ,   Δ t = 2

Graph4

Г) N x = 280 ,   N t = 400 ,   Δ t = 2

Graph5

Д) N x = 360 ,   N t = 400 ,   Δ t = 2

Graph6

Е) N x = 440 ,   N t = 400 ,   Δ t = 2

Рис. 7. Зависимость функции распределения от координаты в стационарном решении задачи Рида при минимальном отрицательном μ = 0.95308992295 . Закрашенные круги – решения в целых точках, полые круги – решения в полуцелых точках.

Graph1

А) N x = 40 ,   N t = 400 ,   Δ t = 2

Graph2

Б) N x = 120 ,   N t = 400 ,   Δ t = 2

Graph3

В) N x = 200 ,   N t = 400 ,   Δ t = 2

Graph4

Г) N x = 280 ,   N t = 400 ,   Δ t = 2

Graph5

Д) N x = 360 ,   N t = 400 ,   Δ t = 2

Graph6

Е) N x = 440 ,   N t = 400 ,   Δ t = 2

Рис. 8. Зависимость функции распределения от координаты в стационарном решении задачи Рида при максимальном положительном μ = 0.95308992295 . Закрашенные круги – решения в целых точках, полые круги – решения в полуцелых точках.

Graph1

А) N x = 40 ,   N t = 400 ,   Δ t = 2

Graph2

Б) N x = 120 ,   N t = 400 ,   Δ t = 2

Graph3

В) N x = 200 ,   N t = 400 ,   Δ t = 2

Graph4

Г) N x = 280 ,   N t = 400 ,   Δ t = 2

Graph5

Д) N x = 360 ,   N t = 400 ,   Δ t = 2

Graph6

Е) N x = 440 ,   N t = 400 ,   Δ t = 2

Рис. 9. Зависимость функции распределения от координаты в стационарном решении задачи Рида при максимальном отрицательном μ = 4.691007705 10 2 . Закрашенные круги – решения в целых точках, полые круги – решения в полуцелых точках.

Graph1

А) N x = 40 ,   N t = 400 ,   Δ t = 2

Graph2

Б) N x = 120 ,   N t = 400 ,   Δ t = 2

Graph3

В) N x = 200 ,   N t = 400 ,   Δ t = 2

Graph4

Г) N x = 280 ,   N t = 400 ,   Δ t = 2

Graph5

Д) N x = 360 ,   N t = 400 ,   Δ t = 2

Graph6

Е) N x = 440 ,   N t = 400 ,   Δ t = 2

Рис. 10. Зависимость функции распределения от координаты в стационарном решении задачи Рида при минимальном положительном μ = 4.691007705 10 2 . Закрашенные круги – решения в целых точках, полые круги – решения в полуцелых точках.

GraphIterationsRid

Рис. 11. Зависимость суммарного по всем стадиям и всем шагам по времени числа итераций, необходимых для достижения точности ε на каждой стадии каждого шага решения. N x = 200 ,    N t = 50 ,    C = 2 . Закрашенные круги – метод итераций источника (SIM – 1), полузакрашенные треугольники – HOLOmod –2, полые круги – HOLOcl –2.

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

Заключение

Были построены и исследованы бикомпактные схемы для HOLO алгоритма решения нестационарного уравнения переноса в одномерной плоской геометрии (5). Схемы обладают третьим порядком аппроксимации по времени и четвертым по пространству. При реализации граничных условий для части LO (18) порядок аппроксимации по времени падает до второго. Порядок аппроксимации может быть вновь повышен для третьего, если в граничных условиях для системы уравнений квазидиффузии (3) использовать значения плотности излучения, рассчитанные из уравнения переноса (25), однако при этом увеличивается число итераций, которые необходимо совершить для достижения заданной точности, так что эффективность алгоритма падает.

Литература

  1. 1. M.L. Adams, E.W. Larsen , Fast iterative methods for discrete-ordinates particle transport calculations // Progress in Nuclear Energy, 2002, vol. 40, # 1, pp. 3–159.
  2. 2. L. Chacón, G. Chen, D.A. Knoll, C. Newman, H. Park et al. Multiscale high-order/low-order (HOLO) algorithms and applications // J. Comp. Phys. , Feb. 2017, v.330, p. 21–45.
  3. 3. W.A. Wiesequist, D.Y. Anistratov, J.E. Morel, A cell-local finite difference discretization of the low order of the quasidiffusion equations for neutral particle transport on unstructured quadrilateral meshes // J. Comp. Phys. , 273 (2014),
    343–357.
  4. 4. В.Я. Гольдин. Квазидиффузионный метод решения кинетического уравнения // Ж. вычисл. матем. и матем. физики, 1964, т.4, №6, с. 1078–1087.
    http://mi.mathnet.ru/rus/zvmmf/v4/i6/p1078
    http://mi.mathnet.ru/zvmmf7676
    V.Ya. Gol'din. A quasi-diffusion method of solving the kinetic equation // USSR Computational Mathematics and Mathematical Physics , V. 4, # 6 , 1964,
    p. 136–149.
    https://www.sciencedirect.com/science/article/pii/0041555364900850?via%3Dihub
  5. 5. В.Я. Гольдин. О математическом моделировании задач сплошной среды с неравновесным переносом. // Современные проблемы математической физики и вычислительной математики – М.: Наука , 1982, 340 с.
    V.Ya. Gol'din. O matematicheskom modelirovanii zadach sploshnoi sredy s neravnovesnym perenosom // Sovremennye problemy matematicheskoi fiziki i vychislitelnoi matematiki – M., Nauka, 1982, 340p.
  6. 6. E.N. Aristova. Simulation of radiation transport in channel on the basis of quasi-diffusion method // Transport Theory and Statistical Physics, v.37, (2008), #05-07, p. 483–503.
  7. 7. Е.Н. Аристова, Д.Ф. Байдин. Экономичность методов квазидиффузии расчета критических параметров быстрого реактора // Математическое моделирование, т. 24, (2012), № 4, стр. 129–136.
    http://mi.mathnet.ru/mm3264
    E.N. Aristova, D.F. Baydin. Efficiency of Quasi_Diffusion Method for Calculating Critical Parameters of a Fast Reactor // Mathematical Models and Computer Simulations, 2012, Vol. 4, No. 6, pp. 568–573.
    https://link.springer.com/article/10.1134%2FS2070048212060026
  8. 8. Е.Н. Аристова, Д.Ф. Байдин. Реализация метода квазидиффузии для расчета критических параметров реактора на быстрых нейтронах в трехмерной гексагональной геометрии // Математическое моделирование, т. 24, (2012), № 8, стр. 65–80.
    http://mi.mathnet.ru/mm3301
    E.N. Aristova, D.F. Baydin. Implementation of the Quasi Diffusion Method for Calculating the Critical Parameters of a Fast Neutron Reactor in 3D Hexagonal Geometry // Mathematical Models and Computer Simulations, 2013, Vol. 5, No. 2, pp. 145–155.
    https://link.springer.com/article/10.1134%2FS2070048213020026
  9. 9. Б.В. Рогов, М.Н. Михайловская. Монотонные бикомпактные схемы для линейного уравнения переноса // ДАН, 2011, т.436, №5, с. 600–605.
    B.V. Rogov, M.N. Mikhailovskaya. Monotone Bicompact Schemes for a Linear Advection Equation // Doklady Mathematics. 2011. V. 83, No. 1. P.121–125.
    https://link.springer.com/article/10.1134/S1064562411010273
  10. 10. Б.В. Рогов, М.Н. Михайловская. Монотонные бикомпактные схемы для линейного уравнения переноса // Математическое моделирование, 2011, т.23, №6, с. 98-110.
    http://mi.mathnet.ru/mm3122
    B.V. Rogov, M.N. Mikhailovskaya. Monotonic bicompact schemes for linear transport equations // Mathematical Models and Computer Simulations , 2012, Vol. 4, # 1, pp 92–100.
    https://link.springer.com/article/10.1134%2FS2070048212010103
  11. 11. Б.В. Рогов, М.Н. Михайловская. Бикомпактные схемы четвертого порядка аппроксимации для гиперболических уравнений // ДАН, 2010, т.430, №4, с. 470-474.
    B.V. Rogov, M.N. Mikhailovskaya. Fourth-Order Accurate Bicompact Schemes for Hyperbolic Equations // Doklady Mathematics. 2010. V. 81, No. 1. P. 146–150
    https://link.springer.com/article/10.1134/S1064562410010400
  12. 12. Б.В. Рогов, М.Н. Михайловская. О сходимости компактных разностных схем // Математическое моделирование, 2008, т.20, №1, с. 99-116.
    http://mi.mathnet.ru/mm2141
    B.V. Rogov, M.N. Mikhailovskaya. On the convergence of compact difference schemes // Mathematical Models and Computer Simulations , 2009, V. 1, No. 1, P. 91–104.
    https://link.springer.com/article/10.1134%2FS2070048209010104
  13. 13. А.В. Чикиткин, Б.В. Рогов, Е.Н. Аристова. Высокоточные бикомпактные схемы для многомерного неоднородного уравнения переноса и их эффективная параллельная реализация // Доклады Академии Наук, серия Математика, 2016, т. 469, № 4, с. 1-6.
    A.V. Chikitkin, B.V. Rogov, E.N. Aristova. High-Order Accurate Bicompact Schemes for Solving the Multidimensional Inhomogeneous Transport Equation and Their Efficient Parallel Implementation // Doklady Mathematics, 2016, Vol. 94, No. 2, pp. 516–521.
  14. 14. М.Д. Брагин, Б.В. Рогов. Метод итерируемой приближенной факторизации операторов высокоточной бикомпактной схемы для систем многомерных неоднородных уравнений гиперболического типа // Доклады РАН, 2017, т.473, №3, с. 263–267.
    M.D. Bragin, B.V. Rogov. Iterative Approximate Factorization for Difference Operators of High-Order Bicompact Schemes for Multidimensional Nonhomogeneous Hyperbolic Systems // Doklady Mathematics, 2017, V. 95, No. 2, P. 140–143.
    https://link.springer.com/article/10.1134/S1064562417020107
  15. 15. Е.Н. Аристова, Б.В. Рогов, А.В. Чикиткин. Оптимальная монотонизация высокоточной бикомпактной схемы для нестационарного многомерного уравнения переноса // ЖВМ и МФ, 2016, т. 56, № 6, с. 973–988.
    http://mi.mathnet.ru/zvmmf10399
    E.N. Aristova, B.V. Rogov, A.V. Chikitkin. Optimal Monotonization of a High-Order Accurate Bicompact Scheme for the Nonstationary Multidimensional Transport Equation // Computational Mathematics and Mathematical Physics, 2016, Vol. 56, No. 6, pp. 962–976.
    https://link.springer.com/article/10.1134%2FS0965542516060038
  16. 16. Е.Н. Аристова, Б.В. Рогов. О реализации граничных условий в бикомпактных схемах для линейного уравнения переноса // Математическое моделирование, т. 24, (2012), № 10, стр. 3–14.
    http://mi.mathnet.ru/mm3316
    E.N. Aristova, B.V. Rogov. Boundary conditions implementation in bicompact schemes for the linear transport equation // Mathematical Models and Computer Simulations, 2013, Vol. 5, №3, pp. 199–208.
    https://link.springer.com/article/10.1134%2FS2070048213030022
  17. 17. Е.А. Альшина, Е.М. Закс, Н.Н. Калиткин . Оптимальные параметры явных схем Рунге-Кутты невысоких порядков // Математическое моделирование, 2006, т.18, №2, с. 61–71.
    http://mi.mathnet.ru/mm100
    E.A. Alshina, E.M. Zaks, N.N. Kalitkin. Optimalnye parametry yavnyh shem Runge–Kutty nevysokih poryadkov // Matematicheskoe modelirovanie, 2006, v.18, №2, p. 61–71.
  18. 18. Е.А. Альшина, Е.М. Закс, Н.Н. Калиткин . Оптимальные схемы Рунге-Кутты с первого по шестой порядок точности // Журнал вычислительной математики и математической физики, 2008, т.48, №3, с. 418-429.
    http://mi.mathnet.ru/zvmmf167
    E.A. Alshina, E.M. Zaks, N.N. Kalitkin. Optimal first- to sixth-order accurate Runge-Kutta schemes // Computational Mathematics and Mathematical Physics , 2008, V. 48, №3, pp. 395–405.
  19. 19. Е.Н. Аристова, Н.И. Караваева. Бикомпактные схемы высокого порядка аппроксимации для уравнений // Препринты ИПМ им. М.В.Келдыша, 2018, № 45, 28 с.
    E.N. Aristova, N.I. Karavaeva. Bicompact Higt Order Schemes for Quasi-Diffusion Equations // Keldysh Institute Preprints, 2018, №45, 28 p.
    http://library.keldysh.ru/preprint.asp?id=2018-45
  20. 20. Е.П. Сычугова Решение уравнения переноса методом конечных элементов на неструктурированных треугольных сетках // Препринты ИПМ им. М.В.Келдыша , 2013, № 85, 24 с.
    E.P. Sychugova Discontinuous Finite Element Method for Solving the Transport Equation on an Unstructured Grid of Triangular Cells // Keldysh Institute Preprints, 2013, № 85, 24 p.
    http://library.keldysh.ru/preprint.asp?id=2013-85
  21. 21. W.H.  Reed. New Difference Schemes for the Neutron Transport Equation // Nucl. Sci. Eng ., 1971, v.46, p. 309-315.
  22. 22. Вычислительные методы в физике реакторов // Сб. статей под ред. Х. Гринспена , К. Келбера , Д. Окрента . Москва: Атомиздат, 1972.
  23. 23. R.L. Childs, W.A. Rhoades Theoretical Basis of the Linear Nodal and Linear Characteristic Methods in the TORT Computer Code // ORNL/tm-12246, Oak Ridge National Laboratory, (January 1993).