1. Введение
Линейное уравнение переноса описывает процесс переноса излучения или незаряженных частиц. К необходимости решения уравнения переноса приводят различные задачи науки и техники от моделирования конструкции и поведения активных зон быстрых реакторов до расчета сложных газодинамических течений, сопровождающихся активным переносом излучения, как, например, в задачах УТС или при входе возвращаемых космических аппаратов в атмосферу Земли.
Система уравнений радиационной газовой динамики сложна. В рамках расщепления по физическим процессам выделяют блок решения уравнения переноса излучения совместно с уравнением баланса энергии, что позволяет описать процессы взаимодействия излучения с веществом, такие как поглощение, излучение и перенос фотонов [1,2]. В одномерной плоской геометрии задача принимает вид
Уравнение переноса (1) и уравнение энергии (2) дополняются уравнением состояния
а также начальными и граничными условиями
,
при ,
при ,
,
где – спектральная интенсивность излучения, – внутренняя энергия вещества, – температура вещества, – спектральный коэффициент поглощения излучения с поправкой на вынужденное испускание, – спектральная интенсивность равновесного излучения, с – скорость света, – косинус угла направления полета частицы, составляемого с направлением оси x.
Спектральная интенсивность излучения в рассматриваемой задаче зависит от времени, пространственной координаты, направления полета частицы, а также от энергии, так что размерность задачи очень велика. Сложность решения уравнения переноса излучения определяется также тем, что взаимодействие излучения с веществом нелинейно и нелокально.
Задача (1-4) может быть решена в многогрупповом приближении, тогда уравнения (1-2), начальные и граничные условия (4) примут вид
, ,
при ,
при ,
где p – номер группы,
– групповая интенсивность излучения, – эффективная температура излучения [3,4], , – коэффициенты поглощения в p-й группе.
Одним из подходов для решения задачи является использование HOLO алгоритмов, которые позволяют организовать эффективную связь решения уравнения переноса с параметрами среды [5-13]. Одним из вариантов HOLO алгоритма является метод квазидиффузии В.Я. Гольдина [5,7].
Применение HOLO алгоритма состоит в совместном решении уравнения высокой размерности (HO – high order) и низкой размерности (LO – low order). При решении уравнения переноса излучения (уравнение HO) совместно с уравнением энергии размерность задачи понижается сначала за счет осреднения по угловым координатам. Вводятся групповые плотность и поток излучения , уравнение (5) интегрируют по с весом 1 и . В результате получается многогрупповая система уравнений квазидиффузии (уравнения LO 1), в которую входит групповой коэффициент квазидиффузии
замыкающий систему уравнений [5]. Далее проводят осреднение по энергии и получают одногрупповую систему уравнений квазидиффузии (уравнения LO 2), из которой могут быть найдены одногрупповая плотность и поток излучения. Постановка задачи будет приведена в следующем разделе.
В данной работе предложены бикомпактные схемы третьего порядка по времени и четвертого порядка аппроксимации по пространству для одного из этапов HOLO алгоритма, в котором решается одногрупповая система уравнений квазидиффузии совместно с уравнением энергии. Бикомпактные схемы для уравнений HO были предложены Б.В. Роговым [14-20]. Разностные схемы для уравнений LO 1 разработаны авторами [21,22] на основе схем Б.В. Рогова. Объединение решения всех этапов HOLO алгоритма [23] позволит применить предложенные разностные схемы для блока решения уравнения переноса совместно с уравнением баланса энергии в задачах радиационной газовой динамики.
2. Постановка задачи
Эффективная одногрупповая система уравнений квазидиффузии в одномерной плоской геометрии имеет вид [23]
где U – плотность излучения, W – поток излучения, D – коэффициент квазидиффузии, – коэффициент поглощения, осредненный по Росселанду, в p-й группе, – функционал, введенный для корректировки осреднения со знакопеременной весовой функцией .
Начальные условия для системы (9), как и величины , , , , входящие в граничные условия (10), получаются тем же способом, что и сама система – осреднением начальных условий (7) по угловой переменной с весом 1 и и последующим суммированием по группам. Классический способ постановки краевых условий в HOLO алгоритмах состоит во введении дробно-линейных функционалов
Система (9) решается совместно с уравнением энергии (6), которое записывается в виде
и дополняется начальным условием (8). Для замыкания системы уравнений (9,11) она дополняется уравнением состояния (3) в виде [23]
Коэффициенты поглощения , и правая часть являются нелинейными функциями температуры. Уравнение состояния (3) также может представлять собой нелинейную функцию температуры.
3. Построение схемы для одногрупповой системы уравнений квазидиффузии
Для численного решения задачи предлагается использовать бикомпактные схемы, обладающие высоким временным и пространственным порядком аппроксимации. Схемы строятся методом прямых аналогично схемам Б.В. Рогова [14-20] для уравнения переноса.
Построение пространственной аппроксимации начинается с расширения списка неизвестных и включения в него интегральных средних по ячейке (13), что позволяет достичь четвертого порядка аппроксимации по пространству на минимальном двухточечном шаблоне. Введем
Проинтегрируем каждое уравнение системы (9) по ячейке и получим
где .
Для замыкания системы (14) необходимо также проинтегрировать по ячейке дифференциальные следствия уравнений (9). Если исходная система была записана в виде
то первыми дифференциальными следствиями будут уравнения вида
Интегрируя по ячейке первые дифференциальные следствия и заменяя разность пространственных производных по формуле Эйлера–Маклорена
получим еще два уравнения, замыкающие систему (14):
В систему (14) входит среднее от произведений , , . Для завершения построения разностной схемы предложим способ аппроксимировать выражение с четвертым порядком по пространству. Воспользуемся формулой Симпсона для и , получим
и далее исключим из формулы для :
Аналогично аппроксимируем выражения , .
Среднее от произведения , которое входит в систему (15), при решении модельной задачи аппроксимируем аналогично. Однако при решении задачи (5-8) необходимо будет использовать более простую аппроксимацию , которая в итоге приведет к схеме четвертого порядка аппроксимации [22] в силу кинетической согласованности разностных схем для HO, LO 1 и LO 2 уравнений.
Полученная система (14, 15) не содержит производных по пространству и может быть проинтегрирована по времени различными методами. В данной работе используется L–устойчивый диагонально-неявный метод Рунге–Кутты третьего порядка аппроксимации с таблицей Бутчера:
Преимуществом в реализации метода Рунге-Кутты с такой таблицей Бутчера является то, что каждая стадия этого метода может быть представлена как неявный метод Эйлера [25]. Для решения получаемой системы уравнений на каждом шаге по времени используется эффективный метод потоковой прогонки. Подробности реализации схемы можно найти в [21].
Как было показано в [25], использование граничных условий вида (10) позволяет достичь только второго порядка сходимости по времени вместо третьего для метода (16). В [25] также предлагается способ постановки граничных условий без понижения порядка сходимости метода по времени. Граничные условия задаются в виде
,
,
а коэффициенты выбираются следующим образом:
, , ,
, , ,
где – производная точного решения для плотности излучения.
4. Разностная схема для уравнения энергии. Итерационный процесс
Уравнение баланса энергии (11) интегрируется по времени при помощи того же метода Рунге–Кутты (16), что и одногрупповая система уравнений квазидиффузии (9). Для нахождения узловых значений температуры и средних значений температуры по ячейке
на новом слое по времени необходимо организовать итерационный процесс на каждой из стадий метода Рунге–Кутты, которые могут быть сведены к использованию неявного метода Эйлера в виде
где , , , и , , , , а также учтено (12).
Рассмотрим способ линеаризации величин, входящих в правую часть уравнений (19, 20), на примере уравнения (19). Будем опускать пространственный индекс, так как он одинаков для всех величин, входящих в (19, 20). Пусть s – номер итерации, тогда
Уравнение (19) примет вид
из которого могут быть получены значения температуры на новом слое по времени на новой итерации в каждой точке сетки по пространству при известных значениях . Полученные значения будут использоваться для нахождения , из разностной схемы для одногрупповой системы уравнений квазидиффузии, которая примет вид
Коэффициенты системы и правые части рассчитываются по , , найденным из (19, 20). Итерационный процесс, состоящий из поочередного нахождения поля температур , из (19, 20) и нахождения плотности и потока излучения из (22), повторяется до сходимости с заданной точностью . На каждом слое по времени на нулевой итерации значения температуры и плотности излучения приравняем к значениям с предыдущего слоя по времени.
5. Аналитические тесты
Пусть , , , , предложим несколько тестов для демонстрации порядков сходимости по времени и пространству.
Тест 1. Плотность и поток излучения зададим формулами и соответственно, а коэффициент поглощения . Коэффициенты и в тесте 1 выберем не зависящими от температуры, так как их линеаризация в решении не проводится. Пусть , . Зависимость коэффициента квазидиффузии от пространственной переменной выберем в виде . Правые части системы уравнений (9) получим по формулам
Граничные условия поставим в соответствии с (18). Табл. I демонстрирует достижение третьего порядка сходимости по времени и четвертого по пространству для решения, полученного для плотности излучения и потока излучения . Сходимость третьего порядка по времени полученного решения для температуры продемонстрируем при помощи процесса Эйткена (см. Табл. II).
Таблица I
Погрешности численного решения и порядок сходимости по времени и пространству для теста 1 для плотности и потока излучения
| Сходимость по времени при фиксированном . | Сходимость по пространству при . | |||||
|---|---|---|---|---|---|---|
| p | p | |||||
| 520 | 60 | 6.25·10-10 | 2.97 | 640 | 7.86·10-08 | 4.29 |
| 1040 | 120 | 7.97·10-11 | 2.97 | 1280 | 4.03·10-09 | 3.98 |
| 2080 | 240 | 1.02·10-11 | 2560 | 2.56·10-10 | ||
Таблица II
Порядок сходимости по времени для теста 1 для температуры при фиксированном .
| p | |||
|---|---|---|---|
| 520 | 60 | 9.31·10-11 | 3.00 |
| 1040 | 120 | 1.16·10-11 |
Тест 2. Пусть , а . Правые части уравнений получим по формулам (23). Зависимость температуры от x и t может быть получена аналитически. Уравнение энергии (11) примет вид
и может быть проинтегрировано. Пусть , уравнение (24) можно преобразовать к виду . Тогда .
Сходимость по времени третьего порядка и сходимость по пространству четвертого порядка при использовании граничных условий (18) показывают Табл. III и Рис. 1.
Таблица III
Порядок сходимости по времени и по пространству для теста 2
| Сходимость по времени при фиксированном . | Сходимость по пространству при . | |||||
|---|---|---|---|---|---|---|
| p | p | |||||
| 50 | 50 | 6.09·10-08 | 2.91 | 30 | 8.84·10-09 | 3.95 |
| 100 | 100 | 8.08·10-09 | 2.95 | 60 | 5.71·10-10 | 4.15 |
| 200 | 200 | 1.05·10-09 | 2.96 | 120 | 3.22·10-11 | 3.96 |
| 400 | 400 | 1.34·10-10 | 2.96 | 240 | 2.07·10-12 | |
| 800 | 800 | 1.72·10-11 | ||||
А)
Б)
Рис. 1. Зависимость погрешности численного решения от числа узлов по пространству для теста 2: А) при фиксированном , для сравнения проведена прямая с наклоном –3 (порядка аппроксимации по времени); Б) при , для сравнения проведена прямая с наклоном –4 (порядка аппроксимации по пространству).
6. Заключение
Для численного решения уравнения переноса излучения совместно с уравнениями, описывающими состояние среды, могут применяться HOLO алгоритмы. Одним из этапов HOLO алгоритма будет совместное решение одногрупповой системы уравнений квазидиффузии (9) совместно с уравнением энергии (11). Для одногрупповой системы уравнений квазидиффузии (9) были предложены бикомпактные разностные схемы на минимальном двухточечном шаблоне по пространству. За счет расширения списка неизвестных и добавления в него интегральных средних по ячейке достигается четвертый порядок аппроксимации по пространству. Так как схемы строятся методом прямых, то интегрирование по времени можно производить при помощи различных методов. В данной работе используется L–устойчивый диагонально-неявный метод Рунге–Кутты третьего порядка аппроксимации, каждая стадия которого может быть сведена к использованию неявного метода Эйлера. Уравнение энергии интегрируется по времени при помощи того же метода Рунге–Кутты. Так как коэффициенты системы (9) и правые части нелинейно зависят от температуры, то для решения предлагается организовать итерационный процесс. Производится линеаризация коэффициента поглощения и правой части . Бикомпактные схемы для HOLO алгоритма применены к набору аналитических тестов, в которых продемонстрированы третий порядок сходимости по времени и четвертый по пространству. Предложенные разностные схемы можно будет применить для полного HOLO алгоритма для решения задачи (1-4), являющейся одним из блоков метода расщепления при решении задач радиационной газовой динамики.