Журнал вычислительной математики и математической физики, 2021, T. 61, № 6, стр. 990-1018
KP1 схема ускорения внутренних итераций для уравнения переноса в двумерных геометриях, согласованная с нодальными схемами
А. М. Волощенко *
Институт прикладной математики РАН
125047 Москва, Миусская пл., 4, Россия
* E-mail: volosch@kiam.ru
Поступила в редакцию 14.12.2019
После доработки 18.12.2020
Принята к публикации 11.02.2021
Аннотация
Для уравнения переноса в двумерной $r,z$ геометрии построена $K{{P}_{1}}$ схема ускорения сходимости внутренних итераций, согласованная с нодальными Linear Discontinues и Linear Best схемами 3-го и 4-го порядков точности по пространственным переменным. Для решения ${{P}_{1}}$ системы для ускоряющих поправок предложен алгоритм, основанный на использовании метода расщепления в сочетании с методом прогонки для решения вспомогательных систем двухточечных уравнений. Рассмотрена модификация алгоритма на случай двумерной $x,z$ геометрии. Приведены численные примеры использования $K{{P}_{1}}$ схемы для решения задач переноса излучения в двумерных $r,z$, $x,z$ и $r,\vartheta $ геометриях, в том числе задач с существенной ролью анизотропии рассеяния, и при решении сильно-гетерогенных задач с преобладающей ролью рассеяния. Библ. 36. Фиг. 5. Табл. 5.
ВВЕДЕНИЕ
Алгоритм ускорения итераций по интегралу рассеяния является существенным элементом численной методики решения уравнения переноса, основанной на использовании метода дискретных ординат. Расчеты полей излучения в активной зоне и радиационной защите ядерно-технических установок в неодномерных геометриях требуют значительных затрат процессорного времени. В настоящее время такие расчеты проводятся, в основном, в 3D геометриях. Однако расчеты в 2D геометриях также являются востребованными, позволяя провести оценку радиационных полей за относительно небольшие времена с использованием мультигрупповых константных систем. Поэтому, с практической точки зрения, разработка эффективного алгоритма ускорения для 2D геометрий с использованием нодальных схем высокого порядка точности является актуальной задачей, позволяя улучшить аппроксимацию уравнения переноса и сократить время расчета типичного варианта в 3–10 и более раз. В данной работе нами будет построена $K{{P}_{1}}$ схема ускорения внутренних итераций для уравнения переноса в 2D $r,z$, $x,z$ и $r,\vartheta $ геометриях, согласованная с нодальными Linear Discontinues (LD) и Linear Best (LB) схемами 3 -го и 4-го порядков точности.
Предлагаемый алгоритм представляет собой реализацию $K{{P}_{1}}$ схемы (см. [1]) (известной также как DSA (см. [2], [3]) или ${{P}_{1}}SA$ схема (см. [4]–[6])) ускорения внутренних итераций для практически важного случая LD и LB схем (см. [7]–[13]) в 2D $r,z$, $x,z$ и $r,\vartheta $ геометрий, позволяющих обеспечить быструю сходимость разностного решения при сгущении пространственной сетки задачи. Согласованность построенной $K{{P}_{1}}$ схемы ускорения с разностной аппроксимацией уравнения переноса, как и в случае взвешенной алмазной (WDD) схемы из [2], обеспечивает ее устойчивость и слабую зависимость эффекта ускорения от выбора пространственной сетки. Данный алгоритм реализован в 2D ${{S}_{n}}$ программе КАСКАД-С-3.5 из пакета программ CNCSN (см. [14]). Он представляет собой развитие $K{{P}_{1}}$ схемы ускорения, согласованной со взвешенной алмазной (WDD) схемой, предложенной ранее в [6], [15]–[17] и реализованной в 1D, 2D и 3D ${{S}_{n}}$ программах из пакета CNCSN, а также $K{{P}_{1}}$ схемы ускорения, согласованной со взвешенной WLD-WLB схемой в 1D геометриях (см. [18], [19]).
Обзор предшествующих работ по $K{{P}_{1}}$ схеме ускорения и другим вариантам схем ускорения внутренних итераций имеется в [1], [3], [6], [16]. Построение $K{{P}_{1}}$ схемы ускорения мы проведем на примере уравнения переноса в $r,z$ геометрии.
Последовательность изложения в данной работе следующая. В разд. 1 и 2 рассмотрено построение WLD-WLB схемы и согласованной $K{{P}_{1}}$ схемы ускорения для уравнения переноса в $r,z$ геометрии. В разд. 3 сформулирован метод расщепления (МР) для решения ${{P}_{1}}$ системы для поправок, включая метод прогонки для решения вспомогательных двухточечных уравнений в $r,z$ геометрии. В разд. 4 рассмотрен алгоритм оценки границ спектра радиальной ($\hat {R}$) и аксиальной ($\hat {Z}$) компонент ${{P}_{1}}$ оператора, которые используются для выбора шагов МР для уравнения переноса в $r,z$ геометрии. В разд. 5 рассмотрен вопрос о выборе итерационных параметров циклического МР. В разд. 6 указаны изменения, которые нужно внести в алгоритм ускорения для случая $x,z$ геометрии. Расчетные формулы для $r,\vartheta $ геометрии могут быть получены аналогично случаю $r,z$ геометрии. В разд. 7 представлены численные примеры использования $K{{P}_{1}}$ схемы ускорения при решении задач переноса излучения в двумерных геометриях, а также приведены численные результаты, позволяющие оценить скорость сходимости DD, LD и LB схем в $x,z$ и $r,z$ геометриях при сгущении пространственной сетки задачи.
1. WLB-WLD СХЕМА 2–4 -ГО ПОРЯДКОВ ТОЧНОСТИ ДЛЯ УРАВНЕНИЯ ПЕРЕНОСА В ДВУМЕРНОЙ $r,z$ ГЕОМЕТРИИ
В $r,z$ геометрии уравнение переноса имеет вид
(1.1)
$\mu r\frac{{\partial \psi }}{{\partial z}} + \xi \frac{\partial }{{\partial r}}\left( {r\psi } \right) - \frac{\partial }{{\partial \varphi }}(\eta \psi ) + \sigma r\psi (r,z,\mu ,\varphi ) = rS(r,z,\mu ,\varphi ),$(1.2)
$\xi = ({\mathbf{\Omega }}{{{\mathbf{n}}}_{r}}) = \sqrt {1 - {{\mu }^{2}}} \cos \phi ,\quad \eta = ({\mathbf{\Omega }}{{{\mathbf{n}}}_{\vartheta }}) = \sqrt {1 - {{\mu }^{2}}} \sin \phi ,\quad \mu = ({\mathbf{\Omega }}{{{\mathbf{n}}}_{\vartheta }}) = \cos \theta ,$(1.3)
$S(r,z,\mu ,\varphi ) = \sum\limits_{l = 0}^L {\frac{{2l + 1}}{{4\pi }}{{\sigma }_{{s,l}}}\sum\limits_{m = 0}^l {Y_{l}^{m}(\mu ,\varphi )} } \Phi _{l}^{m}(r,z) + f(r,z,\mu ,\varphi ),$Для аппроксимации интеграла рассеяния вводится квадратура, которая разбивает рассматриваемые четыре октанта $ - 1 \leqslant \xi $, $\mu \leqslant 1$, $0 \leqslant \theta \leqslant \pi $, $0 \leqslant \varphi \leqslant \pi $ на $L$ полос по переменной $\mu $ веса ${{w}_{l}}$, а каждая полоса $l$, l = 1, 2, …, L, дополнительно еще разбивается на ${{M}_{l}}$ секторов веса ${{w}_{{l,m}}}$, где индекс $m$ на $l$-м слое пробегает значения m = 1, 2, …, Ml. Нумерация узлов по $\varphi $ на $l$-м слое соответствует возрастанию ${{\xi }_{{l,m}}}$ (убыванию ${{\varphi }_{{l,m}}}$):
(1.4)
$\int\limits_{ - 1}^1 {d\mu \int\limits_0^\pi {d\varphi F(\mu ,\varphi ) \cong \sum\limits_{l = 0}^L {\sum\limits_{m = 1}^{{{M}_{l}}} {{{w}_{{l,m}}}F({{\mu }_{l}},{{\varphi }_{{l,m}}})} } } } ,\quad \sum\limits_{l = 0}^L {\sum\limits_{m = 1}^{{{M}_{l}}} {{{w}_{{l,m}}} = 2\pi } } ,\quad {{M}_{l}} = M_{l}^{ - } + M_{l}^{ + },\quad \sum\limits_{l = 1}^L {{{M}_{l}} = M} .$Для граничного направления $\varphi = \pi $, используемого для организации расчета граничных ячеек в $r,z$ геометрии, дивергентная форма уравнения (1.1) имеет вид
(1.5)
$\mu r\frac{{\partial \psi }}{{\partial z}} + \xi \left[ {\frac{\partial }{{\partial r}}\left( {r\psi } \right) - \psi } \right] + \sigma r\psi (r,z,\mu ,\varphi ) = rS(r,z,\mu ,\varphi ).$Уравнение баланса нулевого порядка получается путем интегрирования уравнения (1.1) по разностной ячейке $({{r}_{{i - 1/2}}},{{r}_{{i + 1/2}}}) \times ({{z}_{{k - 1/2}}},{{z}_{{k + 1/2}}}) \times ({{\varphi }_{{l,m - 1/2}}},{{\varphi }_{{l,m + 1/2}}}) \times ({{\mu }_{{l - 1/2}}},{{\mu }_{{l + 1/2}}})$, i = 1, 2, …, I, K = 1, 2, …, K:
(1.6)
$\left| \mu \right|{{{v}}_{r}}({{\psi }_{T}} - {{\psi }_{B}}) + \Delta z\left[ {\left| \xi \right|({{A}^{ + }}{{\psi }_{R}} - {{A}^{ - }}{{\psi }_{L}}) + \frac{C}{w}({{\alpha }_{{m + 1/2}}}{{\psi }_{{m + 1/2}}} - {{\alpha }_{{m - 1/2}}}{{\psi }_{{m - 1/2}}})} \right] + \sigma V\psi = VS,$(1.7)
$\Delta {{z}_{k}} = {{{v}}_{{z,k}}} = {{z}_{{k + 1/2}}} - {{z}_{{k - 1/2}}},\quad {{V}_{{i,k}}} = \Delta {{z}_{k}}{{{v}}_{{r,i}}},$Для построения нодальной WLB-WLD схемы 2–4 -го порядков точности (см. [7], [10], [12]), кроме уравнения баланса нулевого порядка (1.6), нам потребуются также уравнения баланса первого порядка по ячейке, получаемые интегрированием уравнения (1.1) по разностной ячейке с весами $2(r - {{r}_{i}} - \delta _{i}^{c}){\text{/}}\Delta r$ и $2(z - {{z}_{k}}){\text{/}}\Delta z$, где $\delta _{i}^{c}$ – малое отклонение от центра ячейки, выбираемое из условия $\int_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {(r - {{r}_{i}} - \delta _{i}^{c})rd} r = 0$ (см. [9]–[11]):
(1.8)
$\begin{gathered} \left| \mu \right|{v}_{r}^{1}(\psi _{T}^{r} - \psi _{B}^{r}) + {{{v}}_{z}}\left\{ {\xi \left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right){{\psi }_{R}} + {{A}^{ - }}\left( {\frac{{\Delta r}}{2} + {{s}_{r}}{{\delta }^{c}}} \right){{\psi }_{L}} - {{{v}}_{r}}\psi } \right] + \frac{{{{C}^{r}}}}{w}({{\alpha }_{{m + 1/2}}}\psi _{{m + 1/2}}^{r} - } \right. \\ \left. { - \;{{\alpha }_{{m - 1/2}}}\psi _{{m - 1/2}}^{r}) - {{\delta }^{c}}\frac{C}{w}({{\alpha }_{{m + 1/2}}}{{\psi }_{{m + 1/2}}} - \mathop {{{\alpha }_{{m - 1/2}}}}\limits_{}^{} {{\psi }_{{m - 1/2}}})} \right\} + \sigma {{V}^{r}}{{\psi }^{r}} = {{V}^{r}}{{S}^{r}}, \\ \end{gathered} $(1.9)
$\mu V\left[ {\frac{1}{2}\left( {{{\psi }_{T}} + {{\psi }_{B}}} \right) - \psi } \right] + {v}_{z}^{1}\left[ {\left| \xi \right|({{A}^{ + }}\psi _{R}^{z} - {{A}^{ - }}\psi _{L}^{z}) + \frac{C}{w}({{\alpha }_{{m + 1/2}}}\psi _{{m + 1/2}}^{z} - {{\alpha }_{{m - 1/2}}}\psi _{{m - 1/2}}^{z})} \right] + \sigma {{V}^{z}}{{\psi }^{z}} = {{V}^{z}}{{S}^{z}},$(1.10)
$\psi _{{i,k,l,m}}^{r} = \frac{1}{{V_{{i,k}}^{r}}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{\psi }_{{l,m}}}(r,z)(r - {{r}_{i}} - \delta _{i}^{c})rdrdz} } ,\quad \psi _{{i,k,l,m}}^{z} = \frac{1}{{V_{{i,k}}^{z}}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{\psi }_{{l,m}}}(r,z)(z - {{z}_{k}})rdrdz} } $(1.11)
$\begin{gathered} \psi _{{i,k,l,m \pm 1/2}}^{r} = \frac{1}{{{{C}^{r}}{{{v}}_{z}}}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{\psi }_{{l,m \pm 1/2}}}(r,z)} } (r - {{r}_{i}})drdz, \\ \psi _{{i,k,l,m \pm 1/2}}^{z} = \frac{1}{{C{v}_{z}^{1}}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{\psi }_{{l,m \pm 1/2}}}(r,z)} } (z - {{z}_{k}})drdz, \\ \end{gathered} $(1.12)
$\begin{gathered} V = {{{v}}_{r}}{{{v}}_{z}},\quad V_{{i,k}}^{r} = \frac{2}{{\Delta r}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{{(r - {{r}_{i}} - \delta _{i}^{c})}}^{2}}rdrdz = {v}_{r}^{1}{{{v}}_{z}}} } ,\quad V_{{i,k}}^{z} = \frac{2}{{\Delta z}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{{(z - {{z}_{k}})}}^{2}}rdrdz = {{{v}}_{r}}{v}_{z}^{1}} } , \\ {{{v}}_{r}} = \frac{1}{2}(r_{{i + 1/2}}^{2} - r_{{i - 1/2}}^{2}),\quad {{{v}}_{z}} = \Delta z,\quad {v}_{r}^{1} = \frac{{{{{(\Delta {{r}_{i}})}}^{2}}}}{6}({{r}_{i}} - \delta _{i}^{c}),\quad {v}_{z}^{1} = \frac{{{{{(\Delta z)}}^{2}}}}{6},\quad C = \Delta r, \\ {{C}^{r}} = \frac{{{{{(\Delta r)}}^{2}}}}{6},\quad \delta _{i}^{c} = \frac{{{{{(\Delta r)}}^{2}}}}{{12{{r}_{i}}}},\quad {{s}_{r}} = \operatorname{sign} (\xi ),\quad {{s}_{z}} = \operatorname{sign} (\mu ). \\ \end{gathered} $Выбор нормировочного коэффициента $V_{{i,k}}^{r}$ в уравнении (1.12) в определении первого радиального пространственного момента ${{\psi }^{r}}$ (1.10) гарантирует выполнение следующего условия: дополнительное уравнение LB схемы из [9] ${{\psi }_{{i + 1/2}}} = 2{{\psi }^{r}} + {{\psi }_{{i - 1/2}}}$ по $r$ удовлетворяется точно на линейных по $r$ решениях вида $\psi (r) = a + br$ из [11], что улучшает аппроксимацию LB схемы.
Для получения разностной схемы к трем точным балансным уравнениям (1.6), (1.8) и (1.9) следует добавить семь дополнительных уравнений. WLB-WLD схеме соответствует следующий выбор этих уравнений (см. [7], [10], [12], [13]):
(1.13)
$\begin{gathered} {{\psi }_{R}} = (1 - {{P}_{r}})\psi + ({{P}_{r}} + {{Q}_{r}}){{s}_{r}}{{\psi }^{r}} + {{P}_{r}}{{\psi }_{L}},\quad {{\psi }_{T}} = (1 - {{P}_{z}})\psi + ({{P}_{z}} + {{Q}_{z}}){{s}_{z}}{{\psi }^{z}} + {{P}_{z}}{{\psi }_{B}}, \\ \psi _{R}^{z} = {{\psi }^{z}} + {{T}_{r}}{{s}_{r}}{{s}_{z}}{{\psi }^{r}},\quad \psi _{T}^{r} = {{\psi }^{r}} + {{T}_{z}}{{s}_{r}}{{s}_{z}}{{\psi }^{z}},\quad {{s}_{r}} = \operatorname{sign} (\xi ),\quad {{s}_{z}} = \operatorname{sign} (\mu ), \\ \end{gathered} $(1.14)
$\begin{gathered} {{\psi }_{{m + 1/2}}} = (1 + {{P}_{\xi }})\left( {\psi - \frac{2}{{\Delta r}}{{\delta }^{c}}{{\psi }^{r}}} \right) - {{P}_{\xi }}{{\psi }_{{m - 1/2}}},\quad \psi _{{m + 1/2}}^{r} = (1 + P_{\xi }^{r}){{\psi }^{r}} - P_{\xi }^{r}\psi _{{m - 1/2}}^{r}, \\ \psi _{{m + 1/2}}^{z} = (1 + P_{\xi }^{z}){{\psi }^{z}} - P_{\xi }^{z}\psi _{{m - 1/2}}^{z},\quad 0 \leqslant {{P}_{\xi }},P_{\xi }^{r},P_{\xi }^{z} \leqslant 1. \\ \end{gathered} $(1.15)
$0 \leqslant {{P}_{t}} \leqslant 1,\quad {{Q}_{t}} = 1\quad {\text{или}}\quad {{P}_{t}} = 0,\quad {1 \mathord{\left/ {\vphantom {1 {{{E}^{ - }}}}} \right. \kern-0em} {{{E}^{ - }}}} \leqslant {{Q}_{r}} < 1,\quad {1 \mathord{\left/ {\vphantom {1 3}} \right. \kern-0em} 3} \leqslant {{Q}_{z}} < 1\quad {\text{или}}\quad {{P}_{t}} = 0,\quad {{Q}_{t}} > 1,$(1.16)
${{E}^{ - }} = {{V\left( {\frac{{\Delta r}}{2} + s{{\delta }^{c}}} \right)} \mathord{\left/ {\vphantom {{V\left( {\frac{{\Delta r}}{2} + s{{\delta }^{c}}} \right)} {{{V}^{r}}}}} \right. \kern-0em} {{{V}^{r}}}}.$Случай ${{P}_{t}} = {{Q}_{t}} = 1$, ${{T}_{t}} = 0$ соответствует LB схеме 4 -го порядка точности, случай ${{P}_{t}} = 0$, ${{Q}_{t}} = 1$, ${{T}_{t}} = 0$ соответствует LD схеме 3 -го порядка точности.
Как и в случае 1D криволинейных геометрий дополнительное уравнение WDD схемы, связывающее входящие и выходящие радиальные пространственные моменты нулевого порядка ${{\psi }_{{m \pm 1/2}}}$ на гранях ${{\xi }_{{l,m \pm 1/2}}}$ разностной ячейки, включает член ~${{\psi }^{r}}$, позволяющий учесть различие в пространственном весовом множителе в определении $\psi $ и ${{\psi }_{{m \pm 1/2}}}$. Отметим, что дополнительные уравнения (1.14) выполняются точно на постоянных по углу $\varphi $ и линейных по пространственным переменным $r$ и $z$ решениях:
(1.17)
$\psi (r,z,\mu ,\varphi ) = \psi + \frac{2}{{\Delta r}}(r - {{r}_{i}} - \delta _{i}^{c}){{\psi }^{r}} + \frac{2}{{\Delta z}}(z - {{z}_{k}}){{\psi }^{z}}.$В дальнейшем ограничим выбор весов $P_{\xi }^{r}$ и $P_{\xi }^{z}$ в экстраполяционных соотношениях для $\psi _{{m + 1/2}}^{r}$ и $\psi _{{m + 1/2}}^{z}$ (1.14) условием
Система дополнительных уравнений LD схемы для случая $x,y$ геометрии была предложена в [8]. Система дополнительных уравнений WLB-WLD схемы (1.13)–(1.15) представляет собой обобщение указанной системы на случай семейства взвешенных нодальных схем в $r$, $z$ геометрии. Отметим, что альтернативный вариант построения LD схемы в $r,z$ геометрии рассмотрен в [20].
Подстановка дополнительных уравнений (1.13), (1.14) в балансные соотношения (1.6), (1.8) и (1.9) приводит к следующей системе уравнений относительно пространственных моментов решения в ячейке $\psi $, ${{\psi }^{r}}$ и ${{\psi }^{z}}$:
(1.19)
$\begin{gathered} {{a}_{{11}}}\psi + {{a}_{{12}}}{{\psi }^{r}} + {{a}_{{13}}}{{\psi }^{z}} = {{b}_{1}}, \\ {{a}_{{21}}}\psi + {{a}_{{22}}}{{\psi }^{r}} + {{a}_{{23}}}{{\psi }^{z}} = {{b}_{2}}, \\ {{a}_{{31}}}\psi + {{a}_{{32}}}{{\psi }^{r}} + {{a}_{{33}}}{{\psi }^{z}} = {{b}_{3}}, \\ \end{gathered} $(1.20)
$\begin{gathered} {{a}_{{23}}} = \mu {v}_{r}^{1}{{s}_{r}}{{T}_{z}},\quad {{a}_{{31}}} = - \frac{1}{2}\mu V(1 + {{P}_{z}}),\quad {{a}_{{32}}} = \xi {v}_{z}^{1}{{A}^{ + }}{{s}_{z}}{{T}_{r}}, \\ {{a}_{{33}}} = \left| \mu \right|{{{v}}_{r}}\frac{{\Delta z}}{2}({{Q}_{z}} + {{P}_{z}}) + \left| \xi \right|{v}_{z}^{1}{{A}^{ + }} + {v}_{z}^{1}\frac{C}{w}{{\alpha }_{{m + 1/2}}} + \sigma {{V}^{z}}, \\ \end{gathered} $Система балансных уравнений для граничных ячеек с $m = 1{\text{/}}2$ (${{\xi }_{{l,1/2}}} = - \sqrt {1 - \mu _{l}^{2}} $), используемых для нахождения граничных значений потока ${{\psi }_{{i,k,l,1/2}}}$, $\psi _{{i,k,l,1/2}}^{r}$ и $\psi _{{i,k,l,1/2}}^{z}$ по угловой переменной $\xi $, состоит из уравнения баланса нулевого порядка (1.5), в котором полагается
(1.21)
${{\psi }_{{i,k,l,1/2}}} \simeq \psi _{{i,k,l}}^{{(0)}} - \frac{2}{{\Delta r}}{{\delta }^{c}}\psi _{{i,k,l}}^{r},$(1.22)
$\left| \mu \right|{{{v}}_{r}}({{\psi }_{T}} - {{\psi }_{B}}) + \Delta z\left| \xi \right|\left[ {({{A}^{ + }}{{\psi }_{R}} - {{A}^{ - }}{{\psi }_{L}}) + ({{A}^{ - }} - {{A}^{ + }})\left( {\psi - \frac{2}{{\Delta r}}{{\delta }^{c}}{{\psi }^{r}}} \right)} \right] + \sigma V\psi = VS,$(1.23)
$\begin{gathered} \left| \mu \right|{v}_{r}^{1}(\psi _{T}^{r} - \psi _{B}^{r}) + {{{v}}_{z}}\xi \left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right){{\psi }_{R}}} \right. + {{A}^{ - }}\left( {\frac{{\Delta r}}{2} + {{s}_{r}}{{\delta }^{c}}} \right){{\psi }_{L}} - {{{v}}_{r}}\psi + \\ + \;{{\delta }^{c}}C\left. {\left( {\psi - \frac{2}{{\Delta r}}{{\delta }^{c}}{{\psi }^{r}}} \right) - {{C}^{r}}{{\psi }^{r}}} \right] + \sigma {{V}^{r}}{{\psi }^{r}} = {{V}^{r}}{{S}^{r}}, \\ \end{gathered} $(1.24)
$\mu V\left[ {\frac{1}{2}({{\psi }_{T}} + {{\psi }_{B}}) - \psi } \right] + {v}_{z}^{1}\left| \xi \right|[({{A}^{ + }}\psi _{R}^{z} - {{A}^{ - }}\psi _{L}^{z}) + ({{A}^{ - }} - {{A}^{ + }}){{\psi }^{z}}] + \sigma {{V}^{z}}{{\psi }^{z}} = {{V}^{z}}{{S}^{z}}.$(1.25)
${{a}_{{31}}} = - \frac{1}{2}\mu V(1 + {{P}_{z}}),\quad {{a}_{{32}}} = \xi {v}_{z}^{1}{{A}^{ + }}{{s}_{z}}{{T}_{r}},\quad {{a}_{{33}}} = \frac{1}{2}\left| \mu \right|V({{Q}_{z}} + {{P}_{z}}) + \left| \xi \right|{v}_{z}^{1}{{A}^{ - }} + \sigma {{V}^{z}},$Следует отметить, что расчет ячейки с использованием WLB-WLD схемы происходит аналогично случаю WDD схемы. Сначала из решения системы вида (1.19) находятся нулевой и первые пространственные моменты решения в ячейке, а затем по явным формулам (1.13), (1.14) находятся граничные потоки и соответствующие пространственные моменты граничных потоков на выходящих гранях ячейки.
Как показывает геометрическая интерпретация WLB-WLD схемы из [12], путем соответствующего выбора весов в дополнительных уравнениях (1.13), (1.14) можно обеспечить положительность схемы.
2. ПОСТРОЕНИЕ $K{{P}_{1}}$ СХЕМЫ УСКОРЕНИЯ ВНУТРЕННИХ ИТЕРАЦИЙ В $r$, $z$ ГЕОМЕТРИИ
Перепишем уравнение баланса и систему дополнительных уравнений WLD-WLB схемы в $r$, $z$ геометрии на $(n + 1)$-й внутренней итерации в более удобном для последующего изложения виде:
(2.1)
$\begin{gathered} \mu {{{v}}_{r}}(\psi _{{k + 1/2}}^{{n + 1/2}} - \psi _{{k - 1/2}}^{{n + 1/2}}) + {{{v}}_{z}}\left[ {\xi ({{A}_{{i + 1/2}}}\psi _{{i + 1/2}}^{{n + 1/2}} - {{A}_{{i - 1/2}}}\psi _{{i - 1/2}}^{{n + 1/2}}) + \frac{C}{w}({{\alpha }_{{m + 1/2}}}\psi _{{m + 1/2}}^{{n + 1/2}} - {{\alpha }_{{l,m - 1/2}}}\psi _{{m - 1/2}}^{{n + 1/2}})} \right] + \\ + \;{{\sigma }_{t}}V{{\psi }^{{n + 1/2}}} = V\sum\limits_{\kappa = 0}^{\rm K} {\frac{{2\kappa + 1}}{{4\pi }}} {{\sigma }_{{s,\kappa }}}{\kern 1pt} \sum\limits_{\nu = 0}^\kappa {Y_{\kappa }^{\nu }(\mu ,\varphi )} \Phi _{\kappa }^{{\nu ,n}} + VF, \\ \end{gathered} $(2.2)
$\begin{gathered} {{{v}}_{z}}\left\{ {\xi \left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right){{\psi }_{{i + 1/2}}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right){{\psi }_{{i - 1/2}}} - {{{v}}_{r}}\psi } \right] + } \right.\frac{{{{C}^{r}}}}{w}({{\alpha }_{{m + 1/2}}}\psi _{{m + 1/2}}^{r} - {{\alpha }_{{m - 1/2}}}\psi _{{m - 1/2}}^{r}) - \\ \left. { - \;{{\delta }^{c}}\frac{C}{w}\left( {{{\alpha }_{{m + 1/2}}}{{\psi }_{{m + 1/2}}} - {{\alpha }_{{m - 1/2}}}{{\psi }_{{m - 1/2}}}} \right)} \right\} + \mu {v}_{r}^{1}(\psi _{{k + 1/2}}^{r} - \psi _{{k - 1/2}}^{r}) + \sigma {{V}^{r}}{{\psi }^{r}} = {{V}^{r}}{{S}^{r}}, \\ \end{gathered} $(2.3)
$\begin{gathered} \mu V\left[ {\frac{1}{2}\left( {{{\psi }_{{k + 1/2}}} + {{\psi }_{{k - 1/2}}}} \right) - \psi } \right] + {v}_{z}^{1}\left[ {\mathop \xi \limits_{} ({{A}_{{i + 1/2}}}\psi _{{i + 1/2}}^{z} - {{A}_{{i - 1/2}}}\psi _{{i - 1/2}}^{z})} \right. + \\ + \;\left. {\frac{C}{w}({{\alpha }_{{m + 1/2}}}\psi _{{m + 1/2}}^{z} - {{\alpha }_{{m - 1/2}}}\psi _{{m - 1/2}}^{z})} \right] + \sigma {{V}^{z}}{{\psi }^{z}} = {{V}^{z}}{{S}^{z}}. \\ \end{gathered} $(2.4)
$\begin{gathered} {{\psi }^{{r,n + 1/2}}} = a_{r}^{{n + 1/2}}\psi _{{i + 1/2}}^{{n + 1/2}} + b_{r}^{{n + 1/2}}\psi _{{i - 1/2}}^{{n + 1/2}} - (a_{r}^{{n + 1/2}} + b_{r}^{{n + 1/2}}){{\psi }^{{n + 1/2}}}, \\ {{a}_{r}} = \left\{ \begin{gathered} 1{\text{/}}({{Q}_{r}} + {{P}_{r}}),\quad \xi > 0, \hfill \\ {{P}_{r}}{\text{/}}({{Q}_{r}} + {{P}_{r}}),\quad \xi < 0, \hfill \\ \end{gathered} \right.\quad {{b}_{r}} = - \left\{ \begin{gathered} {{P}_{r}}{\text{/}}({{Q}_{r}} + {{P}_{r}}),\quad \xi > 0, \hfill \\ 1{\text{/}}({{Q}_{r}} + {{P}_{r}}),\quad \xi < 0, \hfill \\ \end{gathered} \right. \\ 0 \leqslant {{P}_{r}} \leqslant 1,\quad {{Q}_{r}} = 1\quad {\text{или}}\quad {{P}_{r}} = 0,\quad 0 \leqslant {{Q}_{r}} < \infty , \\ \end{gathered} $(2.5)
$\begin{gathered} {{\psi }^{{z,n + 1/2}}} = a_{z}^{{n + 1/2}}\psi _{{k + 1/2}}^{{n + 1/2}} + b_{z}^{{n + 1/2}}\psi _{{k - 1/2}}^{{n + 1/2}} - (a_{z}^{{n + 1/2}} + b_{z}^{{n + 1/2}}){{\psi }^{{n + 1/2}}}, \\ {{a}_{z}} = \left\{ \begin{gathered} 1{\text{/}}({{Q}_{z}} + {{P}_{z}}),\quad \mu > 0, \hfill \\ {{P}_{z}}{\text{/}}({{Q}_{z}} + {{P}_{z}}),\quad \mu < 0, \hfill \\ \end{gathered} \right.\quad {{b}_{z}} = - \left\{ \begin{gathered} {{P}_{z}}{\text{/}}({{Q}_{z}} + {{P}_{z}}),\quad \mu > 0, \hfill \\ 1{\text{/}}({{Q}_{z}} + {{P}_{z}}),\quad \mu < 0, \hfill \\ \end{gathered} \right. \\ 0 \leqslant {{P}_{z}} \leqslant 1,\quad {{Q}_{z}} = 1\quad {\text{или}}\quad {{P}_{z}} = 0,\quad 0 \leqslant {{Q}_{z}} < \infty . \\ \end{gathered} $Дополнительные уравнения для пространственных моментов на гранях ячейки в случае ${{T}_{r}} = {{T}_{z}} = 0$ можно записать в виде
(2.6)
${{\psi }^{{z,n + 1/2}}} = a\psi _{{i + 1/2}}^{{z,n + 1/2}} + (1 - a)\psi _{{i - 1/2}}^{{z,n + 1/2}},\quad a = \left\{ \begin{gathered} 1,\quad \xi > 0, \hfill \\ 0,\quad \xi < 0, \hfill \\ \end{gathered} \right.$(2.7)
${{\psi }^{{r,n + 1/2}}} = c\psi _{{k + 1/2}}^{{r,n + 1/2}} + (1 - c)\psi _{{k - 1/2}}^{{r,n + 1/2}},\quad c = \left\{ \begin{gathered} 1,\quad \mu > 0, \hfill \\ 0,\quad \mu < 0. \hfill \\ \end{gathered} \right.$(2.8)
$\psi _{{m + 1/2}}^{{n + 1/2}} = (1 + {{P}_{\xi }}){{\psi }^{{n + 1/2}}} - {{P}_{\xi }}\psi _{{m - 1/2}}^{{n + 1/2}} = \sum\limits_{m' = 1/2,1,..,m} {d_{{m'}}^{m}\psi _{{m'}}^{{n + 1/2}}} ,\quad 0 \leqslant {{P}_{\xi }} \leqslant 1.$(2.9)
$\begin{gathered} \psi _{{1/2,k,l,m}}^{{n + 1/2}} = F_{{k,l,m}}^{{\operatorname{int} }} + \sum\limits_{{{\xi }_{{l',m'}}} < 0} {{{w}_{{l',m'}}}R_{{lm,l'm'}}^{{\operatorname{int} }}\psi _{{1/2,k,l',m'}}^{{n + 1/2}}} ,\quad {{\xi }_{{l,m}}} > 0, \\ \psi _{{I + 1/2,k,l,m}}^{{n + 1/2}} = F_{{k,l,m}}^{{{\text{ext}}}} + \sum\limits_{{{\xi }_{{l',m'}}} > 0} {{{w}_{{l',m'}}}R_{{lm,l'm'}}^{{{\text{ext}}}}\psi _{{I + 1/2,k,l',m'}}^{n}} ,\quad {{\xi }_{{l,m}}} < 0, \\ \end{gathered} $(2.10)
$\begin{gathered} \psi _{{i,1/2,l,m}}^{{n + 1/2}} = F_{{i,l,m}}^{{{\text{bot}}}} + \sum\limits_{{{\mu }_{{l'}}} < 0} {{{w}_{{l',m'}}}R_{{lm,l'm'}}^{{{\text{bot}}}}\psi _{{i,1/2,l',m'}}^{{n + 1/2}}} ,\quad {{\mu }_{l}} > 0, \\ \psi _{{i,K + 1/2,l,m}}^{{n + 1/2}} = F_{{i,l,m}}^{{{\text{top}}}} + \sum\limits_{{{\mu }_{{l'}}} > 0} {{{w}_{{l',m'}}}R_{{lm,l'm'}}^{{{\text{top}}}}\psi _{{i,K + 1/2,l',m'}}^{n}} ,\quad {{\mu }_{l}} < 0. \\ \end{gathered} $Для ускорения сходимости внутренних итераций в $K{{P}_{1}}$ схеме используются линейные поправки к нулевому и первым угловым моментам решения следующего вида:
(2.11)
${{\psi }^{{\alpha ,n + 1}}} = {{\psi }^{{\alpha ,n + 1/2}}} + \frac{1}{{4\pi }}({{f}^{{\alpha ,0}}} + 3\xi {{f}^{{\alpha ,r}}} + 3\mu {{f}^{{\alpha ,z}}}),\quad \alpha = 0,r,z,$(2.12)
$\begin{gathered} \psi _{{i \pm 1/2}}^{{\beta ,n + 1}} = \psi _{{i \pm 1/2}}^{{\beta ,n + 1/2}} + \frac{1}{{4\pi }}(f_{{i \pm 1/2}}^{{\beta ,0}} + 3\xi f_{{i \pm 1/2}}^{{\beta ,r}}),\quad \beta = 0,z, \\ \psi _{{k \pm 1/2}}^{{\beta ,n + 1}} = \psi _{{k \pm 1/2}}^{{\beta ,n + 1/2}} + \frac{1}{{4\pi }}(f_{{k \pm 1/2}}^{{\beta ,0}} + 3\mu f_{{k \pm 1/2}}^{{\beta ,z}}),\quad \beta = 0,r, \\ \end{gathered} $Для получения системы уравнений для определения ускоряющих поправок ${{f}^{{\alpha ,0}}}$, ${{f}^{{\alpha ,r}}}$ и ${{f}^{{\alpha ,z}}}$ воспользуемся следующей процедурой, близкой к “4-step” процедуре Ларсена (см. [3]). Прежде всего подействуем на уравнение баланса (1.11.3) операторами проектирования ${{\hat {L}}_{0}}$, ${{\hat {L}}_{r}}$, и ${{\hat {L}}_{z}}$:
(2.13)
${{\hat {L}}_{0}}\psi = 2\sum\limits_{l,m} {{{w}_{{l,m}}}{{\psi }_{{i,k,l,m}}}} ,\quad {{\hat {L}}_{r}}\psi = 2\sum\limits_{l,m} {{{w}_{{l,m}}}{{\xi }_{{l,m}}}{{\psi }_{{i,k,l,m}}}} ,\quad {{\hat {L}}_{z}}\psi = 2\sum\limits_{l,m} {{{w}_{{l,m}}}{{\mu }_{l}}{{\psi }_{{i,k,l,m}}}} ,$(2.14)
$\begin{gathered} {{{v}}_{r}}(f_{{k + 1/2}}^{{0,z}} - f_{{k - 1/2}}^{{0,z}}) + {{{v}}_{z}}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{0,r}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{0,r}}) + {{\sigma }^{{00}}}V{{f}^{{0,0}}} = V{{Q}^{{0,0}}}, \\ \frac{1}{3}{{{v}}_{z}}[({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{0,0}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{0,0}}) - C{{f}^{{0,0}}}] + ({{\sigma }^{{11}}}V + {{M}_{r}}C{{{v}}_{z}}){{f}^{{0,r}}} = V{{Q}^{{0,r}}}, \\ \frac{1}{3}{{{v}}_{r}}(f_{{k + 1/2}}^{{0,0}} - f_{{k - 1/2}}^{{0,0}}) + {{\sigma }^{{11}}}V{{f}^{{0,z}}} = V{{Q}^{{0,z}}}, \\ \end{gathered} $(2.15)
$\begin{gathered} {{{v}}_{z}}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right)f_{{i + 1/2}}^{{0,r}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right)f_{{i - 1/2}}^{{0,r}} - {{{v}}_{r}}{{f}^{{0,r}}}} \right] + {v}_{r}^{1}(f_{{k + 1/2}}^{{r,z}} - f_{{k - 1/2}}^{{r,z}}) + {{\sigma }^{{00}}}{{V}^{r}}{{f}^{{r,0}}} = {{V}^{r}}{{Q}^{{r,0}}}, \\ {{{v}}_{z}}\frac{1}{3}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right)f_{{i + 1/2}}^{{0,0}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right)f_{{i - 1/2}}^{{0,0}} - {{{v}}_{r}}{{f}^{{0,0}}} - {{C}^{r}}{{f}^{{r,0}}} + C{{\delta }^{c}}{{f}^{{0,0}}}} \right] - \\ - \;{{{v}}_{z}}{{\delta }^{c}}{{M}_{r}}C{{f}^{{0,r}}} + ({{\sigma }^{{11}}}{{V}^{r}} + M_{r}^{r}{{C}^{r}}{{{v}}_{z}}){{f}^{{r,r}}} = {{V}^{r}}{{Q}^{{r,r}}}, \\ {v}_{r}^{1}\frac{1}{3}(f_{{k + 1/2}}^{{r,0}} - f_{{k - 1/2}}^{{r,0}}) + {{\sigma }^{{11}}}{{V}^{r}}{{f}^{{r,z}}} = {{V}^{r}}{{Q}^{{r,z}}}, \\ \end{gathered} $(2.16)
$\begin{gathered} V\left[ {\frac{1}{2}(f_{{k + 1/2}}^{{0,z}} + f_{{k - 1/2}}^{{0,z}}) - {{f}^{{0,z}}}} \right] + {v}_{z}^{1}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{z,r}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{z,r}}) + {{\sigma }^{{00}}}{{V}^{z}}{{f}^{{z,0}}} = {{V}^{z}}{{Q}^{{z,0}}}, \\ {v}_{z}^{1}\frac{1}{3}\left[ {({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{z,0}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{z,0}}) - C{{f}^{{z,0}}}} \right] + ({{\sigma }^{{11}}}{{V}^{z}} + M_{r}^{z}C{v}_{z}^{1}){{f}^{{z,r}}} = {{V}^{z}}{{Q}^{{z,r}}}, \\ V\frac{1}{3}\left[ {\frac{1}{2}(f_{{k + 1/2}}^{{0,0}} + f_{{k - 1/2}}^{{0,0}}) - {{f}^{{0,0}}}} \right] + {{\sigma }^{{11}}}{{V}^{z}}{{f}^{{z,z}}} = {{V}^{z}}{{Q}^{{z,z}}}, \\ \end{gathered} $(2.17)
$\begin{gathered} {{Q}^{{\alpha ,0}}} = {{\sigma }_{{s,0}}}({{\Phi }^{{\alpha ,0,n + 1/2}}} - {{\Phi }^{{\alpha ,0,n}}}),\quad {{Q}^{{\alpha ,r}}} = {{\sigma }_{{s,1}}}({{\Phi }^{{\alpha ,r,n + 1/2}}} - {{\Phi }^{{\alpha ,r,n}}}),\quad {{Q}^{{\alpha ,z}}} = {{\sigma }_{{s,1}}}({{\Phi }^{{\alpha ,z,n + 1/2}}} - {{\Phi }^{{\alpha ,z,n}}}), \\ \alpha = 0,r,z,\quad {{\sigma }^{{00}}} = \sigma - {{\sigma }_{{s,0}}},\quad {{\sigma }^{{11}}} = \sigma - {{\sigma }_{{s,1}}},\quad \Phi _{{i,k}}^{{\alpha ,0}} \equiv \Phi _{{0,i,k}}^{{\alpha ,0}},\quad \Phi _{{i,k}}^{{\alpha ,r}} \equiv \Phi _{{1,i,k}}^{{\alpha ,1}},\quad \Phi _{{i,j,k}}^{{\alpha ,z}} \equiv \Phi _{{1,i,j,k}}^{{\alpha ,0}}, \\ \end{gathered} $(2.18)
$\begin{gathered} {{M}_{r}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{\xi }_{{l,m}}}({{\alpha }_{{l,m + 1/2}}}\pi _{{l,m + 1/2}}^{r} - {{\alpha }_{{l,m - 1/2}}}\pi _{{l,m - 1/2}}^{r})} , \\ M_{r}^{r} = M_{r}^{z} \equiv {{{\bar {M}}}_{r}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{\xi }_{{l,m}}}({{\alpha }_{{l,m + 1/2}}}\bar {\pi }_{{l,m + 1/2}}^{r} - {{\alpha }_{{l,m - 1/2}}}\bar {\pi }_{{l,m - 1/2}}^{r})} . \\ \end{gathered} $Величины $\pi _{{l,m \pm 1/2}}^{r}$, $\bar {\pi }_{{l,m \pm 1/2}}^{r}$ в (2.18) могут быть вычислены с помощью следующих рекуррентных соотношений:
(2.19)
$\pi _{{l,m + 1/2}}^{r} = (1 + P_{{l,m}}^{\xi }){{\xi }_{{l,m}}} - P_{{l,m}}^{\xi }\pi _{{l,m - 1/2}}^{r},\quad \pi _{{l,1/2}}^{r} = {{\xi }_{{l,1/2}}},\quad \bar {\pi }_{{l,m + 1/2}}^{r} = {{\xi }_{{l,m}}},\quad \bar {\pi }_{{l,1/2}}^{r} = {{\xi }_{{l,1/2}}}.$(2.20)
$\begin{gathered} {{f}^{{r,0}}} = {{A}^{{r,0}}}f_{{i + 1/2}}^{{0,0}} + {{A}^{{r,1}}}f_{{i + 1/2}}^{{0,r}} + {{B}^{{r,0}}}f_{{i - 1/2}}^{{0,0}} + {{B}^{{r,1}}}f_{{i - 1/2}}^{{0,r}} - ({{A}^{{r,0}}} + {{B}^{{r,0}}}){{f}^{{0,0}}} - ({{A}^{{r,1}}} + {{B}^{{r,1}}}){{f}^{{0,r}}}, \\ {{f}^{{r,r}}} = \frac{1}{3}{{A}^{{r,1}}}f_{{i + 1/2}}^{{0,0}} + {{A}^{{r,2}}}f_{{i + 1/2}}^{{0,r}} + \frac{1}{3}{{B}^{{r,1}}}f_{{i - 1/2}}^{{0,0}} + {{B}^{{r,2}}}f_{{i - 1/2}}^{{0,r}} - \frac{1}{3}({{A}^{{r,1}}} + {{B}^{{r,1}}}){{f}^{{0,0}}} - ({{A}^{{r,2}}} + {{B}^{{r,2}}}){{f}^{{0,r}}}, \\ \end{gathered} $(2.21)
$\begin{gathered} {{f}^{{z,0}}} = {{A}^{{z,0}}}f_{{k + 1/2}}^{{0,0}} + {{A}^{{z,1}}}f_{{k + 1/2}}^{{0,z}} + {{B}^{{z,0}}}f_{{k - 1/2}}^{{0,0}} + {{B}^{{z,1}}}f_{{k - 1/2}}^{{0,z}} - ({{A}^{{z,0}}} + {{B}^{{z,0}}}){{f}^{{0,0}}} - ({{A}^{{z,1}}} + {{B}^{{z,1}}}){{f}^{{0,z}}}, \\ {{f}^{{z,z}}} = \frac{1}{3}{{A}^{{z,1}}}f_{{k + 1/2}}^{{0,0}} + {{A}^{{z,2}}}f_{{k + 1/2}}^{{0,z}} + \frac{1}{3}{{B}^{{z,1}}}f_{{k - 1/2}}^{{0,0}} + {{B}^{{z,2}}}f_{{k - 1/2}}^{{0,z}} - \frac{1}{3}({{A}^{{z,1}}} + {{B}^{{z,1}}}){{f}^{{0,0}}} - ({{A}^{{z,2}}} + {{B}^{{z,2}}}){{f}^{{0,z}}}, \\ \end{gathered} $(2.22)
$\begin{gathered} {{B}^{{r,0}}} = \frac{1}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{b}_{r}}} ,\quad {{B}^{{r,1}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{\xi }_{{l,m}}}{{b}_{r}}} ,\quad {{B}^{{r,2}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}\xi _{{l,m}}^{2}{{b}_{r}}} , \\ {{A}^{{z,0}}} = \frac{1}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{a}_{z}}} ,\quad {{A}^{{z,1}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{\mu }_{{l,m}}}{{a}_{z}}} ,\quad {{A}^{{z,2}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}\mu _{{l,m}}^{2}{{a}_{z}}} , \\ \end{gathered} $(2.23)
${{f}^{{z,0}}} = \frac{1}{2}(f_{{i + 1/2}}^{{z,0}} + f_{{i - 1/2}}^{{z,0}}) + \frac{3}{4}(f_{{i + 1/2}}^{{z,r}} - f_{{i - 1/2}}^{{z,r}}),\quad {{f}^{{z,r}}} = \frac{1}{4}(f_{{i + 1/2}}^{{z,0}} - f_{{i - 1/2}}^{{z,0}}) + \frac{1}{2}(f_{{i + 1/2}}^{{z,r}} + f_{{i - 1/2}}^{{z,r}}),$(2.24)
${{f}^{{r,0}}} = \frac{1}{2}(f_{{k + 1/2}}^{{r,0}} + f_{{k - 1/2}}^{{r,0}}) + \frac{3}{4}(f_{{k + 1/2}}^{{r,z}} - f_{{k - 1/2}}^{{r,z}}),\quad {{f}^{{r,z}}} = \frac{1}{4}(f_{{k + 1/2}}^{{r,0}} - f_{{k - 1/2}}^{{r,0}}) + \frac{1}{2}(f_{{k + 1/2}}^{{r,z}} + f_{{k - 1/2}}^{{r,z}}).$(2.25)
$l_{0}^{r}f_{{1/2,k}}^{{\beta ,0}} + 3l_{1}^{r}f_{{1/2,k}}^{{\beta ,r}} = 0,\quad m_{0}^{r}f_{{I + 1/2,k}}^{{\beta ,0}} + 3m_{1}^{r}f_{{I + 1/2,k}}^{{\beta ,r}} = \lambda _{k}^{{\beta ,r}},\quad \beta = 0,z,$(2.26)
$\begin{gathered} l_{p}^{r} = \sum\limits_{{{\xi }_{{l,m}}} > 0} {{{w}_{{l,m}}}{{\xi }_{{l,m}}}\left( {\xi _{{l,m}}^{p} - \sum\limits_{{{\xi }_{{l',m'}}} < 0} {{{w}_{{l',m'}}}\xi _{{l',m'}}^{p}R_{{lm,l'm'}}^{{\operatorname{int} }}} } \right)} ,\quad m_{p}^{r} = \sum\limits_{{{\xi }_{{l,m}}} < 0} {{{w}_{{l,m}}}{{\xi }_{{l,m}}}\left( {\xi _{{l,m}}^{p} - \sum\limits_{{{\xi }_{{l',m'}}} > 0} {{{w}_{{l',m'}}}\xi _{{l',m'}}^{p}R_{{lm,l'm'}}^{{{\text{ext}}}}} } \right),} \\ p = 0,1,\quad \lambda _{{j,k}}^{{\beta ,r}} = 4\pi \sum\limits_{{{\xi }_{{l,m}}} < 0} {{{w}_{{l,m}}}{{\xi }_{{l,m}}}\sum\limits_{{{\xi }_{{l',m'}}} > 0} {{{w}_{{l',m'}}}R_{{lm,l'm'}}^{{{\text{ext}}}}(\psi _{{I + 1/2,k,l',m'}}^{{\beta ,n + 1/2}} - \psi _{{I + 1/2,k,l',m'}}^{{\beta ,n}})} } . \\ \end{gathered} $(2.27)
$l_{0}^{z}f_{{i,1/2}}^{{\beta ,0}} + 3l_{1}^{z}f_{{i,1/2}}^{{\beta ,z}} = 0,\quad m_{0}^{z}f_{{i,K + 1/2}}^{{\beta ,0}} + 3m_{1}^{z}f_{{i,K + 1/2}}^{{\beta ,z}} = \lambda _{i}^{{\beta ,z}},\quad \beta = 0,r,$(2.28)
$\begin{gathered} l_{p}^{z} = \sum\limits_{{{\mu }_{l}} > 0} {{{w}_{{l,m}}}{{\mu }_{l}}\left( {\mu _{l}^{p} - \sum\limits_{{{\mu }_{{l',m'}}} < 0} {{{w}_{{l',m'}}}\mu _{{l'}}^{p}R_{{lm,l'm'}}^{{{\text{bot}}}}} } \right)} ,\quad m_{p}^{z} = \sum\limits_{{{\mu }_{l}} < 0} {{{w}_{{l,m}}}{{\mu }_{l}}\left( {\mu _{l}^{p} - \sum\limits_{{{\mu }_{{l'}}} > 0} {{{w}_{{l',m'}}}\mu _{{l'}}^{p}R_{{lm,l'm'}}^{{{\text{top}}}}} } \right)} , \\ p = 0,1,\quad \lambda _{{i,k}}^{{\beta ,z}} = 2\pi \sum\limits_{{{\mu }_{l}} < 0} {{{w}_{{l,m}}}{{\mu }_{l}}\sum\limits_{{{\mu }_{{l'}}} > 0} {{{w}_{{l',m'}}}R_{{lm,l'm'}}^{{{\text{top}}}}(\psi _{{i,K + 1/2,l',m'}}^{{\beta ,n + 1/2}} - \psi _{{i,K + 1/2,l',m'}}^{{\beta ,n}})} .} \\ \end{gathered} $Учитывая, что в 2D и 3D геометриях в задачах с существенной ролью анизотропии рассеяния, когда выполняется неравенство
(2.30)
$\lambda = {{\mu }_{0}}c{\text{/}}(1 - {{\mu }_{0}}c) > 1,\quad {\text{где}}\quad {{\mu }_{0}} = {{\sigma }_{{s1}}}{\text{/}}{{\sigma }_{{s0}}},\quad c = {{\sigma }_{{s0}}}{\text{/}}{{\sigma }_{t}},$3. АЛГОРИТМ РЕШЕНИЯ ${{P}_{1}}$ СИСТЕМЫ ДЛЯ УСКОРЯЮЩИХ ПОПРАВОК В $r,z$ ГЕОМЕТРИИ
${{P}_{1}}$ система для $K{{P}_{1}}$ схемы в $r,z$ геометрии состоит из девяти балансных уравнений (2.14)–(2.16) и восьми дополнительных уравнений: (2.20)–(2.24) и граничных уравнений (2.25), (2.27). Эта система может быть решена итерационно с использованием, например, метода расщепления (МР) (см. [1], [25]).
В соответствии с общим подходом МР оператор ${{P}_{1}}$ системы $\hat {A}$ для ускоряющих поправок
представляется в виде суммы: где $\hat {R}$ и $\hat {Z}$ – компоненты оператора $\hat {A}$, определяющие изменение решения ${{P}_{1}}$ системы по переменным $r$ и $z$ соответственно. Более подробно о структуре операторов $\hat {R}$ и $\hat {Z}$ будет сказано ниже. Предположим также, что указанные операторы являются положительно-определенными. В МР сложился следующий конструктивный способ построения итерационной схемы. Для приближенного решения уравнения (3.1) рассмотрим неявную двухслойную итерационную схему вида (см. [1], [25])(3.3)
${{B}_{{s + 1}}}\frac{{{{f}^{{s + 1}}} - {{f}^{s}}}}{{{{\tau }_{{s + 1}}}}} + A{{f}^{s}} = q,\quad {{B}_{s}} = (E + \tau _{r}^{{(s)}}\hat {R})(E + \tau _{z}^{{(s)}}\hat {Z}),\quad s = 0,1, \ldots ,$(3.5)
${{\partial f} \mathord{\left/ {\vphantom {{\partial f} {\partial t}}} \right. \kern-0em} {\partial t}} + Af = q.$(3.6)
${{\tilde {B}}_{{s + 1}}}\frac{{{{f}^{{s + 1}}} - {{f}^{s}}}}{{{{{\tilde {\tau }}}_{{s + 1}}}}} + A{{f}^{s}} = q,\quad {{\tilde {B}}_{s}} = (\omega _{r}^{{(s)}}E + \hat {R})(\omega _{z}^{{(s)}}E + \hat {Z}),\quad {{\tilde {z}}_{{s + 1}}} = {{\tau }_{{s + 1}}}\omega _{r}^{{(s + 1)}}\omega _{z}^{{(s + 1)}},\quad s = 0,1, \ldots \,.$(3.7)
$(\omega _{r}^{{(s + 1)}}E + \hat {R}){{\zeta }^{{s + 1/2}}} = q - A{{f}^{s}},\quad (\omega _{z}^{{(s + 1)}}E + \hat {Z}){{\zeta }^{{s + 1}}} = {{\zeta }^{{s + 1/2}}},\quad {{f}^{{s + 1}}} = {{f}^{s}} + {{\tilde {\tau }}_{{s + 1}}}{{\zeta }^{{s + 1}}}.$Подчеркнем, что, исключая из оператора $\hat {A}$ с помощью дополнительных уравнений (2.20)–(2.21), (2.23)–(2.24) и граничных условий (2.25) и (2.27) поправки, относящиеся к граням ячеек, можно представить его в виде, в котором присутствуют только значения поправок, отнесенные к центру ячейки. Соответственно, в (3.7) можно считать, что единичный оператор $\hat {E}$ действует только на поправки, отнесенные к центру ячейки.
Учитывая вид поправок (2.12), используемых в $K{{P}_{1}}$ алгоритме, и применяя двухшаговую процедуру метода расщепления (3.7), получаем следующую систему для поправок на первом шаге $\tau _{r}^{{(s + 1)}}$:
(3.8)
$V\omega _{r}^{{(s + 1)}}{{\zeta }^{{0,r,s + 1/2}}} + \frac{1}{3}{{{v}}_{z}}[({{A}_{{i + 1/2}}}\zeta _{{i + 1/2}}^{{0,0,s + 1/2}} - {{A}_{{i - 1/2}}}\zeta _{{i - 1/2}}^{{0,0,s + 1/2}}) - C{{\zeta }^{{0,0,s + 1/2}}}] + \left( {\frac{1}{2}{{\sigma }^{{11}}}V + {{M}_{r}}C{{{v}}_{z}}} \right){{\zeta }^{{0,r,s + 1/2}}} = $(3.9)
$\begin{gathered} {{V}^{r}}\omega _{r}^{{(s + 1)}}{{\zeta }^{{r,r,s + 1/2}}} + {{{v}}_{z}}\frac{1}{3}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right)\zeta _{{i + 1/2}}^{{0,0,s + 1/2}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right)\zeta _{{i - 1/2}}^{{0,0,s + 1/2}} - {{{v}}_{r}}{{\zeta }^{{0,0,s + 1/2}}}} \right. - \\ \left. { - \;{{C}^{r}}{{\zeta }^{{r,0,s + 1/2}}} + \mathop C\limits_{_{{_{{}}}}} {{\delta }^{c}}{{\zeta }^{{0,0,s + 1/2}}}} \right] - {{{v}}_{z}}{{\delta }^{c}}{{M}_{r}}C{{\zeta }^{{0,r,s + 1/2}}} + \left( {\frac{1}{2}{{\sigma }^{{11}}}{{V}^{r}} + M_{r}^{r}{{C}^{r}}{{v}_{z}}} \right){{\zeta }^{{r,r,s + 1/2}}} = {{V}^{r}}{{Q}^{{r,r}}} - \\ - \;{{{v}}_{z}}\frac{1}{3}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right)f_{{i + 1/2}}^{{0,0,s}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right)f_{{i - 1/2}}^{{0,0,s}} - {{{v}}_{r}}{{f}^{{0,0,s}}} - {{C}^{r}}{{f}^{{r,0,s}}} + C{{\delta }^{c}}{{f}^{{0,0,s}}}} \right] + \\ \end{gathered} $(3.10)
${{V}^{z}}\omega _{r}^{{(s + 1)}}{{\zeta }^{{z,r,s + 1/2}}} + {v}_{z}^{1}\frac{1}{3}[({{A}_{{i + 1/2}}}\zeta _{{i + 1/2}}^{{z,0,s + 1/2}} - {{A}_{{i - 1/2}}}\zeta _{{i - 1/2}}^{{z,0,s + 1/2}}) - C{{\zeta }^{{z,0,s + 1/2}}}] + \left( {\frac{1}{2}{{\sigma }^{{11}}}{{V}^{z}} + M_{r}^{z}C{v}_{z}^{1}} \right){{\zeta }^{{z,r,s + 1/2}}} = $Далее мы будем говорить, что величина относится к слою $s$, $s + 1{\text{/}}2$ и т.д., если она имеет соответствующий индекс. Отметим, что в рассматриваемом нами случае 2D геометрии величинa $\zeta $ для дробного шага $s + 1{\text{/}}2$ не аппроксимируeт исходную нестационарную задачу (3.5) (см. [26]). Для получения граничных условий по радиальной переменной для поправок $\zeta $ отметим, что из граничных условий (2.25) для величин $f$ в предположении (2.29), а также уравнения (3.7) следует, что
(3.11)
$\begin{gathered} l_{0}^{r}\zeta _{{1/2,k}}^{{\beta ,0,s + 1/2}} + 3l_{1}^{r}\zeta _{{1/2,k}}^{{\beta ,r,s + 1/2}} = - l_{0}^{r}f_{{1/2,k}}^{{\beta ,0,s}} - 3l_{1}^{r}f_{{1/2,k}}^{{\beta ,r,s}}, \\ m_{0}^{r}\zeta _{{I + 1/2,k}}^{{\beta ,0,s + 1/2}} + 3m_{1}^{r}\zeta _{{I + 1/2,k}}^{{\beta ,r,s + 1/2}} = - m_{0}^{r}f_{{I + 1/2,k}}^{{\beta ,0,s}} - 3m_{1}^{r}f_{{I + 1/2,k}}^{{\beta ,r,s}},\quad \beta = 0,z. \\ \end{gathered} $(3.12)
$l_{0}^{r}\zeta _{{1/2,k}}^{{\beta ,0,s + 1/2}} + 3l_{1}^{r}\zeta _{{1/2,k}}^{{\beta ,r,s + 1/2}} = 0,\quad m_{0}^{r}\zeta _{{I + 1/2,k}}^{{\beta ,0,s + 1/2}} + 3m_{1}^{r}\zeta _{{I + 1/2,k}}^{{\beta ,r,s + 1/2}} = 0,\quad \beta = 0,z.$Система (3.8)–(3.10) для девяти уравнений, дополненная двумя дополнительными уравнениями для величин ${{\zeta }^{{r,0,s + 1/2}}}$и ${{\zeta }^{{r,r,s + 1/2}}}$, аналогичным (2.20), и двумя дополнительными уравнениями (2.23) для величин ${{\zeta }^{{z,0,s + 1/2}}}$ и ${{\zeta }^{{z,r,s + 1/2}}}$, а также граничными условиями (3.12), может быть решена прямым методом в предположении, что величины с индексом $s$ известны с предыдущего шага. Данная система состоит из двух подсистем, которые могут быть решены независимо методом прогонки по переменной $r$, а также трех уравнений – последних из подсистем уравнений (3.8)–(3.10), которые могут быть явно разрешены относительно переменных ${{\zeta }^{{0,z,s + 1/2}}}$, ${{\zeta }^{{r,z,s + 1/2}}}$ и ${{\zeta }^{{z,z,s + 1/2}}}$.
Первая подсистема относительно величин ${{\zeta }^{{0,0,s + 1/2}}}$, ${{\zeta }^{{0,r,s + 1/2}}}$, ${{\zeta }^{{r,0,s + 1/2}}}$, ${{\zeta }^{{r,r,s + 1/2}}}$, $\zeta _{{i \pm 1/2}}^{{0,r,s + 1/2}}$ и $\zeta _{{i \pm 1/2}}^{{0,0,s + 1/2}}$ состоит из двух первых уравнений в подсистемах уравнений (3.8) и (3.9) (всего четыре уравнения), дополнительных уравнений (2.20) для величин ${{\zeta }^{{r,0,s + 1/2}}}$и ${{\zeta }^{{r,r,s + 1/2}}}$ и граничных условий (3.12). Для ее решения мы должны исключить из нее величины ${{\zeta }^{{0,0,s + 1/2}}}$, ${{\zeta }^{{0,r,s + 1/2}}}$, ${{\zeta }^{{r,0,s + 1/2}}}$ и ${{\zeta }^{{r,r,s + 1/2}}}$, чтобы получить двухточечную систему для величин $\zeta _{{i \pm 1/2}}^{{0,r,s + 1/2}}$ и $\zeta _{{i \pm 1/2}}^{{0,0,s + 1/2}}$ (см. [19]). Исключая из первых двух уравнений подсистемы (3.9) посредством дополнительных уравнений (2.20) величины ${{\zeta }^{{r,0,s + 1/2}}}$и ${{\zeta }^{{r,r,s + 1/2}}}$, получаем следующую систему линейных уравнений относительно ${{\zeta }^{{0,0,s + 1/2}}}$ и ${{\zeta }^{{0,r,s + 1/2}}}$:
(3.13)
$\begin{array}{*{20}{c}} {{{a}_{{11}}}{{\zeta }^{{0,0}}} + {{a}_{{12}}}{{\zeta }^{{0,r}}} = \sum\limits_{j = 1}^5 {c_{1}^{j}{{\zeta }_{j}}} = c_{1}^{1}\zeta _{{i + 1/2}}^{{0,0}} + c_{1}^{2}\zeta _{{i - 1/2}}^{{0,0}} + c_{1}^{3}\zeta _{{i + 1/2}}^{{0,r}} + c_{1}^{4}\zeta _{{i - 1/2}}^{{0,r}} + c_{1}^{5},} \\ {{{a}_{{21}}}{{\zeta }^{{0,0}}} + {{a}_{{22}}}{{\zeta }^{{0,r}}} = \sum\limits_{j = 1}^5 {c_{2}^{j}{{\zeta }_{j}}} = c_{2}^{1}\zeta _{{i + 1/2}}^{{0,0}} + c_{2}^{2}\zeta _{{i - 1/2}}^{{0,0}} + c_{2}^{3}\zeta _{{i + 1/2}}^{{0,r}} + c_{2}^{4}\zeta _{{i - 1/2}}^{{0,r}} + c_{2}^{5},} \end{array}$(3.14)
$\begin{array}{*{20}{c}} {{{\zeta }^{{0,0}}} = \sum\limits_{j = 1}^5 {x_{1}^{j}{{\zeta }_{j}}} = d_{0}^{ + }\zeta _{{i + 1/2}}^{{0,0}} + d_{0}^{ - }\zeta _{{i - 1/2}}^{{0,0}} + d_{1}^{ + }\zeta _{{i + 1/2}}^{{0,r}} + d_{1}^{ - }\zeta _{{i - 1/2}}^{{0,r}} + d,} \\ {{{\zeta }^{{0,r}}} = \sum\limits_{j = 1}^5 {x_{2}^{j}{{\zeta }_{j}}} = e_{0}^{ + }\zeta _{{i + 1/2}}^{{0,0}} + e_{0}^{ - }\zeta _{{i - 1/2}}^{{0,0}} + e_{1}^{ + }\zeta _{{i + 1/2}}^{{0,r}} + e_{1}^{ - }\zeta _{{i - 1/2}}^{{0,r}} + e,} \end{array}$(3.15)
$\begin{array}{*{20}{c}} {{{a}_{{11}}}x_{1}^{j} + {{a}_{{12}}}x_{2}^{j} = c_{1}^{j},} \\ {{{a}_{{21}}}x_{1}^{j} + {{a}_{{22}}}x_{2}^{j} = c_{2}^{j},\quad j = \overline {1,5} .} \end{array}$(3.16)
$\zeta _{{i + 1/2}}^{{0,0,s + 1/2}}{{a}^{{r,\alpha }}} + \zeta _{{i - 1/2}}^{{0,0,s + 1/2}}{{b}^{{r,\alpha }}} + \zeta _{{i + 1/2}}^{{0,r,s + 1/2}}{{c}^{{r,\alpha }}} + \zeta _{{i - 1/2}}^{{0,r,s + 1/2}}{{d}^{{r,\alpha }}} = {{q}^{{r,\alpha }}},\quad \alpha = 0,r,$(3.17)
$\begin{gathered} {{a}^{{r,r}}} = \tilde {\Sigma }_{r}^{{0,1}}e_{0}^{ + } + \frac{1}{3}{{{v}}_{z}}({{A}_{{i + 1/2}}} - Cd_{0}^{ + }),\quad {{b}^{{r,r}}} = \tilde {\Sigma }_{r}^{{0,1}}e_{0}^{ - } - \frac{1}{3}{{{v}}_{z}}({{A}_{{i - 1/2}}} + Cd_{0}^{ - }), \\ {{c}^{{r,r}}} = \tilde {\Sigma }_{r}^{{0,1}}e_{1}^{ + } - \frac{1}{3}C{{{v}}_{z}}d_{1}^{ + },\quad {{d}^{{r,r}}} = \tilde {\Sigma }_{r}^{{0,1}}e_{1}^{ - } - \frac{1}{3}C{{{v}}_{z}}d_{1}^{ - }, \\ \end{gathered} $(3.18)
$\zeta _{{i + 1/2}}^{0} = \xi _{i}^{0}\zeta _{{i - 1/2}}^{0} + \eta _{i}^{0},$ $\zeta _{{i - 1/2}}^{r} = \xi _{i}^{r}\zeta _{{i - 1/2}}^{0} + \eta _{i}^{r},$(3.19)
$\begin{gathered} {{{\mathbf{\xi }}}_{i}} = - W_{i}^{{ - 1}}{{B}_{i}},\quad {{{\mathbf{\eta }}}_{i}} = W_{i}^{{ - 1}}{{Q}_{i}}, \\ {{W}_{i}} = \left( {\begin{array}{*{20}{c}} {a_{i}^{0} + c_{i}^{0}\xi _{{i + 1}}^{1}}&{d_{i}^{0}} \\ {a_{i}^{1} + c_{i}^{1}\xi _{{i + 1}}^{1}}&{d_{i}^{1}} \end{array}} \right),\quad {{B}_{i}} = \left( {\begin{array}{*{20}{c}} {b_{i}^{0}} \\ {b_{i}^{1}} \end{array}} \right),\quad {{Q}_{i}} = \left( {\begin{array}{*{20}{c}} {q_{i}^{0} - c_{i}^{0}\eta _{{i + 1}}^{1}} \\ {q_{i}^{1} - c_{i}^{1}\eta _{{i + 1}}^{1}} \end{array}} \right). \\ \end{gathered} $(3.20)
$\zeta _{{I + 1/2}}^{r} = \xi _{{I + 1}}^{r}\zeta _{{I + 1/2}}^{0} + \eta _{{I + 1}}^{r},\quad \xi _{{I + 1}}^{r} = - \frac{{m_{0}^{r}}}{{3m_{1}^{r}}},\quad \eta _{{I + 1}}^{r} = 0,\quad \zeta _{{1/2}}^{0} = \frac{{ - 3l_{1}^{r}\eta _{1}^{r}}}{{3l_{1}^{r}\xi _{1}^{r} + l_{0}^{r}}}.$(3.21)
$\begin{gathered} {{\zeta }^{{0,z,s + 1/2}}} = {{\left\{ {V{{Q}^{{0,z}}} - \frac{1}{3}{{{v}}_{r}}(f_{{k + 1/2}}^{{0,0,s}} - f_{{k - 1/2}}^{{0,0,s}}) - {{\sigma }^{{11}}}V{{f}^{{0,z,s}}}} \right\}} \mathord{\left/ {\vphantom {{\left\{ {V{{Q}^{{0,z}}} - \frac{1}{3}{{{v}}_{r}}(f_{{k + 1/2}}^{{0,0,s}} - f_{{k - 1/2}}^{{0,0,s}}) - {{\sigma }^{{11}}}V{{f}^{{0,z,s}}}} \right\}} {\Sigma _{r}^{{0,1}}}}} \right. \kern-0em} {\Sigma _{r}^{{0,1}}}}, \\ {{\zeta }^{{r,z,s + 1/2}}} = {{\left\{ {{{V}^{r}}{{Q}^{{r,z}}} - {v}_{r}^{1}\frac{1}{3}(f_{{k + 1/2}}^{{r,0,s}} - f_{{k - 1/2}}^{{r,0,s}}) - {{\sigma }^{{11}}}{{V}^{r}}{{f}^{{r,z,s}}}} \right\}} \mathord{\left/ {\vphantom {{\left\{ {{{V}^{r}}{{Q}^{{r,z}}} - {v}_{r}^{1}\frac{1}{3}(f_{{k + 1/2}}^{{r,0,s}} - f_{{k - 1/2}}^{{r,0,s}}) - {{\sigma }^{{11}}}{{V}^{r}}{{f}^{{r,z,s}}}} \right\}} {\Sigma _{r}^{{r,1}}}}} \right. \kern-0em} {\Sigma _{r}^{{r,1}}}},\quad \Sigma _{r}^{{r,1}} = {{V}^{r}}\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right). \\ \end{gathered} $Вторая подсистема для величин ${{\zeta }^{{z,0,s + 1/2}}}$, ${{\zeta }^{{z,r,s + 1/2}}}$, $\zeta _{{i \pm 1/2}}^{{z,0,s + 1/2}}$ и $\zeta _{{i \pm 1/2}}^{{z,r,s + 1/2}}$ состоит из двух первых уравнений в подсистеме уравнений (3.10), дополнительных уравнений (2.23) и граничных условий (3.12). Для ее решения исключим из нее посредством дополнительных уравнений (2.23) величины ${{\zeta }^{{z,0,s + 1/2}}}$ и ${{\zeta }^{{z,r,s + 1/2}}}$, чтобы получить двухточечную систему для величин $\zeta _{{i \pm 1/2}}^{{z,0,s + 1/2}}$ и $\zeta _{{i \pm 1/2}}^{{z,r,s + 1/2}}$:
(3.22)
$\zeta _{{i + 1/2}}^{{z,0,s + 1/2}}{{a}^{{z,\alpha }}} + \zeta _{{i - 1/2}}^{{z,0,s + 1/2}}{{b}^{{z,\alpha }}} + \zeta _{{i + 1/2}}^{{z,r,s + 1/2}}{{c}^{{z,\alpha }}} + \zeta _{{i - 1/2}}^{{z,r,s + 1/2}}{{d}^{{z,\alpha }}} = {{q}^{{z,\alpha }}},\quad \alpha = 0,r,$(3.23)
$\begin{gathered} {{a}^{{z,r}}} = \tilde {\Sigma }_{r}^{{z,1}}\frac{1}{4} + {v}_{z}^{1}\frac{1}{3}\left( {{{A}_{{i + 1/2}}} - C\frac{1}{2}} \right),\quad {{b}^{{z,r}}} = - \tilde {\Sigma }_{r}^{{z,1}}\frac{1}{4} - {v}_{z}^{1}\frac{1}{3}\left( {{{A}_{{i - 1/2}}} + C\frac{1}{2}} \right), \\ {{c}^{{z,r}}} = \tilde {\Sigma }_{r}^{{z,1}}\frac{1}{2} - {v}_{z}^{1}C\frac{1}{4},\quad {{d}^{{z,r}}} = \tilde {\Sigma }_{r}^{{z,1}}\frac{1}{2} - {v}_{z}^{1}C\frac{1}{4}, \\ \end{gathered} $(3.24)
${{\zeta }^{{z,z,s + 1/2}}} = {{\left\{ {{{V}^{z}}{{Q}^{{z,z}}} - V\frac{1}{3}\left[ {\frac{1}{2}(f_{{k + 1/2}}^{{0,0,s}} + f_{{k - 1/2}}^{{0,0,s}}) - {{f}^{{0,0,s}}}} \right] - {{\sigma }^{{11}}}{{V}^{z}}{{f}^{{z,z,s}}}} \right\}} \mathord{\left/ {\vphantom {{\left\{ {{{V}^{z}}{{Q}^{{z,z}}} - V\frac{1}{3}\left[ {\frac{1}{2}(f_{{k + 1/2}}^{{0,0,s}} + f_{{k - 1/2}}^{{0,0,s}}) - {{f}^{{0,0,s}}}} \right] - {{\sigma }^{{11}}}{{V}^{z}}{{f}^{{z,z,s}}}} \right\}} {\Sigma _{r}^{{z,1}}}}} \right. \kern-0em} {\Sigma _{r}^{{z,1}}}}.$На втором шаге $\tau _{z}^{{(s + 1)}}$ алгоритма МР решается следующая система:
(3.25)
$\begin{gathered} V\omega _{z}^{{(s + 1)}}{{\zeta }^{{0,0,s + 1}}} + {{{v}}_{r}}(\zeta _{{k + 1/2}}^{{0,z,s + 1}} - \zeta _{{k - 1/2}}^{{0,z,s + 1}}) + \frac{1}{2}{{\sigma }^{{00}}}V{{\zeta }^{{0,0,s + 1}}} = V{{\zeta }^{{0,0,s + 1/2}}}, \\ V\omega _{z}^{{(s + 1)}}{{\zeta }^{{0,r,s + 1}}} + \frac{1}{2}{{\sigma }^{{11}}}V{{\zeta }^{{0,r,s + 1}}} = V{{\zeta }^{{0,r,s + 1/2}}}, \\ V\omega _{z}^{{(s + 1)}}{{\zeta }^{{0,z,s + 1}}} + \frac{1}{3}{{{v}}_{r}}(\zeta _{{k + 1/2}}^{{0,0,s + 1}} - \zeta _{{k - 1/2}}^{{0,0,s + 1}}) + \frac{1}{2}{{\sigma }^{{11}}}V{{\zeta }^{{0,z,s + 1}}} = V{{\zeta }^{{0,z,s + 1/2}}}, \\ \end{gathered} $(3.26)
$\begin{gathered} {{V}^{r}}\omega _{z}^{{(s + 1)}}{{\zeta }^{{r,0,s + 1}}} + {v}_{r}^{1}(\zeta _{{k + 1/2}}^{{r,z,s + 1}} - \zeta _{{k - 1/2}}^{{r,z,s + 1}}) + \frac{1}{2}{{\sigma }^{{00}}}{{V}^{r}}{{\zeta }^{{r,0,s + 1}}} = {{V}^{r}}{{\zeta }^{{r,0,s + 1/2}}}, \\ {{V}^{r}}\omega _{z}^{{(s + 1)}}{{\zeta }^{{r,r,s + 1}}} + \frac{1}{2}{{\sigma }^{{11}}}{{V}^{r}}{{\zeta }^{{r,r,s + 1}}} = {{V}^{r}}{{\zeta }^{{r,r,s + 1/2}}}, \\ {{V}^{r}}\omega _{z}^{{(s + 1)}}{{\zeta }^{{r,z,s + 1}}} + {v}_{r}^{1}\frac{1}{3}(\zeta _{{k + 1/2}}^{{r,0,s + 1}} - \zeta _{{k - 1/2}}^{{r,0,s + 1}}) + \frac{1}{2}{{\sigma }^{{11}}}{{V}^{r}}{{\zeta }^{{r,z,s + 1}}} = {{V}^{r}}{{\zeta }^{{r,z,s + 1/2}}}, \\ \end{gathered} $(3.27)
$\begin{gathered} {{V}^{z}}\omega _{z}^{{(s + 1)}}{{\zeta }^{{z,0,s + 1}}} + V\left[ {\frac{1}{2}(\zeta _{{k + 1/2}}^{{0,z,s + 1}} + \zeta _{{k - 1/2}}^{{0,z,s + 1}}) - {{\zeta }^{{0,z,s + 1}}}} \right] + \frac{1}{2}{{\sigma }^{{00}}}{{V}^{z}}{{\zeta }^{{z,0,s + 1}}} = {{V}^{z}}{{\zeta }^{{z,0,s + 1/2}}}, \\ {{V}^{z}}\omega _{z}^{{(s + 1)}}{{\zeta }^{{z,r,s + 1}}} + \frac{1}{2}{{\sigma }^{{11}}}{{V}^{z}}{{\zeta }^{{z,r,s + 1}}} = {{V}^{z}}{{\zeta }^{{z,r,s + 1/2}}}, \\ {{V}^{z}}\omega _{z}^{{(s + 1)}}{{\zeta }^{{z,z,s + 1}}} + V\frac{1}{3}\left[ {\frac{1}{2}(\zeta _{{k + 1/2}}^{{0,0,s + 1}} + \zeta _{{k - 1/2}}^{{0,0,s + 1}}) - {{\zeta }^{{0,0,s + 1}}}} \right] + \frac{1}{2}{{\sigma }^{{11}}}{{V}^{z}}{{\zeta }^{{z,z,s + 1}}} = {{V}^{z}}{{\zeta }^{{z,z,s + 1/2}}}. \\ \end{gathered} $(3.28)
$l_{0}^{z}\zeta _{{i,1/2}}^{{\beta ,0,s + 1}} + 3l_{1}^{z}\zeta _{{i,1/2}}^{{\beta ,z,s + 1}} = 0,\quad m_{0}^{z}\zeta _{{i,K + 1/2}}^{{\beta ,0,s + 1}} + 3m_{1}^{z}\zeta _{{i,K + 1/2}}^{{\beta ,z,s + 1}} = 0,\quad \beta = 0,r.$Система (3.25)–(3.27) для девяти уравнений, дополненная двумя дополнительными уравнениями для величин ${{\zeta }^{{z,0,s + 1}}}$ и ${{\zeta }^{{z,z,s + 1}}}$, аналогичным (2.21), и двумя дополнительными уравнениями (2.24) для величин ${{\zeta }^{{r,0,s + 1}}}$, ${{\zeta }^{{r,z,s + 1}}}$, ${{\zeta }^{{\vartheta ,0,s + 1}}}$ и ${{\zeta }^{{\vartheta ,z,s + 1}}}$, а также граничными условиями (3.28), может быть решена прямым методом в предположении, что величины с индексом $s + 1{\text{/}}2$ известны с предыдущего шага. Данная система состоит из двух подсистем, которые могут быть решены независимо методом прогонки по переменной $z$, а также трех уравнений – вторых из подсистем уравнений (3.25)–(3.27), которые могут быть явно разрешены относительно переменных ${{\zeta }^{{0,r,s + 1}}}$, ${{\zeta }^{{r,r,s + 1}}}$ и ${{\zeta }^{{z,r,s + 1}}}$.
Первая подсистема относительно величин ${{\zeta }^{{0,0,s + 1}}}$, ${{\zeta }^{{0,z,s + 1}}}$, ${{\zeta }^{{z,0,s + 1}}}$, ${{\zeta }^{{z,z,s + 1}}}$, $\zeta _{{k \pm 1/2}}^{{0,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{0,z,s + 1}}$ состоит из первого и третьего уравнений в подсистемах уравнений (3.25) и (3.27) (всего четыре уравнения), дополнительных уравнений (2.21) для величин ${{\zeta }^{{z,0,s + 1}}}$ и ${{\zeta }^{{z,z,s + 1}}}$ и граничных условий (3.28). Для ее решения мы должны исключить из нее величины ${{\zeta }^{{0,0,s + 1}}}$, ${{\zeta }^{{0,z,s + 1}}}$, ${{\zeta }^{{z,0,s + 1}}}$, ${{\zeta }^{{z,z,s + 1}}}$, чтобы получить двухточечную систему для величин $\zeta _{{k \pm 1/2}}^{{0,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{0,z,s + 1}}$ (см. [19]). Исключая из первого и третьего уравнений подсистемы (3.27) посредством дополнительных уравнений (2.21) величины ${{\zeta }^{{z,0,s + 1}}}$ и ${{\zeta }^{{z,z,s + 1}}}$, получаем следующую систему линейных уравнений относительно ${{\zeta }^{{0,0,s + 1}}}$ и ${{\zeta }^{{0,z,s + 1}}}$:
(3.29)
$\begin{array}{*{20}{c}} {{{a}_{{11}}}{{\zeta }^{{0,0}}} + {{a}_{{12}}}{{\zeta }^{{0,z}}} = \sum\limits_{i = 1}^5 {c_{1}^{i}{{\zeta }_{i}}} = c_{1}^{1}\zeta _{{k + 1/2}}^{{0,0}} + c_{1}^{2}\zeta _{{k - 1/2}}^{{0,0}} + c_{1}^{3}\zeta _{{k + 1/2}}^{{0,z}} + c_{1}^{4}\zeta _{{k - 1/2}}^{{0,z}} + c_{1}^{5}} \\ {{{a}_{{21}}}{{\zeta }^{{0,0}}} + {{a}_{{22}}}{{\zeta }^{{0,z}}} = \sum\limits_{i = 1}^5 {c_{2}^{i}{{\zeta }_{i}}} = c_{2}^{1}\zeta _{{k + 1/2}}^{{0,0}} + c_{2}^{2}\zeta _{{k - 1/2}}^{{0,0}} + c_{2}^{3}\zeta _{{k + 1/2}}^{{0,z}} + c_{2}^{4}\zeta _{{k - 1/2}}^{{0,z}} + c_{2}^{5}} \end{array},$(3.30)
$\begin{array}{*{20}{c}} {{{\zeta }^{{0,0}}} = \sum\limits_{i = 1}^5 {x_{1}^{i}{{\zeta }_{i}}} = d_{0}^{ + }\zeta _{{k + 1/2}}^{{0,0}} + d_{0}^{ - }\zeta _{{k - 1/2}}^{{0,0}} + d_{1}^{ + }\zeta _{{k + 1/2}}^{{0,z}} + d_{1}^{ - }\zeta _{{k - 1/2}}^{{0,z}} + d,} \\ {{{\zeta }^{{0,z}}} = \sum\limits_{i = 1}^5 {x_{2}^{i}{{\zeta }_{i}}} = e_{0}^{ + }\zeta _{{k + 1/2}}^{{0,0}} + e_{0}^{ - }\zeta _{{k - 1/2}}^{{0,0}} + e_{1}^{ + }\zeta _{{k + 1/2}}^{{0,z}} + e_{1}^{ - }\zeta _{{k - 1/2}}^{{0,z}} + e,} \end{array}$(3.31)
$\begin{array}{*{20}{c}} {{{a}_{{11}}}x_{1}^{i} + {{a}_{{12}}}x_{2}^{i} = c_{1}^{i},} \\ {{{a}_{{21}}}x_{1}^{i} + {{a}_{{22}}}x_{2}^{i} = c_{2}^{i},\quad i = \overline {1,\;5} .} \end{array}$(3.32)
$\zeta _{{k + 1/2}}^{{0,0,s + 1}}{{a}^{{z,\alpha }}} + \zeta _{{k - 1/2}}^{{0,0,s + 1}}{{b}^{{z,\alpha }}} + \zeta _{{k + 1/2}}^{{0,z,s + 1}}{{c}^{{z,\alpha }}} + \zeta _{{k - 1/2}}^{{0,z,s + 1}}{{d}^{{z,\alpha }}} = {{q}^{{z,\alpha }}},\quad \alpha = 0,z,$(3.33)
$\begin{gathered} {{a}^{{z,0}}} = \Sigma _{z}^{{0,0}}d_{0}^{ + },\quad {{b}^{{z,0}}} = \Sigma _{z}^{{0,0}}d_{0}^{ - },\quad {{c}^{{z,0}}} = \Sigma _{z}^{{0,0}}d_{1}^{ + } + {{{v}}_{r}},\quad {{d}^{{z,0}}} = \Sigma _{z}^{{0,0}}d_{1}^{ - } - {{{v}}_{r}},\quad {{q}^{{z,0}}} = - \Sigma _{z}^{{0,0}}d + V{{\zeta }^{{0,0,s + 1/2}}}, \\ {{a}^{{z,z}}} = \Sigma _{z}^{{0,1}}e_{0}^{ + } + \frac{1}{3}{{{v}}_{r}},\quad {{b}^{{z,z}}} = \Sigma _{z}^{{0,1}}e_{0}^{ - } - \frac{1}{3}{{{v}}_{r}},\quad {{c}^{{z,z}}} = \Sigma _{z}^{{0,1}}e_{1}^{ + },\quad {{d}^{{z,z}}} = \Sigma _{z}^{{0,1}}e_{1}^{ - },\quad {{q}^{{z,z}}} = - \Sigma _{z}^{{0,1}}e + V{{\zeta }^{{0,z,s + 1/2}}}, \\ \Sigma _{z}^{{0,0}} = V\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{00}}}} \right),\quad \Sigma _{z}^{{0,1}} = V\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right). \\ \end{gathered} $(3.34)
$\zeta _{{k + 1/2}}^{0} = \xi _{k}^{0}\zeta _{{k - 1/2}}^{0} + \eta _{k}^{0},\quad \zeta _{{k - 1/2}}^{z} = \xi _{k}^{z}\zeta _{{k - 1/2}}^{0} + \eta _{k}^{z}$(3.35)
$\zeta _{{K + 1/2}}^{z} = \xi _{{K + 1}}^{z}\zeta _{{K + 1/2}}^{0} + \eta _{{K + 1}}^{z},\quad \xi _{{K + 1}}^{z} = - \frac{{m_{0}^{z}}}{{3m_{1}^{z}}},\quad \eta _{{K + 1}}^{z} = 0,\quad \zeta _{{1/2}}^{0} = \frac{{ - 3l_{1}^{z}\eta _{1}^{z}}}{{3l_{1}^{z}\xi _{1}^{z} + l_{0}^{z}}}.$После нахождения величин поправок для потоков на гранях ячейки $\zeta _{{k \pm 1/2}}^{{0,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{0,z,s + 1}}$, поправки ${{\zeta }^{{0,0,s + 1}}}$, ${{\zeta }^{{0,z,s + 1}}}$, ${{\zeta }^{{z,0,s + 1}}}$ и ${{\zeta }^{{z,z,s + 1}}}$ для средних значений потока вычисляются по явным формулам (3.30) и (2.21). Величины ${{\zeta }^{{0,r,s + 1}}}$ и ${{\zeta }^{{z,r,s + 1}}}$ находятся по явным формулам из вторых уравнений подсистем (3.25) и (3.27):
(3.36)
${{\zeta }^{{0,r,s + 1}}} = {{V{{\zeta }^{{0,r,s + 1/2}}}} \mathord{\left/ {\vphantom {{V{{\zeta }^{{0,r,s + 1/2}}}} {\Sigma _{z}^{{0,1}}}}} \right. \kern-0em} {\Sigma _{z}^{{0,1}}}},\quad {{\zeta }^{{z,r,s + 1}}} = {{{{V}^{z}}{{\zeta }^{{z,r,s + 1/2}}}} \mathord{\left/ {\vphantom {{{{V}^{z}}{{\zeta }^{{z,r,s + 1/2}}}} {\Sigma _{z}^{{z,1}}}}} \right. \kern-0em} {\Sigma _{z}^{{z,1}}}},\quad \Sigma _{z}^{{z,1}} = {{V}^{z}}\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right).$Вторая подсистема для величин ${{\zeta }^{{r,0,s + 1}}}$, ${{\zeta }^{{r,z,s + 1}}}$, $\zeta _{{k \pm 1/2}}^{{r,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{r,z,s + 1}}$ состоит из первого и третьего уравнений в подсистеме уравнений (3.26), дополнительных уравнений (2.24) и граничных условий (3.28). Для ее решения исключим из нее посредством дополнительных уравнений (2.24) величины ${{\zeta }^{{r,0,s + 1}}}$ и ${{\zeta }^{{r,z,s + 1}}}$, чтобы получить двухточечную систему для величин $\zeta _{{k \pm 1/2}}^{{r,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{r,z,s + 1}}$:
(3.37)
$\zeta _{{k + 1/2}}^{{r,0,s + 1}}{{a}^{{r,\alpha }}} + \zeta _{{k - 1/2}}^{{r,0,s + 1}}{{b}^{{r,\alpha }}} + \zeta _{{k + 1/2}}^{{r,z,s + 1}}{{c}^{{r,\alpha }}} + \zeta _{{k - 1/2}}^{{r,z,s + 1}}{{d}^{{r,\alpha }}} = {{q}^{{r,\alpha }}},\quad \alpha = 0,z,$(3.38)
$\begin{gathered} {{a}^{{r,0}}} = \Sigma _{z}^{{r,0}}\frac{1}{2},\quad {{b}^{{r,0}}} = \Sigma _{z}^{{r,0}}\frac{1}{2},\quad {{c}^{{r,0}}} = \Sigma _{z}^{{r,0}}\frac{3}{4} + {v}_{r}^{1},\quad {{d}^{{r,0}}} = - \Sigma _{z}^{{r,0}}\frac{3}{4} - {v}_{r}^{1},\quad {{q}^{{r,0}}} = {{V}^{r}}{{\zeta }^{{r,0,s + 1/2}}}, \\ {{a}^{{r,z}}} = \Sigma _{z}^{{r,1}}\frac{1}{4} + {v}_{r}^{1}\frac{1}{3},\quad {{b}^{{r,z}}} = - \Sigma _{z}^{{r,1}}\frac{1}{4} - {v}_{r}^{1}\frac{1}{3},\quad {{c}^{{r,z}}} = \Sigma _{z}^{{r,1}}\frac{1}{2},\quad {{d}^{{r,z}}} = \Sigma _{z}^{{r,1}}\frac{1}{2},\quad {{q}^{{r,z}}} = {{V}^{r}}{{\zeta }^{{r,z,s + 1/2}}}, \\ \Sigma _{z}^{{r,0}} = {{V}^{r}}\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{00}}}} \right),\quad \Sigma _{z}^{{r,1}} = {{V}^{r}}\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right). \\ \end{gathered} $(3.39)
${{\zeta }^{{r,r,s + 1}}} = {{{{V}^{r}}{{\zeta }^{{r,r,s + 1/2}}}} \mathord{\left/ {\vphantom {{{{V}^{r}}{{\zeta }^{{r,r,s + 1/2}}}} {\Sigma _{z}^{{r,1}}}}} \right. \kern-0em} {\Sigma _{z}^{{r,1}}}}.$(3.40)
$f_{{k \pm 1/2}}^{{\beta ,\alpha ,s + 1}} = f_{{k \pm 1/2}}^{{\beta ,\alpha ,s}} + {{\tilde {\tau }}_{{s + 1}}}\zeta _{{k \pm 1/2}}^{{\beta ,\alpha ,s + 1}},\quad \beta = 0,r,\quad \alpha = 0,z.$(3.41)
$f_{{}}^{{\beta ,\alpha ,s + 1}} = f_{{}}^{{\beta ,\alpha ,s}} + {{\tilde {\tau }}_{{s + 1}}}\zeta _{{}}^{{\beta ,\alpha ,s + 1}},\quad \beta = 0,r,z,\quad \alpha = 0,r,z.$Для расчета величин $f_{{i \pm 1/2}}^{{\beta ,\alpha ,s + 1}}$, $\beta = 0,z$, $\alpha = 0,r$, используемых, в частности, на следующем шаге алгоритма МР, воспользуемся системами дополнительных уравнений (2.20) и (2.23). Для определения величин $f_{{i \pm 1/2}}^{{0,0,s + 1}}$ и $f_{{i \pm 1/2}}^{{0,r,s + 1}}$ решается система, следующая из дополнительных уравнений (2.20):
(3.42)
$f_{{i + 1/2}}^{{0,0,s + 1}}{{a}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,0,s + 1}}{{b}^{{r,\alpha }}} + f_{{i + 1/2}}^{{0,r,s + 1}}{{c}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,r,s + 1}}{{d}^{{r,\alpha }}} = {{q}^{{r,\alpha }}},\quad \alpha = 0,r,$(3.43)
$\begin{gathered} {{q}^{{r,0}}} = {{f}^{{r,0}}} + ({{A}^{{r,0}}} + {{B}^{{r,0}}}){{f}^{{0,0}}} + ({{A}^{{r,1}}} + {{B}^{{r,1}}}){{f}^{{0,r}}}, \\ {{a}^{{r,r}}} = \frac{1}{3}{{A}^{{r,1}}},\quad {{b}^{{r,r}}} = \frac{1}{3}{{B}^{{r,1}}},\quad {{c}^{{r,r}}} = {{A}^{{r,2}}},\quad {{d}^{{r,r}}} = {{B}^{{r,2}}}, \\ \end{gathered} $(3.44)
$f_{{i + 1/2}}^{0} = \xi _{i}^{0}f_{{i - 1/2}}^{0} + \eta _{i}^{0},\quad f_{{i - 1/2}}^{r} = \xi _{i}^{r}f_{{i - 1/2}}^{0} + \eta _{i}^{r}.$(3.45)
$f_{{I + 1/2}}^{r} = \xi _{{I + 1}}^{r}f_{{I + 1/2}}^{0} + \eta _{{I + 1}}^{r},\quad \xi _{{I + 1}}^{r} = - \frac{{m_{0}^{r}}}{{3m_{1}^{r}}},\quad \eta _{{I + 1}}^{r} = 0,\quad f_{{1/2}}^{0} = - \frac{{3l_{1}^{r}\eta _{1}^{r}}}{{3l_{1}^{r}\xi _{1}^{r} + l_{0}^{r}}}.$Для определения величин $f_{{i \pm 1/2}}^{{z,0,s + 1}}$ и $f_{{i \pm 1/2}}^{{z,r,s + 1}}$ решается система, следующая из дополнительных уравнений (2.23):
(3.46)
$f_{{i + 1/2}}^{{z,0,s + 1}}{{a}^{{r,\alpha }}} + f_{{i - 1/2}}^{{z,0,s + 1}}{{b}^{{r,\alpha }}} + f_{{i + 1/2}}^{{z,r,s + 1}}{{c}^{{r,\alpha }}} + f_{{i - 1/2}}^{{z,r,s + 1}}{{d}^{{r,\alpha }}} = {{q}^{{r,\alpha }}},\quad \alpha = 0,r,$(3.47)
$\begin{gathered} {{a}^{{r,0}}} = \frac{1}{2},\quad {{b}^{{r,0}}} = \frac{1}{2},\quad {{c}^{{r,0}}} = \frac{3}{4},\quad {{d}^{{r,0}}} = - \frac{3}{4},\quad {{q}^{{r,0}}} = {{f}^{{z,0}}}, \\ {{a}^{{r,r}}} = \frac{1}{4},\quad {{b}^{{r,r}}} = - \frac{1}{4},\quad {{c}^{{r,r}}} = \frac{1}{2},\quad {{d}^{{r,r}}} = \frac{1}{2},\quad {{q}^{{r,r}}} = {{f}^{{z,r}}}. \\ \end{gathered} $Эффективность МР весьма существенно зависит от выбора параметров $\omega _{r}^{{(s + 1)}}$ и $\omega _{z}^{{(s + 1)}}$. В отличие от метода переменных направлений для двумерной геометрии (см. [1], [26], [27]), теоретически обоснованный оптимальный выбор этих параметров отсутствует даже для случая, когда операторы $\hat {R}$ и $\hat {Z}$ являются самосопряженными, имеют положительный (отрицательный) спектр, а также перестановочны.
Однако в рассматриваемом нами общем случае гетерогенной задачи операторы $\hat {R}$ и $\hat {Z}$, вообще говоря, не перестановочны. Следовательно, результаты общей теории по выбору параметров $\omega _{r}^{{(s + 1)}}$ и $\omega _{z}^{{(s + 1)}}$ в данном случае будут применимы лишь приближенно. Вместе с тем можно попытаться воспользоваться для выбора указанных параметров алгоритмом, аналогичным использованному ранее в симметризованном ADI алгоритме (см. [16]), который формально применим и в рассматриваемом нами случае 2D геометрии.
В следующих разделах мы рассмотрим алгоритм для оценки минимального и максимального собственных значений операторов $\hat {R}$ и $\hat {Z}$, используемых в этом подходе, и приведем соотношения для расчета итерационных параметров.
4. ОЦЕНКА ГРАНИЦ СПЕКТРА РАДИАЛЬНОЙ И АКСИАЛЬНОЙ КОМПОНЕНТ ${{P}_{1}}$ ОПЕРАТОРА В $r,z$ ГЕОМЕТРИИ
Достаточно рассмотреть случай оператора $\hat {R}$, так как для оператора $\hat {Z}$ используется аналогичная процедура. Прежде всего, оператор $\hat {R}$ заменяется на оператор ${{\hat {R}}_{a}}$, полученный путем усреднения оператора $\hat {R}$ по переменной $z$. Для этого вычисляются средние по переменной $z$ значения коэффициентов ${{a}^{{r,\alpha }}}$, ${{b}^{{r,\alpha }}}$, ${{c}^{{r,\alpha }}}$ и ${{d}^{{r,\alpha }}}$, $\alpha = 0,r$, из систем (3.16)–(3.17), (3.22)–(3.23) в точке ${{\omega }_{r}} = 0$, величин ${{A}^{{r,0}}}$, ${{A}^{{r,1}}}$, ${{A}^{{r,2}}}$, ${{B}^{{r,0}}}$, ${{B}^{{r,1}}}$ и ${{B}^{{r,2}}}$ из уравнений (2.20), величин $d_{0}^{ + }$, $d_{0}^{ - }$, $d_{1}^{ + }$, $d_{1}^{ - }$, $d$, $e_{0}^{ + }$, $e_{0}^{ - }$, $e_{1}^{ + }$, $e_{1}^{ - }$ и $e$ из уравнений (3.14). Учитываются также коэффициенты дополнительных уравнений (2.23). Указанные величины определяют элементы матрицы оператора ${{\hat {R}}_{a}}$, который имеет блочную структуру и может быть представлен в виде
(4.1)
${{\hat {R}}_{a}} = \left( {\begin{array}{*{20}{c}} {{{{\hat {C}}}_{0}}\hat {G}_{0}^{{ - 1}}}&0&0 \\ 0&{{{{\hat {C}}}_{0}}\hat {G}_{r}^{{ - 1}}}&0 \\ 0&0&{{{{\hat {C}}}_{z}}\hat {G}_{z}^{{ - 1}}} \end{array}} \right).$Оператор ${{\hat {C}}_{z}}$ преобразует вектор ${\mathbf{g}}_{{i \pm 1/2}}^{z} = \operatorname{col} \{ g_{{i \pm 1/2}}^{{z,0}},g_{{i \pm 1/2}}^{{z,z}}\} $, определенный на гранях ${{r}_{{i \pm 1/2}}}$ ячеек, в вектор ${\mathbf{q}}_{i}^{z}$, состоящий из двух компонент вектора правой части ${\mathbf{q}}_{i}^{z} = \operatorname{col} \{ q_{i}^{{z,0}},q_{i}^{{z,z}}\} $, отнесенных к центрам ячеек: ${{\hat {C}}_{z}}{\mathbf{g}}_{{}}^{z} = {\mathbf{q}}_{{}}^{z}$. Матрица оператора ${{\hat {C}}_{z}}$ получается усреднением по переменной $z$ (с весом ${v}_{z}^{1}$) матрицы системы (3.22). Оператор ${{\hat {G}}_{z}}$ преобразует вектор ${\mathbf{g}}_{{i \pm 1/2}}^{z}$ в вектор ${\mathbf{f}}_{i}^{z} = \operatorname{col} \{ f_{i}^{{z,0}},f_{i}^{{z,z}}\} $, определенный в центрах ячеек: ${\mathbf{f}}_{{}}^{z} = {{\hat {C}}_{z}}{\mathbf{g}}_{{}}^{z}$. Матрица оператора ${{\hat {G}}_{z}}$ состоит из матрицы системы (2.23).
Для определения минимального и максимального собственных чисел ${{\lambda }_{r}}$ и ${{\Lambda }_{r}}$ оператора ${{\hat {R}}_{a}}$ может быть использован степенной метод (см. [26], [28]):
(4.2)
${{\Delta }_{r}} = \mathop {\lim }\limits_{s \to \infty } \lambda _{{(s)}}^{'},\quad \lambda _{{(s + 1)}}^{'} = \frac{{\left\| {{{{\mathbf{y}}}^{{(s + 1)}}}} \right\|}}{{\left\| {{{{\mathbf{f}}}^{{(s)}}}} \right\|}},\quad {{{\mathbf{y}}}^{{(s + 1)}}} = {{\hat {R}}_{a}}{{{\mathbf{f}}}^{{(s)}}},\quad {{{\mathbf{f}}}^{{(s + 1)}}} = \frac{{{{{\mathbf{y}}}^{{(s + 1)}}}}}{{\left\| {{{{\mathbf{y}}}^{{(s + 1)}}}} \right\|}},$(4.3)
${1 \mathord{\left/ {\vphantom {1 {{{\lambda }_{r}}}}} \right. \kern-0em} {{{\lambda }_{r}}}} = \mathop {\lim }\limits_{s \to \infty } \lambda _{{(s)}}^{{''}},\quad \lambda _{{(s + 1)}}^{{''}} = \frac{{\left\| {{{{\mathbf{y}}}^{{(s + 1)}}}} \right\|}}{{\left\| {{{{\mathbf{f}}}^{{(s)}}}} \right\|}},\quad {{{\mathbf{y}}}^{{(s + 1)}}} = \hat {R}_{a}^{{ - 1}}{{{\mathbf{f}}}^{{(s)}}},\quad {{{\mathbf{f}}}^{{(s + 1)}}} = \frac{{{{{\mathbf{y}}}^{{(s + 1)}}}}}{{\left\| {{{{\mathbf{y}}}^{{(s + 1)}}}} \right\|}},$Для обращения операторов ${{\hat {G}}_{0}}$, ${{\hat {C}}_{0}}$, ${{\hat {G}}_{r}}$, ${{\hat {C}}_{z}}$, ${{\hat {G}}_{z}}$, входящих в состав оператора ${{\hat {R}}_{a}}$, используется прямой метод, аналогичный использованному при решении систем (2.20), (3.14), (3.16); (2.23), (3.22); (2.21), (3.30), (3.32); (2.24), (3.37).
При расчете максимального собственного значения по радиальной переменной на шаге $s + 1$ решается система уравнений, состоящая из двух подсистем.
Первая подсистема состоит из усредненных по переменной $z$ уравнений (2.20), (3.14) и (3.16). При этом, поскольку решается задача на собственное значение, в уравнениях (3.14) постоянные компоненты $d$ и $e$ не учитываются. Исключая из уравнений (2.20) величины ${{f}^{{0,0}}}$ и ${{f}^{{0,r}}}$ посредством соотношений (3.14), получаем двухточечную систему из двух уравнений для определения величин $f_{{i \pm 1/2}}^{{0,0,s + 1}}$ и $f_{{i \pm 1/2}}^{{0,r,s + 1}}$:
(4.4)
$f_{{i + 1/2}}^{{0,0,s + 1}}{{a}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,0,s + 1}}{{b}^{{r,\alpha }}} + f_{{i + 1/2}}^{{0,r,s + 1}}{{c}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,r,s + 1}}{{d}^{{r,\alpha }}} = f_{i}^{{r,\alpha ,s}}{\text{/}}\Lambda _{r}^{s},\quad \alpha = 0,r,$(4.5)
$\begin{gathered} {{c}^{{r,0}}} = {{A}^{{r,1}}} - ({{A}^{{r,0}}} + {{B}^{{r,0}}})d_{1}^{ + } - ({{A}^{{r,1}}} + {{B}^{{r,1}}})e_{1}^{ + },\quad {{d}^{{r,0}}} = {{B}^{{r,1}}} - ({{A}^{{r,0}}} + {{B}^{{r,0}}})d_{1}^{ - } - ({{A}^{{r,1}}} + {{B}^{{r,1}}})e_{1}^{ - }, \\ {{a}^{{r,r}}} = \frac{1}{3}{{A}^{{r,1}}} - \frac{1}{3}({{A}^{{r,1}}} + {{B}^{{r,1}}})d_{0}^{ + } - ({{A}^{{r,2}}} + {{B}^{{r,2}}})e_{0}^{ + },\quad {{b}^{{r,r}}} = \frac{1}{3}{{B}^{{r,1}}} - \frac{1}{3}({{A}^{{r,1}}} + {{B}^{{r,1}}})d_{0}^{ - } - ({{A}^{{r,2}}} + {{B}^{{r,2}}})e_{0}^{ - }, \\ \end{gathered} $(4.6)
$f_{i}^{{0,\alpha ,s + 1}} = {{(f_{{i + 1/2}}^{{0,0,s + 1}}{{a}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,0,s + 1}}{{b}^{{r,\alpha }}} + f_{{i + 1/2}}^{{0,r,s + 1}}{{c}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,r,s + 1}}{{d}^{{r,\alpha }}})} \mathord{\left/ {\vphantom {{(f_{{i + 1/2}}^{{0,0,s + 1}}{{a}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,0,s + 1}}{{b}^{{r,\alpha }}} + f_{{i + 1/2}}^{{0,r,s + 1}}{{c}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,r,s + 1}}{{d}^{{r,\alpha }}})} {{{{v}}_{i}}}}} \right. \kern-0em} {{{{v}}_{i}}}},\quad \alpha = 0,r.$Вторая подсистема состоит из уравнений (2.23) и (3.22). Соответствующая уравнениям (2.23) система из двух двухточечных уравнений для определения величин $f_{{i \pm 1/2}}^{{z,0,s + 1}}$ и $f_{{i \pm 1/2}}^{{z,r,s + 1}}$ имеет вид
(4.7)
$f_{{i + 1/2}}^{{z,0,s + 1}}{{a}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,0,s + 1}}{{b}^{{z,\alpha }}} + f_{{i + 1/2}}^{{z,r,s + 1}}{{c}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,r,s + 1}}{{d}^{{z,\alpha }}} = f_{i}^{{z,\alpha ,s}}{\text{/}}\Lambda _{r}^{s},\quad \alpha = 0,r,$(4.8)
${{a}^{{z,0}}} = \frac{1}{2},\quad {{b}^{{z,0}}} = \frac{1}{2},\quad {{c}^{{z,0}}} = \frac{3}{4},\quad {{d}^{{z,0}}} = - \frac{3}{4},\quad {{a}^{{z,r}}} = \frac{1}{4},\quad {{b}^{{z,r}}} = - \frac{1}{4},\quad {{c}^{{z,r}}} = \frac{1}{2},\quad {{d}^{{z,r}}} = \frac{1}{2}.$(4.9)
$f_{i}^{{z,\alpha ,s + 1}} = {{(f_{{i + 1/2}}^{{z,0,s + 1}}{{a}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,0,s + 1}}{{b}^{{z,\alpha }}} + f_{{i + 1/2}}^{{z,r,s + 1}}{{c}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,r,s + 1}}{{d}^{{z,\alpha }}})} \mathord{\left/ {\vphantom {{(f_{{i + 1/2}}^{{z,0,s + 1}}{{a}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,0,s + 1}}{{b}^{{z,\alpha }}} + f_{{i + 1/2}}^{{z,r,s + 1}}{{c}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,r,s + 1}}{{d}^{{z,\alpha }}})} {{{{v}}_{i}}}}} \right. \kern-0em} {{{{v}}_{i}}}},\quad \alpha = 0,r.$При расчете минимального собственного значения по радиальной переменной на шаге $s + 1$ решается система уравнений, состоящая из двух подсистем.
Первая подсистема состоит из усредненных по переменной $z$ уравнений (3.16):
(4.10)
$f_{{i + 1/2}}^{{0,0,s + 1}}{{a}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,0,s + 1}}{{b}^{{r,\alpha }}} + f_{{i + 1/2}}^{{0,r,s + 1}}{{c}^{{r,\alpha }}} + f_{{i - 1/2}}^{{0,r,s + 1}}{{d}^{{r,\alpha }}} = {{{v}}_{i}}f_{i}^{{r,\alpha ,s}}\lambda _{r}^{s},\quad \alpha = 0,r,$Вторая подсистема состоит из усредненных по переменной $z$ уравнений (3.22):
(4.11)
$\zeta _{{i + 1/2}}^{{z,0,s + 1/3}}{{a}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,0,s + 1}}{{b}^{{z,\alpha }}} + f_{{i + 1/2}}^{{z,r,s + 1}}{{c}^{{z,\alpha }}} + f_{{i - 1/2}}^{{z,r,s + 1}}{{d}^{{z,\alpha }}} = {{{v}}_{i}}f_{i}^{{z,\alpha ,s}}\lambda _{r}^{s},\quad \alpha = 0,r.$Компоненты ${{f}^{{0,z}}}$, ${{f}^{{r,z}}}$ и ${{f}^{{z,z}}}$ собственных векторов, отвечающих минимальному и максимальному собственным значениям оператора ${{\hat {R}}_{a}}$, стремятся к нулю и их вкладом можно пренебречь.
При использовании адаптивной WLB-WLD схемы выбор весов схемы уточняется в процессе итераций. Поэтому границы спектра собственных значений операторов $\hat {R}$ и $\hat {Z}$ должны, вообще говоря, переоцениваться на каждой внутренней итерации $n$. В этом случае собственные значения и собственные вектора с предыдущей $n - 1$-й внутренней итерации используются как начальное приближение. В итоге, среднее число итераций степенного метода при точности расчета собственных значений ${{\varepsilon }_{\lambda }} = {{10}^{{ - 3}}}$ обычно не велико.
5. ОПРЕДЕЛЕНИЕ ОПТИМАЛЬНЫХ ПАРАМЕТРОВ МЕТОДА РАСЩЕПЛЕНИЯ
После оценки границ собственных значений операторов $\hat {R}$ и $\hat {Z}$ для циклического ADI метода с длиной цикла $J$ рассчитываются следующие величины (см. [27]):
(5.1)
$\begin{gathered} a = \sqrt {\frac{{({{\Lambda }_{r}} - {{\lambda }_{r}})({{\Lambda }_{z}} - {{\lambda }_{z}})}}{{({{\Lambda }_{r}} + {{\lambda }_{z}})({{\Lambda }_{z}} + {{\lambda }_{r}})}}} ,\quad \eta = \frac{{1 - a}}{{1 + a}},\quad b = \frac{{{{\Lambda }_{z}} + {{\lambda }_{r}}}}{{{{\Lambda }_{r}} - {{\lambda }_{r}}}}a, \\ t = \frac{{1 - b}}{{1 + b}},\quad r = \frac{{{{\Lambda }_{z}} + {{\Lambda }_{r}}b}}{{1 + b}},\quad s = \frac{{{{\Lambda }_{z}} - {{\Lambda }_{r}}b}}{{1 + b}}, \\ \end{gathered} $(5.2)
${{\omega }_{{r,j}}} = \frac{{r{{\kappa }_{j}} + s}}{{1 + t{{\kappa }_{j}}}},\quad {{\omega }_{{z,j}}} = \frac{{r{{\kappa }_{j}} - s}}{{1 - t{{\kappa }_{j}}}},\quad j = 1,\;2,\; \ldots ,\;J,$Величины ${{\omega }_{{r,j}}}$ и ${{\omega }_{{z,j}}}$ в уравнении (5.2) определяют искомые оптимальные значения ADI алгоритма.
В случае, когда ${{\lambda }_{r}} = {{\lambda }_{z}} = \lambda $, ${{\Lambda }_{r}} = {{\Lambda }_{z}} = \Lambda $, соотношения (5.1), (5.2) принимают вид
(5.3)
$a = \frac{{\Lambda - \lambda }}{{\Lambda + \lambda }},\quad \eta = \frac{\lambda }{\Lambda },\quad b = 1,\quad t = 0,\quad r = \Lambda ,\quad s = 0,\quad {{\omega }_{{r,j}}} = {{\omega }_{{z,j}}} = {{\omega }_{j}} = r{{\kappa }_{j}}.$При выборе остальных параметров алгоритма: длины цикла $J$, критерия и точности сходимости итераций МР, точности расчета границ спектра операторов $\hat {R}$ и $\hat {Z}$ и т.д., позволяющих минимизировать время расчета варианта, использовался опыт задания аналогичных параметров для ADI метода в 2D геометрии (см. разд. 3.4 из [16]), а также результаты численного эксперимента, в котором в качестве критерия оптимизации $K{{P}_{1}}$ алгоритма выбиралось уменьшение полного времени расчета варианта. В частности, проведенное исследование показало, что использование поточечного критерия сходимости итераций МР для каждой из компонент ${{f}^{{\alpha ,0}}}$, ${{f}^{{\alpha ,r}}}$ и ${{f}^{{\alpha ,z}}}$, ${{P}_{1}}$ системы является чрезмерным. Более приемлемым является критерий сходимости вида
(5.4)
$\mathop {\max }\limits_{\tilde {i},\tilde {k},\gamma } \left| {\frac{{f_{{\tilde {i},\tilde {k}}}^{{0,\gamma ,s + 1}} - f_{{\tilde {i},\tilde {k}}}^{{0,\gamma ,s}}}}{{f_{{\tilde {i},\tilde {k}}}^{{0,\gamma ,s + 1}}}}} \right| < {{\varepsilon }_{{P1}}},\quad f_{{\tilde {i},\tilde {k}}}^{{0,s}} = \sqrt {{{{\sum\limits_{i \in \tilde {i},k \in \tilde {k}} {{{V}_{{i,k}}}(f_{{i,k}}^{{0,\gamma ,s}})} }}^{2}}} ,\quad \gamma = 0,r,z,$Численный эксперимент показал, что желательно использовать циклический МР с достаточно большой длиной цикла $J$ (хорошим выбором для большого класса задач является значение $J = 16$) с возрастающей последовательностью ${{\kappa }_{j}}$: ${{\kappa }_{j}} < {{\kappa }_{{j + 1}}}$. Известно (см. [4], [29]), что кинетическая часть итерации хорошо подавляет быстроменяющиеся по пространственной переменной компоненты в спектре ошибки. Основное назначение ${{P}_{1}}$ части итерации – это подавление медленно изменяющихся по пространственной переменной компонент спектра ошибки, что согласуется с выбором критерия сходимости итераций МР (5.4) и вышеуказанной последовательностью шагов в цикле МР.
Оптимальный выбор ${{\varepsilon }_{{P1}}}$ зависит от степени монотонности используемой разностной схемы и длины цикла $J$. Численный эксперимент показал, что при $J \geqslant 8$ для LD и LB схем в 2D расчете достаточно задать ${{\varepsilon }_{{P1}}} = 0.4$. Использование более высоких точностей ${{\varepsilon }_{{P1}}}$ может лишь незначительно уменьшить число внутренних итераций, но при этом возрастает число итераций МР и, соответственно, стоимость одной внутренней итерации и полное время расчета.
Численное исследование также показало, что приемлемая точность расчета границ спектра ${{\varepsilon }_{\lambda }} = {{10}^{{ - 3}}}$. Дальнейшее повышение точности расчета границ спектра практически не влияет на число итераций МР. Выход из итерационного цикла происходит либо по достижении заданной точности, либо если число итераций степенного метода превосходит некоторое предельное значение $N_{{\max }}^{\lambda }$ (обычно, $N_{{\max }}^{\lambda } = 200$).
Если число итераций МР превосходит некоторое предельное значение $N_{{\max }}^{{{\text{split}}}}$ (обычно $N_{{\max }}^{{{\text{split}}}} = \max \left( {32,J} \right)$), то осуществляется корректировка выбора шагов алгоритма МР – исходная верхняя граница спектра $\Lambda $ увеличивается в $10 \times {{2}^{{n - 1}}}$ раз, где n = 1, 2, … – номер корректировки границ спектра. После корректировки верхней границы спектра итерации МР продолжаются (с использованием ранее полученного приближения для поправок) до сходимости, если не возникает необходимости в дополнительной корректировке. Корректировка верхней границы спектра проводится до сходимости итераций МР, но не более 10 раз, после чего ускорение в группе отключается и используются чистые кинетические итерации.
Как показал численный эксперимент, в отличие от случая AWDD схемы, потребность в корректировке выбора шагов алгоритма МР при использовании LD или LB схем возникает только при решении специально подобранных задач.
Ускорение в группе отключается также по достижении некоторого максимально допустимого числа внутренних итераций (обычно, 50) в группе.
Для предотвращения возможных переполнений целесообразно также осуществлять проверку значения прогоночного коэффициента ${{\xi }^{0}}$ в уравнениях (3.18), (3.34) и (3.44). Если абсолютное значение этого коэффициента в некоторой ячейке существенно больше единицы (в 2D коде обычно используется критерий $\left| {{{\xi }^{0}}} \right| > 2.0$), то ускоряющая коррекция решения на текущей внутренней итерации не производится.
6. KP1 СХЕМА УСКОРЕНИЯ ВНУТРЕННИХ ИТЕРАЦИЙ В $x,\;z$ ГЕОМЕТРИИ
Односкоростное уравнение переноса в $x,\;z$ геометрии имеет вид
(6.1)
$\mu \frac{{\partial \psi }}{{\partial z}} + \xi \frac{{\partial \psi }}{{\partial x}} + \sigma \psi (x,z,\xi ,\mu ) = S(x,z,\xi ,\mu ),\quad {{x}_{{\operatorname{int} }}} \leqslant x \leqslant {{x}_{{{\text{out}}}}},\quad {{z}_{{{\text{bot}}}}} \leqslant z \leqslant {{z}_{{{\text{top}}}}}.$(6.2)
$S(x,z,\mu ,\varphi ) = \sum\limits_{l = 0}^L {\frac{{2l + 1}}{{4\pi }}{{\sigma }_{{s,l}}}\sum\limits_{m = 0}^l {Y_{l}^{m}(\mu ,\varphi )} } \Phi _{l}^{m}(x,z) + f(x,z,\mu ,\varphi ).$Все расчетные формулы KR1 схемы для $x,z$ геометрии получаются из соответствующих формул для $r,z$ геометрии путем замены
7. ЧИСЛЕННЫЕ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ $K{{P}_{1}}$ СХЕМЫ УСКОРЕНИЯ ВНУТРЕННИХ ИТЕРАЦИЙ В 2D ГЕОМЕТРИИ
В данном разделе мы приведем численные результаты, позволяющие оценить эффективность вышеописанного варианта согласованной $K{{P}_{1}}$ схемы. Использовался поточечный критерий сходимости внутренних итераций по скалярному потоку $\varepsilon = {{10}^{{ - 4}}}$. Для решения ${{P}_{1}}$ системы использовался циклический МР с длиной цикла $J = 16$.
При расчете тестовых задач 1–3 использовались LD и LB схемы с весом ${{P}_{\xi }} = 1$ в дополнительном уравнении (1.14) по угловой переменной, WLD и WLB схемы с весом ${{P}_{\xi }}$, выбираемым посредством AWDD схемы (см. [17], [22]), обеспечивающей положительность экстраполяции по угловой переменной. Использовался следующий вариант алгоритма выбора веса ${{P}_{\xi }}$:
(7.1)
${{P}_{\xi }} = \left\{ \begin{gathered} 1,\quad {{U}_{\xi }} \leqslant U_{\xi }^{0}, \hfill \\ P({{U}_{\xi }},{{\delta }_{\xi }}),\quad {{U}_{\xi }} > U_{\xi }^{0}, \hfill \\ \end{gathered} \right.\quad {{\delta }_{\xi }} = \frac{{{{\alpha }_{{l,m + 1/2}}}}}{{{{\alpha }_{{l,m - 1/2}}} + {{\alpha }_{{l,m + 1/2}}}}},\quad {{U}_{\xi }} = b_{\xi }^{'}\left| {{{u}_{\xi }}} \right|,\quad {{u}_{\xi }} = \frac{{{{\psi }_{{m - 1/2}}} - \psi }}{\psi },$В качестве критерия сходимости итераций МР использовался поблочный критерий (5.4) с размером ребра блока $N = 4$ и ${{\varepsilon }_{{P1}}} = 0.4$. Расчетные времена приведены для ПК Intel Core i7-6950X.
Прежде всего, представим результаты использования $K{{P}_{1}}$ схемы для расчета двух тестовых задач из [5]. Геометрия и состав зон для этих задач для случая $x,\;y$ геометрии определены на фиг. 1 (задача 1, EIR-2) и фиг. 2 (задача 2, железо-водная композиция).
В табл. 1 приведено число внутренних итераций, требуемое для решения задач 1 и 2 без ускорения и при использовании $K{{P}_{1}}$ схемы в сочетании с циклическим МР для решения ${{P}_{1}}$ системы. В квадратных и круглых скобках приведены, соответственно, среднее (по внутренним итерациям) число итераций МР и процессорное время (мин); значение параметра $n \geqslant 1$ показывает, что задача считалась с увеличенной в $10 \times {{2}^{n}}$ начальной верхней границей спектра $\Lambda $ для достижения устойчивости (или повышения эффективности) МР.
Таблица 1
Задача | Метод | |||||||
---|---|---|---|---|---|---|---|---|
Без ускорения | $K{{P}_{1}}$ + МР | |||||||
Step | AWDD | LD | LB | Step | AWDD | LD | LB | |
Композиция EIR-2 в $x,z$ геометрии, сетка 46 × 54, ${{S}_{8}}{{P}_{0}}$ | 124 (7.8-3) |
135 (9.9-3) |
164 (2.6-2) |
163 (2.5-2) |
5 [3.6] (7.8-4) |
12 [11.1] (1.6-3) |
12 [8] (3.4-3) |
12 [12.2] (3.6-3) |
Композиция EIR-2 в $r,z$ геометрии, сетка 46 × 54, ${{S}_{8}}{{P}_{0}}$ | 127 (1.2-3) |
139 (1.7-2) |
167 (3.5-2) |
166 (3.5-2) |
6 [3.7] (1.0-3) |
13 [11.2] (2.6-3) |
8 [6.9] (2.6-3) |
8 [11.9] (3.1-3) |
Железо-водная композиция в $x,z$ геометрии, сетка 40 × 40, ${{S}_{8}}{{P}_{1}}$ | 874 (2.7-2) |
1146 (3.5-2) |
1174 (5.3-2) |
1175 (5.3-2) |
5 [6.6] (5.2-4) |
12 [9.9] (7.8-4) |
9 [7.5] (1.0-3) |
10 [11.9] (1.0-3) |
Железо-водная композиция в $r,z$ геометрии, сетка 40 × 40, ${{S}_{8}}{{P}_{1}}$ | 829 (2.9-2) |
1115 (4.0-2) |
1150 (6.2-2) |
1151 (6.2-2) |
5 [7.2] (5.2-4) |
10 [9] (7.8-4) |
8 [7.5] (1.0-3) |
5 [11] (5.2-4) |
Железо-водная композиция в $r,\vartheta $ геометрии, сетка 40 × 10, ${{S}_{8}}{{P}_{1}}$ | 746 (1.9-2) |
938 (2.3-2) |
965 (2.9-2) |
965 (2.9-2) |
6 [5.3] (2.6-4) |
9 [6.8] (2.6-4) |
7 [7] (5.2-4) |
7 [9.6] (5.2-4) |
В табл. 2 приведено суммарное (по 26 группам) число внутренних итераций при расчете модели быстрого реактора в $r,z$ геометрии (задача 3) на пространственной сетке (82 × 35) в ${{S}_{8}}{{P}_{1}}$ приближении при точности сходимости внутренних итераций $\varepsilon = {{10}^{{ - 3}}}$. В активной зоне был задан пространственно постоянный источник со спектром деления ${}^{{235}}U$. В круглых скобках приведено процессорное время (мин).
Таблица 2
Метод | |||||
---|---|---|---|---|---|
Без ускорения | $K{{P}_{1}}$+МР | ||||
AWDD | WLD | WLB | AWDD | WLD | WLB |
885 (1.41-1) |
885 (3.17-1) |
885 (3.11-1) |
102 (2.84-2) |
104 (5.65-2) |
102 (5.60-2) |
Применим далее рассматриваемый алгоритм к решению сильно-гетерогенной задачи с малым поглощением из [30] в $r,\;z$ геометрии (задача 4). Расчетная область этой задачи представляет собой гетерогенный цилиндр радиусом 25 см и высотой 50 см. Аксиальное сечение задачи изображено на фиг. 3. Внутренний цилиндрический канал заполнен материалом 1. Окружающая канал среда и центральный диск внутри канала заполнены материалом 2. Плотность материала 1 существенно меньше плотности материала 2. Нижний торец канала ($z = 0$, $0 \leqslant r \leqslant 5$ см) облучается изотропным, радиально постоянным источником единичной интенсивности. Имеется также внутренний изотропный источник с интенсивностью ${{10}^{{ - 6}}}$ частиц/(см3 с), распределенный равномерно по всей расчетной области. Для случая $x,z$ геометрии может быть определена аналогичная задача, расчетная область которой представляет собой гетерогенный бесконечный вдоль оси $Oy$ параллелепипед с каналом. Аксиальное сечение этого параллелепипеда в плоскости OXZ совпадает с аксиальным сечением гетерогенного цилиндра (фиг. 3).
В табл. 3 и 4 для некоторого набора значений полных сечений материалов 1 (${{\sigma }_{{t,1}}}$) и 2 (${{\sigma }_{{t,2}}}$), а также величин отношения сечения рассеяния к полному сечению $c = {{{{\sigma }_{s}}} \mathord{\left/ {\vphantom {{{{\sigma }_{s}}} {{{\sigma }_{t}}}}} \right. \kern-0em} {{{\sigma }_{t}}}}$, приведено число внутренних итераций при решении задачи 4 в $r,\;z$ и $x,\;z$ геометриях на пространственной сетке 50 × 100 шагов, с использованием шаговой (Step), AWDD, LD и LB схем в ${{S}_{6}}$ приближении с точностью сходимости итераций ${{10}^{{ - 5}}}$ при точности решения ${{P}_{1}}$ системы для ускоряющих поправок ${{\varepsilon }_{{P1}}}$ = 0.5 для Step и AWDD схем и ${{\varepsilon }_{{P1}}}$ = 0.4 для LD и LB схем.
Таблица 3
$r,z$ Геометрия |
${{\sigma }_{{t,2}}}$ | ||||||||
---|---|---|---|---|---|---|---|---|---|
${{10}^{2}}$ | ${{10}^{1}}$ | ||||||||
${{\sigma }_{{t,1}}}$ | $c$ | Step | AWDD | LD | LB | Step | AWDD | LD | LB |
${{10}^{{ - 3}}}$ | 0.999 0.99 |
34 16 |
a* 33 |
63 36 |
138 (n = 1) 75 |
37 32 |
65 68 |
87 52 |
92 51 (n = 6) |
${{10}^{{ - 2}}}$ | 0.999 0.99 |
27 15 |
a 30 |
53 33 |
138 72 |
26 26 |
51 46 |
54 41 |
55 41(n = 5) |
${{10}^{0}}$ | 0.999 0.99 |
8 7 |
55 23 |
18 11 |
20 22 |
9 9 |
17 23 |
11 9 |
12 12 |
Таблица 4
$x,z$ Геометрия |
${{\sigma }_{{t,2}}}$ | ||||||||
---|---|---|---|---|---|---|---|---|---|
${{10}^{2}}$ | ${{10}^{1}}$ | ||||||||
${{\sigma }_{{t,1}}}$ | $c$ | Step | AWDD | LD | LB | Step | AWDD | LD | LB |
${{10}^{{ - 3}}}$ | 0.999 0.99 |
29 17 |
259 32 |
88 36 |
289 (n = 1) 127 (n = 7) |
39 28 |
91 43 |
61 43 |
163 107 (n = 3) |
${{10}^{{ - 2}}}$ | 0.999 0.99 |
25 16 |
258 29 |
56 31 |
113 72 |
29 23 |
58 39 |
49 36 |
77 94 (n = 5) |
${{10}^{0}}$ | 0.999 0.99 |
8 7 |
50 23 |
16 12 |
21 30 |
9 9 |
17 21 |
13 10 |
16 13 |
Как следует из результатов, приведенных в табл. 3 и 4, в $r,\;z$ и $x,\;z$ геометриях эффективность согласованной $K{{P}_{1}}$ схемы ускорения падает по мере увеличения отношения ${{{{\sigma }_{{t2}}}} \mathord{\left/ {\vphantom {{{{\sigma }_{{t2}}}} {{{\sigma }_{{t1}}}}}} \right. \kern-0em} {{{\sigma }_{{t1}}}}}$ и увеличения доли рассеяния, хотя и остается на приемлемом уровне.
В качестве следующего примера (задача 5) приведем число внутренних и внешних итераций и расчетные времена (см. табл. 5) при расчете пространственного распределения потока нейтронов и фотонов в РУ ВВЭР-1000/320 в $r,\;z$ и $r,\;\vartheta $ геометриях, соответствующих продольному и поперечному сечениям расчетной области в области максимума потока нейтронов с энергией E > > 0.5 МэВ. Для задания исходной геометрии задачи методами комбинаторной геометрии использовался геометрический модуль программы MCU (см. [31]). Комбинаторное задание геометрии затем конвертировалось на сетку задачи c использованием метода трэйсинга (tracing) программой ConDat (см. [32]) с поддержанием локального баланса масс в пределах каждой пространственной ячейки за счет введения дополнительных смесей материалов в рамках volume fraction (VF) метода. Расчеты выполнены с использованием мультигрупповой библиотеки сечений V7-200N47G системы SCALE-6.1.2 (см. [33]) без первой группы нейтронов, доля спектра деления для которой в рассматриваемой задаче равна нулю. В качестве источника использовался потвэльный источник для первой половины 5-й кампании 3-го блока Балаковской АЭС. Расчет в $r,z$ геометрии выполнен с пространственной сеткой 190 × 245; в $r,\;\vartheta $ геометрии – для сектора поворотной симметрии 60° с пространственной сеткой 190 × 120. Для нейтронов с E > 3.0 МэВ использовалась квадратура Лебедева ${{L}_{{12,2}}}$ (см. [34]), для нейтронов с E < 3.0 МэВ и для фотонов – квадратура ${{L}_{{8,2}}}$. Использовался поточечный критерий сходимости по скалярному потоку внутренних и внешних (по области термализации) итераций $\varepsilon = {{10}^{{ - 4}}}$ и ${{\varepsilon }_{{{\text{upsc}}}}} = 5 \times {{10}^{{ - 3}}}$ соответственно; анизотропия рассеяния учитывалась в ${{P}_{3}}$ приближении.
Таблица 5
Задача | Геометрия и метод | |||
---|---|---|---|---|
$r,\;z$ | $r,\;\vartheta $ | |||
Суммарное число внутренних итераций: | AWDD | WLD | AWDD | WLD |
Нейтроны, группы 1–199 | 2014 | 1954 | 3056 | 1740 |
Нейтроны, при внешних итерациях по области термализации, группы 166–199 | 2170 | 3132 | 2115 | 2724 |
Фотоны, группы 200–246 | 231 | 206 | 501 | 267 |
Число внешних итераций по области термализации | 24 | 25 | 17 | 17 |
Расчетное время, мин | 10.9 | 24.5 | 5.96 | 11.2 |
Для ускорения внешних итераций по области термализации нейтронов использовалась $K{{P}_{1}}$ схема ускорения внешних итераций (см. [6], [13]). Спектральная зависимость ускоряющих поправок в этой схеме выбиралась на основе анализа Фурье основной гармоники ошибки итерационного метода Гаусса–Зейделя (см. [35]) для гомогенизированной задачи. Предложенный алгоритм решения ${{P}_{1}}$ системы для ускоряющих поправок использовался также и для решения аналогичной ${{P}_{1}}$ системы, возникающей на каждой внешней итерации в алгоритме ускорения внешних итераций. Для обеспечения поточечной сходимости внешних итераций во всех группах из области термализации нейтронов использование заданной точности сходимости внутренних итераций $\varepsilon $ оказывается недостаточным, поэтому по достижении точности сходимости внешних итераций ${{\varepsilon }_{{{\text{upsc}}}}} < 10$ точность сходимости внутренних итераций увеличивалась до значения $a\varepsilon $, где коэффициент $a = 2 \times {{10}^{{ - 2}}}$ и $a = 2 \times {{10}^{{ - 4}}}$ для AWDD и нодальных схем соответственно.
Приведем также результаты (см. фиг. 5), показывающие скорость сходимости ${{k}_{{{\text{eff}}}}}$ (${{k}_{{{\text{eff}}}}}$ определяется итерационно из решения задачи на собственное значение (см. [3], [36]) и определяет степень критичности исследуемой системы) в зависимости от выбора пространственной сетки и разностной схемы при фиксированной квадратуре $E{{S}_{8}}$ для одногрупповой двухзонной задачи из [20] в $r,z$ геометрии, изображенной на фиг. 4 (задача 6), и ее аналога в $x,z$ геометрии. В случае $x,z$ геометрии на левой границе расчетной области использовалось условие зеркального отражения. Данная задача решалась на равномерной пространственной сетке из 10, 20, 40, 80 и 160 интервалов по каждой из переменных. В качестве точного использовалось значение ${{k}_{{{\text{eff}}}}}$, рассчитанное по LB схеме на сетке из 320 × 320 интервалов с точностью сходимости итераций ${{10}^{{ - 10}}}$.
Фиг. 4.
Задача 6 в $r,z$ геометрии (см. [20]). Указаны сечение поглощения ${{\sigma }_{a}}$, полное сечение ${{\sigma }_{t}}$, сечение рассеяния ${{\sigma }_{s}}$, $\nu {{\sigma }_{f}}$ по зонам.

8. ОБСУЖДЕНИЕ РЕЗУЛЬТАТОВ
Численный эксперимент показал, что МР в сочетании с AWLD схемой обычно сходится за 5–7 итераций и это число итераций практически не зависит от номера внутренней итерации и номера группы. Это существенно лучший результат по сравнению с использованием ADI алгоритма в сочетании с адаптивной WDD (AWDD) схемой. Использование AWLD схемы позволяет существенно уменьшить разностную ошибку аппроксимации задачи по пространственным переменным, а также оценить пространственное распределение ошибки аппроксимации при решении задачи с использованием AWDD схемы.
Небольшие расчетные времена позволяют использовать разработанный алгоритм для решения практических задач радиационной защиты с использованием детального энергетического разбиения, предоставляемого мультигрупповыми библиотеками V7-200N47G системы SCALE-6.1.2 и 299n+127g системы ABBN-RF/CONSYST.
Список литературы
Марчук Г.И., Лебедев В.И. Численные методы в теории переноса нейтронов. М.: Атомиздат, 1981.
Alcouffe R.E. Diffusion synthetic acceleration methods for the diamond-differenced discrete-ordinates equations // Nucl. Sci. Eng. 1977. V. 64. № 2. P. 344.
Adams M.L., Larsen E.W. Fast iterative methods for discrete-ordinates particle transport calculations // Progress in Nuclear Energy. 2002. V. 40. Iss. 1. P. 3.
Lorence L.J., Morel J.E., Larsen E.W. An S2 synthetic acceleration method for the one-dimensional SN equations with linear discontinuous spatial differencing // Nucl. Sci. Eng. 1989. V. 101. № 2. P. 341.
Khalil H. A nodal diffusion technique for synthetic acceleration of nodal Sn calculations // Nucl. Sci. Eng. 1985. V. 90. № 3. P. 263.
Voloschenko A.M. Consistent P1 synthetic acceleration scheme for transport equation in 3D geometries. // Proc. of Intern. Conf. on Mathematics and Computation, Supercomputing, Reactor Physics and Nuclear and Biological Applications. Avignon, France, September 12–15, 2005, paper 070.
Voloschenko A.M. Some Improvements in Solving of the Transport Equation by the Use of the Family of Weighted Nodal Schemes // Proc. of International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering (M&C 2011), Rio de Janeiro, RJ, Brazil, May 8–12, 2011.
Walters W.F., O’Dell R.D. A Comparison of Linear Nodal, Linear Discontinuous and Diamond Schemes for Solving the Transport Equation in (x, y) Geometry// TANS. 1981. V. 39. P. 465.
Волощенко А.М. Дважды консервативная схема 4-го порядка точности для уравнения переноса в криволинейных геометриях // Препринт ИПМ им. М.В. Келдыша АН СССР. 1984. № 49.
Басс Л.П., Волощенко А.М., Гермогенова Т.А. Методы дискретных ординат в задачах о переносе излучения. М.: ИПМ им. М.В. Келдыша АН СССР, 1986.
Voloschenko A.M. Adaptive Positive Nodal Scheme for Transport Equation in Curvilinear Geometry // Proc. of Intern. Conf. On Mathematics and Computations, Reactor Physics and Environmental Analyses, April 30–May 4, 1995, Portland, Oregon, USA. V. 2. P. 989.
Voloschenko A.M. Geometrical interpretation of family of weighted nodal schemes and adaptive positive approximations for transport equation // Proc. Joint International Conference on Mathematical Methods and Supercomputing for Nuclear Applications, October 6–10, 1997, Saratoga Springs, NY USA. V. 2. P. 1517.
Волощенко А.М. Адаптивные положительные аппроксимации и согласованная KP1 схема ускорения итераций для уравнения переноса в задачах радиационной защиты. Докторская диссертация. М.: ИПМ им. М.В. Келдыша РАН, 2015. http://www.keldysh.ru/council/3/D00202403/voloshchenko_diss.pdf.
CNCSN 2009: One, Two- and Three-Dimensional Coupled Neutral and Charged Particle Discrete Ordinates Parallel Multi-Threaded Code System // 2009. RSICC code package CCC-726.
Волощенко А.М., Воронков А.В., Сычугова Е.П. Согласованная P1SA схема ускорения внутренних и внешних итераций для уравнения переноса нейтронов и фотонов в одномерных геометриях в пакете РЕАКТОР // Препринт ИПМ им. М.В. Келдыша РАН. 1996. № 2.
Волощенко А.М. KP1 схема ускорения внутренних итераций для уравнения переноса в двумерной геометрии, согласованная со взвешенной алмазной схемой // Ж. вычисл. матем. и матем. физ. 2001. Т. 41. № 9. С. 1379.
Волощенко А.М. KP1 схема ускорения внутренних итераций для уравнения переноса в трехмерной геометрии, согласованная со взвешенной алмазной схемой // Ж. вычисл. матем. и матем. физ. 2009. Т. 49. № 2. С. 1.
Волощенко А.М., Кондратенко Е.П. KP1 схема ускорения внутренних итераций, согласованная с семейством WLM-WLD схем для уравнения переноса в одномерных геометриях // Препринт ИПМ им. М.В. Келдыша АН СССР. 1986. № 197.
Voloschenko A.M. P1SA Scheme for Acceleration of Inner Iterations Convergence Consistent with the Weighted Nodal Scheme for Transport Equation in 1D Geometries // Proc. of International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering (M&C 2011), Rio de Janeiro, RJ, Brazil, May 8–12, 2011.
Alcouffe R.E. A robust linear discontinuous method for the RZ SN transport equation // Trans. Am. Nucl. Soc. 2003. V. 89. P. 363.
Carlson B.G. A method of characteristics and other improvements in solution methods for the transport equation // Nucl. Sci. Eng. 1976. V. 61. P. 408.
Voloschenko A.M., Germogenova T.A. Numerical solution of the time-dependent transport equation with pulsed sources // Transp. Theory and Stat. Phys. 1994. V. 23. № 6. P. 845.
Alcouffe R.E. An adaptive weigthed diamond-differencing method for three-dimensional XYZ geometry // Trans. Am. Nucl. Soc. 1993. V. 68A. P. 206.
Adams M.L., Wareing T.A. Diffusion-synthetic acceleration given anisotropic scattering, general quadratures, and multidimensions // Trans. Am. Nucl. Soc. 1993. V. 68A. P. 203.
Марчук Г.И. Методы расщепления. М.: Наука, 1988.
Федоренко Р.П. Введение в вычислительную физику. М.: Изд. МФТИ, 1994.
Самарский А.А., Николаев Е.С. Методы решения сеточных уравнений. М.: Наука, 1978.
Шишков Л.К. Методы решения диффузионных уравнений двумерного ядерного реактора. М.: Атомиздат, 1976.
Morel J.E., Manteuffel T.A. An angular multigrid acceleration technique for SN equations with highly forward-peaked scattering // Nucl. Sci. Eng. 1991. V. 107. № 4. P. 330.
Warsa J.S., Wareing T.A., Morel J.A. Krylov iterative methods applied to multidimensional Sn calculations in the presence of material discontinuities // Proceedings of M&C 2003 – Nuclear Mathematical and Computational Sciences: A Century in Review – A Century Anew, paper No. 134, April 6–10, Gatlinburg, USA, 2003.
Гуревич М.И., Шкаровский Д.А. Расчет переноса нейтронов методом Монте-Карло по программе MCU. М.: Учебное пособие МИФИ, 2012.
Гуревич М.И., Руссков А.А., Волощенко А.М. ConDat 1.0 – программа преобразования исходных данных из комбинаторной геометрии в растровую с использованием алгоритма трейсинга (tracing). Инструкция для пользователя // Препринт ИПМ им. М.В. Келдыша РАН. 2007. № 12.
SCALE: A Comprehensive Modeling and Simulation Suite for Nuclear Safety Analysis and Design // June 2011, ORNL/TM-2005/39, Version 6.1, RSICC code package CCC-785.
Казаков А.Н., Лебедев В.И. Квадратурные формулы типа Гаусса для сферы, инвариантные относительно группы диэдра // Тр. Матем. ин-та РАН. 1994. Т. 203. С. 100.
Adams B.T., Morel J.E. A two-grid acceleration scheme for the multigroup ${{S}_{n}}$ equations with neutron upscattering // Nucl. Sci. Eng. 1993. V. 115. P. 253.
Белл Д., Глесстон С. Теория ядерных реакторов. пер. с англ. М.: Атомиздат, 1974.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики