Журнал вычислительной математики и математической физики, 2021, T. 61, № 6, стр. 990-1018

KP1 схема ускорения внутренних итераций для уравнения переноса в двумерных геометриях, согласованная с нодальными схемами

А. М. Волощенко *

Институт прикладной математики РАН
125047 Москва, Миусская пл., 4, Россия

* E-mail: volosch@kiam.ru

Поступила в редакцию 14.12.2019
После доработки 18.12.2020
Принята к публикации 11.02.2021

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

Аннотация

Для уравнения переноса в двумерной $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.

Ключевые слова: $K{{P}_{1}}$ схема ускорения, уравнение переноса, нодальные схемы.

ВВЕДЕНИЕ

Алгоритм ускорения итераций по интегралу рассеяния является существенным элементом численной методики решения уравнения переноса, основанной на использовании метода дискретных ординат. Расчеты полей излучения в активной зоне и радиационной защите ядерно-технических установок в неодномерных геометриях требуют значительных затрат процессорного времени. В настоящее время такие расчеты проводятся, в основном, в 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 ),$
где $\xi $, $\eta $ и $\mu $ – направляющие косинусы единичного вектора ${\mathbf{\Omega }}$ направления скорости частицы:
(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 ,$
который с учетом имеющейся в данной геометрии симметрии: $\psi (r,z,\mu ,\varphi ) = \psi (r,z,\mu ,2\pi - \varphi )$, изменяется в пределах четырех октантов:$ - 1 \leqslant \xi $, $\mu \leqslant 1$, $0 \leqslant \eta \leqslant 1$, $0 \leqslant \varphi \leqslant \pi $; пространственные переменные изменяются в пределах: $0 \leqslant {{r}_{{\operatorname{int} }}} \leqslant r \leqslant {{r}_{{{\text{out}}}}}$, ${{z}_{{{\text{bot}}}}} \leqslant z \leqslant {{z}_{{{\text{top}}}}}$. Правую часть уравнения (1.1), учитывая имеющуюся симметрию, можно представить в виде
(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 ),$
где $Y_{l}^{m}(\mu ,\varphi )$ – сферические гармоники:
$Y_{l}^{m}(\mu ,\phi ) = \left[ {(2 - {{\delta }_{{0,m}}})\frac{{(l - \left| m \right|{\kern 1pt} ){\kern 1pt} !}}{{(l + \left| m \right|{\kern 1pt} ){\kern 1pt} !}}} \right]P_{l}^{{\left| m \right|}}(\mu )\left\{ \begin{gathered} \sin \left| m \right|\phi ,\quad m = - l, - l + 1, \ldots , - 1, \hfill \\ \cos m\phi ,\quad m = 0,1, \ldots ,l,\quad l = 0,1,...,\quad \left| m \right| \leqslant l, \hfill \\ \end{gathered} \right.$
$\Phi _{l}^{m}(r,z)$ – угловые моменты потока:

$\Phi _{l}^{m}(r,z) = 2\int\limits_0^\pi {d\varphi \int\limits_{ - 1}^1 {d\mu } } Y_{l}^{m}(\mu ,\varphi )\psi (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} .$
В (1.4) $M_{l}^{ - }$и $M_{l}^{ + }$ задают, соответственно, число узлов с ${{\varphi }_{{l,m}}} \in [{\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2},\pi ]$ и ${{\varphi }_{{l,m}}} \in [0,{\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}]$ на слое ${{\mu }_{l}}$; угловые направления на слое нумеруются в направлении убывания $\varphi $, $M$ – полное число узлов квадратуры. В $r,z$ геометрии дополнительно вводятся узлы ${{\varphi }_{{l,1}}} = \pi $ с нулевыми весами ${{w}_{{l,1}}} = 0$. В $r,z$ геометрии эти направления используются как граничные для начала расчета слоя с $\mu = {{\mu }_{l}}$, m =1, 2, …, Ml.

Для граничного направления $\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,$
где
$\begin{gathered} {{\alpha }_{{l,m + 1/2}}} - {{\alpha }_{{l,m - 1/2}}} = - {{w}_{{l,m}}}{{\xi }_{{l,m}}},,\quad {{\alpha }_{{l,1/2}}} = {{\alpha }_{{l,{{M}_{{l + 1/2}}}}}} = 0,\quad m = 1,2, \ldots ,{{M}_{l}},\quad l = 1,2, \ldots ,L, \\ {{A}_{{i \pm 1/2}}} = {{r}_{{i \pm 1/2}}},\quad {{{v}}_{{r,i}}} = \frac{1}{2}(r_{{i + 1/2}}^{2} - r_{{i - 1/2}}^{2}),\quad {{C}_{i}} = {{r}_{{i + 1/2}}} - {{r}_{{i - 1/2}}}, \\ \end{gathered} $
(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}}},$
${{\psi }_{{R(L)}}} \equiv \psi _{r}^{ \pm } = \left\{ \begin{gathered} {{\psi }_{{i \pm 1/2,k,l,m}}},{{\xi }_{{l,m}}} > 0, \hfill \\ {{\psi }_{{i \mp 1/2,k,l,m}}},{{\xi }_{{l,m}}} < 0, \hfill \\ \end{gathered} \right.\quad {{\psi }_{{T(B)}}} \equiv \psi _{z}^{ \pm } = \left\{ \begin{gathered} {{\psi }_{{i,k \pm 1/2,l,m}}},{{\mu }_{l}} > 0, \hfill \\ {{\psi }_{{i,k \mp 1/2,l,m}}},{{\mu }_{l}} < 0, \hfill \\ \end{gathered} \right.\quad {{A}^{ \pm }} = \left\{ \begin{gathered} {{A}_{{i \pm 1/2}}},{{\xi }_{{l,m}}} > 0, \hfill \\ {{A}_{{i \mp 1/2}}},{{\xi }_{{l,m}}} < 0. \hfill \\ \end{gathered} \right.$
Здесь ${{\psi }_{{R(L)}}}$ и ${{\psi }_{{T(B)}}}$ – нулевые пространственные моменты потока на пространственных гранях ячейки.

Для построения нодальной 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}},$
где $\psi $ – среднее значение (нулевой пространственный момент) потока в ячейке, ${{\psi }^{r}}$ и ${{\psi }^{z}}$ – первые пространственные моменты потока по переменным $r$ и $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} } $
(аналогично определяются и пространственные моменты источника $S$, ${{S}^{r}}$ и ${{S}^{z}}$), ${{\psi }_{{R\{ L\} }}}$ и ${{\psi }_{{T(B)}}}$ – нулевые, а $\psi _{{R(L)}}^{z}$ и $\psi _{{T(B)}}^{r}$ – первые пространственные моменты потока на пространственных гранях ячейки:
$\psi _{{R(L)}}^{z} = \left\{ {\begin{array}{*{20}{c}} {\psi _{{i \pm 1/2,k,l,m}}^{z},\quad {{\xi }_{{l,m}}} > 0,} \\ {\psi _{{i \mp 1/2,k,l,m}}^{z},\quad {{\xi }_{{l,m}}} < 0,} \end{array}\quad \psi _{{T(B)}}^{r} = \left\{ {\begin{array}{*{20}{c}} {\psi _{{i,k \pm 1/2,l,m}}^{r},\quad {{\mu }_{l}} > 0,} \\ {\psi _{{i,k \pm 1/2,l,m}}^{r},\quad {{\mu }_{l}} < 0,} \end{array}} \right.} \right.$
где
$\psi _{{i,k \pm 1/2,l,m}}^{r} = \frac{1}{{{v}_{r}^{1}}}\int\limits_{{{r}_{{i - 1/2}}}}^{{{r}_{{i + 1/2}}}} {{{\psi }_{{l,m}}}(r,{{z}_{{k \pm 1/2}}})(r - {{r}_{i}} - \delta _{i}^{c})rdr} ,\quad \psi _{{i \pm 1/2,k,l,m}}^{z} = \frac{1}{{{v}_{z}^{1}}}\int\limits_{{{z}_{{k - 1/2}}}}^{{{z}_{{k + 1/2}}}} {{{\psi }_{{l,m}}}({{r}_{{i \pm 1/2}}},z)(z - {{z}_{k}})dz} ,$
${{\psi }_{{m \pm 1/2}}}$, $\psi _{{m \pm 1/2}}^{r}$ и $\psi _{{m \pm 1/2}}^{z}$ – нулевой и первые пространственные моменты решения на входящей ($m - 1{\text{/}}2$) и выходящей ($m + 1{\text{/}}2$) угловой грани ячейки:

(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} $
Веса ${{P}_{t}}$ и ${{Q}_{t}}$, $t = r,z$, в уравнениях (1.13) изменяются в пределах (см. [12])
(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) условием

(1.18)
$P_{\xi }^{r} = P_{\xi }^{z} = 0.$

Система дополнительных уравнений 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} $
где элементы матриц $A$ и $B$ имеют вид
$\begin{gathered} {{a}_{{11}}} = \sigma V + \left| \mu \right|{{{v}}_{r}}(1 - {{P}_{z}}) + \left| \xi \right|{{{v}}_{z}}{{A}^{ + }}(1 - {{P}_{r}}) + \frac{C}{w}{{{v}}_{z}}{{\alpha }_{{m + 1/2}}}(1 + {{P}_{\xi }}), \\ {{a}_{{12}}} = {{{v}}_{z}}\xi {{A}^{ + }}({{Q}_{r}} + {{P}_{r}}) - {{\delta }^{c}}\frac{2}{{\Delta r}}\frac{C}{w}{{{v}}_{z}}{{\alpha }_{{m + 1/2}}}(1 + {{P}_{\xi }}), \\ \end{gathered} $
$\begin{gathered} {{a}_{{13}}} = {{{v}}_{r}}\mu ({{Q}_{z}} + {{P}_{z}}),\quad {{a}_{{21}}} = {{{v}}_{z}}\left\{ {\xi \left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right)(1 - {{P}_{r}}) - {{{v}}_{r}}} \right] - {{\delta }^{c}}\frac{C}{w}{{\alpha }_{{m + 1/2}}}(1 + {{P}_{\xi }})} \right\}, \\ {{a}_{{22}}} = \left| \mu \right|{v}_{r}^{1} + \left| \xi \right|{{{v}}_{z}}{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right)({{Q}_{r}} + {{P}_{r}}) + {{({{\delta }^{c}})}^{2}}\frac{2}{{\Delta r}}\frac{C}{w}{{{v}}_{z}}{{\alpha }_{{m + 1/2}}}(1 + {{P}_{\xi }}) + \frac{{{{C}^{r}}}}{w}{{{v}}_{z}}{{\alpha }_{{m + 1/2}}} + \sigma {{V}^{r}}, \\ \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} $
$\begin{gathered} {{b}_{1}} = VS + \left| \mu \right|{{{v}}_{r}}(1 - {{P}_{z}}){{\psi }_{B}} + {{{v}}_{z}}\left[ {\left| \xi \right|({{A}^{ - }} - {{A}^{ + }}{{P}_{r}}){{\psi }_{L}} + \frac{C}{w}({{\alpha }_{{m - 1/2}}} + {{P}_{\xi }}{{\alpha }_{{m + 1/2}}}){{\psi }_{{m - 1/2}}}} \right], \\ {{b}_{2}} = {{V}^{r}}{{S}^{r}} + \left| \mu \right|{v}_{r}^{1}\psi _{B}^{r} - {{{v}}_{z}}\left\{ {\xi \left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right){{P}_{r}} + {{A}^{ - }}\left( {\frac{{\Delta r}}{2} + {{s}_{r}}{{\delta }^{c}}} \right)} \right]{{\psi }_{L}} - } \right. \\ \end{gathered} $
$\begin{gathered} - \;\frac{{{{C}^{r}}}}{w}{{\alpha }_{{m - 1/2}}}\psi _{{m - 1/2}}^{r} + \left. {{{\delta }^{c}}\frac{C}{w}({{\alpha }_{{m - 1/2}}} + {{P}_{\xi }}{{\alpha }_{{m + 1/2}}}){{\psi }_{{m - 1/2}}}} \right\}, \\ {{b}_{3}} = {{V}^{z}}{{S}^{z}} - \mu {{{v}}_{r}}\frac{{\Delta z}}{2}(1 + {{P}_{z}}){{\psi }_{B}} + {v}_{z}^{1}\left[ {\left| \xi \right|{{A}^{ - }}\psi _{L}^{z} + \frac{C}{w}{{\alpha }_{{m - 1/2}}}\psi _{{m - 1/2}}^{z}} \right]. \\ \end{gathered} $
Решение системы (1.19) находится по формулам Крамера.

Система балансных уравнений для граничных ячеек с $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.17), и уравнений баланса первого порядка, которые получаются путем интегрирования уравнения (1.5) по граничной ячейке с весами $2(r - {{r}_{i}} - \delta _{i}^{c}){\text{/}}\Delta r$ и $2(z - {{z}_{k}}){\text{/}}\Delta z$:
(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}}.$
В случае WLB-WLD схемы эти уравнения дополняются четырьмя дополнительными уравнениями (1.13). Подставляя их в балансные соотношения (1.6), (1.23) и (1.24), получаем систему вида (1.19) со следующими коэффициентами:

${{a}_{{11}}} = \sigma V + \left| \mu \right|{{{v}}_{r}}(1 - {{P}_{z}}) + \left| \xi \right|{{{v}}_{z}}({{A}^{ - }} - {{P}_{r}}{{A}^{ + }}),\quad {{a}_{{12}}} = {{{v}}_{z}}\xi [{{A}^{ + }}({{Q}_{r}} + {{P}_{r}}) + 2{{\delta }^{c}}],\quad {{a}_{{13}}} = {{{v}}_{r}}\mu ({{Q}_{z}} + {{P}_{z}}),$
${{a}_{{21}}} = {{{v}}_{z}}\xi \left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right)(1 - {{P}_{r}}) - {{{v}}_{r}} + {{\delta }^{c}}C} \right],$
${{a}_{{22}}} = \left| \mu \right|{v}_{r}^{1} + {{{v}}_{z}}\left| \xi \right|\left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right)({{Q}_{r}} + {{P}_{r}}) - {{s}_{r}}{{{({{\delta }^{c}})}}^{2}}C\frac{2}{{\Delta r}} - {{s}_{r}}{{C}^{r}}} \right] + \sigma {{V}^{r}},\quad {{a}_{{23}}} = \mu {v}_{r}^{1}{{s}_{r}}{{T}_{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}},$
${{b}_{1}} = VS + \left| \mu \right|{{{v}}_{r}}(1 - {{P}_{z}}){{\psi }_{B}} + \left| \xi \right|{{{v}}_{z}}({{A}^{ - }} - {{A}^{ + }}{{P}_{r}}){{\psi }_{L}},$
${{b}_{2}} = {{V}^{r}}{{S}^{r}} + \left| \mu \right|{v}_{r}^{1}\psi _{B}^{r} - {{{v}}_{z}}\xi \left[ {{{A}^{ + }}\left( {\frac{{\Delta r}}{2} - {{s}_{r}}{{\delta }^{c}}} \right){{P}_{r}} + {{A}^{ - }}\left( {\frac{{\Delta r}}{2} + {{s}_{r}}{{\delta }^{c}}} \right)} \right]{{\psi }_{L}},$
${{b}_{3}} = {{V}^{z}}{{S}^{z}} - \frac{1}{2}\mu V(1 + {{P}_{z}}){{\psi }_{B}} + {v}_{z}^{1}\left| \xi \right|{{A}^{ - }}\psi _{L}^{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}_{t}}$, $t = r,z$ отличны от нуля только при использовании очень редких пространственных сеток. Их введение усложняет систему дополнительных уравнений для поправок. Однако, если пространственная сетка задачи не слишком грубая, такая коррекция, как показал численный эксперимент, вообще говоря, не требуется. В данной работе вышеуказанные весовые коэффициенты полагаются равными нулю: ${{T}_{t}} = 0$, $t = r,z$.

Дополнительные уравнения для пространственных моментов на гранях ячейки в случае ${{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.$
Дополнительное WDD уравнение по угловой переменной можно записать в виде
(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.1)–(2.8) следует также добавить граничные условия при $r = {{r}_{{1/2}}} = {{r}_{{\operatorname{int} }}} \geqslant 0$, $r = {{r}_{{I + 1/2}}} = {{r}_{{{\text{ext}}}}}$, $z = {{z}_{{1/2}}} = {{z}_{{{\text{bot}}}}}$, $z = {{z}_{{K + 1/2}}} = {{z}_{{{\text{top}}}}}$:
(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} $
Для расчета весового коэффициента ${{P}_{\xi }}$ в дополнительном WDD уравнении по угловой переменной используется адаптивная WDD (AWDD) схема (см. [10], [21]–[23].

Для ускорения сходимости внутренних итераций в $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} $
где $\alpha $ и $\beta $ – индексы пространственных моментов. Уравнение (2.11) содержит девять поправок, уравнения (2.12) – восемь поправок.

Для получения системы уравнений для определения ускоряющих поправок ${{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.14)–(2.16) входит 17 неизвестных величин: $f_{{i,k}}^{{\alpha ,0}}$, $f_{{i,k}}^{{\alpha ,r}}$, $f_{{i,k}}^{{\alpha ,z}}$, $\alpha = 0,r,z$; $f_{{i \pm 1/2,k}}^{{\beta ,0}}$, $f_{{i \pm 1/2,k}}^{{\beta ,r}}$, $\beta = 0,z$; $f_{{i,k \pm 1/2}}^{{\beta ,0}}$, $f_{{i,k \pm 1/2}}^{{\beta ,z}}$, $\beta = 0,r$. Для замыкания системы (2.14) к ней необходимо добавить восемь дополнительных уравнений, а также граничные условия. Искомые дополнительные уравнения получаются применением операторов ${{\hat {L}}_{0}}$ и ${{\hat {L}}_{r}}$ к уравнениям (2.4), (2.6) и операторов ${{\hat {L}}_{0}}$ и ${{\hat {L}}_{z}}$ к уравнениям (2.5), (2.7):
(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} $
где
${{A}^{{r,0}}} = \frac{1}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{a}_{r}}} ,\quad {{A}^{{r,1}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{\xi }_{{l,m}}}{{a}_{r}}} ,\quad {{A}^{{r,2}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}\xi _{{l,m}}^{2}{{a}_{r}}} ,$
(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} $
${{B}^{{z,0}}} = \frac{1}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{b}_{z}}} ,\quad {{B}^{{z,1}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}{{\mu }_{{l,m}}}{{b}_{z}}} ,\quad {{B}^{{z,2}}} = \frac{3}{{2\pi }}\sum\limits_{l,m} {{{w}_{{l,m}}}\mu _{{l,m}}^{2}{{b}_{z}}} ,$
(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}}).$
Для получения граничных условий для ${{P}_{1}}$ системы для ускоряющих поправок воспользуемся следующей процедурой. Домножим уравнения (2.9), определяющие закон отражения при $r = {{r}_{{\operatorname{int} }}}$ и $r = {{r}_{{{\text{ext}}}}}$, на ${{w}_{{l,m}}}{{\xi }_{{l,m}}}$ и просуммируем их по направлениям ${{\xi }_{{l,m}}} > 0$ и ${{\xi }_{{l,m}}} < 0$ соответственно. С учетом вида поправок (2.12) получим
(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} $
Для определения граничных условий для поправок на границах $z = {{z}_{{{\text{bot}}}}}$ и $z = {{z}_{{{\text{top}}}}}$ домножим уравнения (2.10), определяющие закон отражения на этих границах, на ${{w}_{{l,m}}}{{\mu }_{l}}$ и просуммируем их по направлениям ${{\mu }_{l}} > 0$ и ${{\mu }_{l}} < 0$ соответственно. С учетом вида поправок (2.12) получим
(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} $
Отметим, что в уравнениях (2.25) и (2.27) величины $\lambda _{{j,k}}^{{\beta ,r}}$ и $\lambda _{{i,j}}^{{\beta ,z}}$ стремятся к нулю по мере сходимости итераций. По этой причине возможно использование также и упрощенных граничных условий на границах $r = {{r}_{{{\text{ext}}}}}$ и $z = {{z}_{{{\text{top}}}}}$, отличающихся от вышеприведенных тем, что правые части в них полагаются равными нулю:
(2.29)
$\lambda _{k}^{{\beta ,r}} = \lambda _{i}^{{\beta ,z}} = 0$.
Использование упрощенных граничных условий, в свою очередь, позволяет упростить постановку граничных условий в методе расщепления, используемом для нахождения решения ${{P}_{1}}$ системы для ускоряющих поправок.

Учитывая, что в 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}},$
сходимость $K{{P}_{1}}$ схемы нарушается (см. [1], [24]), для обеспечения сходимости $K{{P}_{1}}$ схемы в задачах переноса нейтрального излучения нами используется следующий простой прием (см. [6], [17]): на четных внутренних итерациях ускоряющая коррекция в соответствии с (2.12) проводится для четырех угловых моментов решения, включая нулевой, на нечетных – только для скалярного потока. Ясно, что такое решение не является оптимальным, но оно обеспечивает сходимость $K{{P}_{1}}$ схемы для широкого класса практических задач.

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}$ для ускоряющих поправок

(3.1)
$\hat {A}f = q$
представляется в виде суммы:
(3.2)
$\hat {A} = \hat {R} + \hat {Z},$
где $\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 ,$
где ${{\tau }_{{s + 1}}}$, $\tau _{\alpha }^{{(s + 1)}}$, $\alpha = r,z$ – итерационные параметры, $B$ – регуляризирующий оператор, $s$ – номер итерации. Если операторы $\hat {R}$ и $\hat {Z}$ коммутируют, имеют положительные собственные значения и итерационные параметры не зависят от номера итерации $s$, то достаточным условием сходимости итерационного процесса (3.3) является выполнение неравенства (см. [1], [25])
(3.4)
$2{{\tau }_{\alpha }} \geqslant \tau > 0,\quad \alpha = r,z.$
Стандартный выбор параметров ${{\tau }_{\alpha }} = \tau {\text{/}}2$ обеспечивает второй порядок аппроксимации по времени (см. [25]), если рассматривать итерационный процесс (3.3) как решение на установление нестационарной задачи
(3.5)
${{\partial f} \mathord{\left/ {\vphantom {{\partial f} {\partial t}}} \right. \kern-0em} {\partial t}} + Af = q.$
Наряду с параметрами ${{\tau }_{\alpha }}$ введем также величины $\omega _{\alpha }^{{(s)}} \equiv {1 \mathord{\left/ {\vphantom {1 {\tau _{\alpha }^{{(s)}}}}} \right. \kern-0em} {\tau _{\alpha }^{{(s)}}}}$. Используя эти величины, перепишем уравнение (3.5) в виде
(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 \,.$
Отметим, что при $\tau _{\alpha }^{{(s)}} = {{\tau }^{{(s)}}}{\text{/}}2$ величина ${{\tilde {\tau }}_{s}} = 2{{\omega }^{{(s)}}}$. Схема реализации алгоритма (3.6) имеет следующий вид (см. [1], [25], [27]):

(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)}}$:

$\begin{gathered} V\omega _{r}^{{(s + 1)}}{{\zeta }^{{0,0,s + 1/2}}} + {{{v}}_{z}}({{A}_{{i + 1/2}}}\zeta _{{i + 1/2}}^{{0,r,s + 1/2}} - {{A}_{{i - 1/2}}}\zeta _{{i - 1/2}}^{{0,r,s + 1/2}}) + \frac{1}{2}{{\sigma }^{{00}}}V{{\zeta }^{{0,0,s + 1/2}}} = V{{Q}^{{0,0}}} - \\ - \;{{{v}}_{r}}(f_{{k + 1/2}}^{{0,z,s}} - f_{{k - 1/2}}^{{0,z,s}}) - {{{v}}_{z}}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{0,r,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{0,r,s}}) - {{\sigma }^{{00}}}V{{f}^{{0,0,s}}}, \\ \end{gathered} $
(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}}} = $
$\begin{gathered} = \;V{{Q}^{{0,r}}} - \frac{1}{3}{{{v}}_{z}}[({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{0,0,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{0,0,s}}) - C{{f}^{{0,0,s}}}] - ({{\sigma }^{{11}}}V + {{M}_{r}}C{{{v}}_{z}}){{f}^{{0,r,s}}}, \\ V\omega _{r}^{{(s + 1)}}{{\zeta }^{{0,z,s + 1/2}}} + \frac{1}{2}{{\sigma }^{{11}}}V{{\zeta }^{{0,z,s + 1/2}}} = 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}}}, \\ \end{gathered} $
$\begin{gathered} {{V}^{r}}\omega _{r}^{{(s + 1)}}{{\zeta }^{{r,0,s + 1/2}}} + {{{v}}_{z}}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right)\zeta _{{i + 1/2}}^{{0,r,s + 1/2}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right)\zeta _{{i - 1/2}}^{{0,r,s + 1/2}} - {{{v}}_{r}}{{\zeta }^{{0,r,s + 1/2}}}} \right] + \frac{1}{2}{{\sigma }^{{00}}}{{V}^{r}}{{\zeta }^{{r,0,s + 1/2}}} = \\ = {{V}^{r}}{{Q}^{{r,0}}} - {{{v}}_{z}}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right)f_{{i + 1/2}}^{{0,r,s}} + {{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right)f_{{i - 1/2}}^{{0,r,s}} - {{{v}}_{r}}{{f}^{{0,r,s}}}} \right] - {v}_{r}^{1}(f_{{k + 1/2}}^{{r,z,s}} - f_{{k - 1/2}}^{{r,z,s}}) - {{\sigma }^{{00}}}{{V}^{r}}{{f}^{{r,0,s}}}, \\ \end{gathered} $
(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} $
$\begin{gathered} + \;{{{v}}_{z}}{{\delta }^{c}}{{M}_{r}}C{{f}^{{0,r,s}}} - ({{\sigma }^{{11}}}{{V}^{r}} + M_{r}^{r}{{C}^{r}}{{{v}}_{z}}){{f}^{{r,r,s}}}, \\ {{V}^{r}}\omega _{r}^{{(s + 1)}}{{\zeta }^{{r,z,s + 1/2}}} + \frac{1}{2}{{\sigma }^{{11}}}{{V}^{r}}{{\zeta }^{{r,z,s + 1/2}}} = {{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}}}, \\ \end{gathered} $
$\begin{gathered} {{V}^{z}}\omega _{r}^{{(s + 1)}}{{\zeta }^{{z,0,s + 1/2}}} + {v}_{z}^{1}({{A}_{{i + 1/2}}}\zeta _{{i + 1/2}}^{{z,r,s + 1/2}} - {{A}_{{i - 1/2}}}\zeta _{{i - 1/2}}^{{z,r,s + 1/2}}) + \frac{1}{3}{{\sigma }^{{00}}}{{V}^{z}}{{\zeta }^{{z,0,s + 1/2}}} = {{V}^{z}}{{Q}^{{z,0}}} - \\ - \;V\left[ {\frac{1}{2}(f_{{k + 1/2}}^{{0,z,s}} + f_{{k - 1/2}}^{{0,z,s}}) - {{f}^{{0,z,s}}}} \right] - {v}_{z}^{1}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{z,r,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{z,r,s}}) - {{\sigma }^{{00}}}{{V}^{z}}{{f}^{{z,0,s}}}, \\ \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}}} = $
$\begin{gathered} = {{V}^{z}}{{Q}^{{z,r}}} - {v}_{z}^{1}\frac{1}{3}[({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{z,0,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{z,0,s}}) - C{{f}^{{z,0,s}}}] - ({{\sigma }^{{11}}}{{V}^{z}} + M_{r}^{z}C{v}_{z}^{1}){{f}^{{z,r,s}}}, \\ {{V}^{z}}\omega _{r}^{{(s + 1)}}{{\zeta }^{{z,z,s + 1/2}}} + \frac{1}{2}{{\sigma }^{{11}}}{{V}^{z}}{{\zeta }^{{z,z,s + 1/2}}} = {{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}}}. \\ \end{gathered} $
Отметим, что в системе уравнений (3.8)–(3.10) и ниже, как и в реализации МР для WDD схемы из [17], используется симметричная декомпозиция членов ∼${{\sigma }^{{00}}}$ и ${{\sigma }^{{11}}}$ по операторам $\hat {R}$ и $\hat {Z}$ (шагам $\tau _{r}^{{(s + 1)}}$ и $\tau _{z}^{{(s + 1)}}$). Это позволяет сохранить вид операторов $\hat {R}$ и $\hat {Z}$ подобным виду P1 оператора для ускоряющих поправок в одномерной геометрии (см. [15], [19]).

Далее мы будем говорить, что величина относится к слою $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} $
Так как на шаге $s = 0$ поправки $f$ равны нулю, а на последующих шагах граничные соотношения для поправок $f$ выполняются точно, можно считать, что

(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}$
где
${{a}_{{11}}} = \Sigma _{r}^{{r,0}}({{A}^{{r,0}}} + {{B}^{{r,0}}}),\quad {{a}_{{12}}} = \Sigma _{r}^{{r,0}}({{A}^{{r,1}}} + {{B}^{{r,1}}}) + V,\quad \Sigma _{r}^{{r,0}} = {{V}^{r}}\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{00}}}} \right),$
${{a}_{{21}}} = \frac{1}{3}\left[ {\tilde {\Sigma }_{r}^{{r,1}}({{A}^{{r,1}}} + {{B}^{{r,1}}}) + V - {{{v}}_{z}}[{{C}^{r}}({{A}^{{r,0}}} + {{B}^{{r,0}}}) + C{{\delta }^{c}}]} \right],\quad \Sigma _{r}^{{r,1}} = {{V}^{r}}\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right),$
${{a}_{{22}}} = \tilde {\Sigma }_{r}^{{r,1}}({{A}^{{r,2}}} + {{B}^{{r,2}}}) - {{{v}}_{z}}\left[ {\frac{1}{3}{{C}^{r}}({{A}^{{r,1}}} + {{B}^{{r,1}}}) - {{\delta }^{c}}{{M}_{r}}C} \right],\quad \tilde {\Sigma }_{r}^{{r,1}} = \Sigma _{r}^{{r,1}} + M_{r}^{r}{{C}^{r}}{{{v}}_{z}},$
$c_{1}^{1} = \Sigma _{r}^{{r,0}}{{A}^{{r,0}}},\quad c_{1}^{2} = \Sigma _{r}^{{r,0}}{{B}^{{r,0}}},\quad c_{1}^{3} = \Sigma _{r}^{{r,0}}{{A}^{{r,1}}} + {{{v}}_{z}}{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right),\quad c_{1}^{4} = \Sigma _{r}^{{r,0}}{{B}^{{r,1}}} + {{{v}}_{z}}{{A}_{{i - 1/2}}}\left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right),$
$c_{1}^{5} = - {{V}^{r}}{{Q}^{{r,0}}} + {{{v}}_{z}}\left[ {{{A}_{{i + 1/2}}}{\kern 1pt} \left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right){\kern 1pt} f_{{i + 1/2}}^{{0,r,s}} + {{A}_{{i - 1/2}}}{\kern 1pt} \left( {\frac{{\Delta r}}{2} + {{\delta }^{c}}} \right){\kern 1pt} f_{{i - 1/2}}^{{0,r,s}} - {{{v}}_{r}}{{f}^{{0,r,s}}}} \right] + {v}_{r}^{1}(f_{{k + 1/2}}^{{r,z,s}} - f_{{k - 1/2}}^{{r,z,s}}) + {{\sigma }^{{00}}}{{V}^{r}}{{f}^{{r,0,s}}},$
$c_{2}^{1} = \tilde {\Sigma }_{r}^{{r,1}}\frac{1}{3}{{A}^{{r,1}}} + {{{v}}_{z}}\frac{1}{3}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right) - {{C}^{r}}{{A}^{{r,0}}}} \right],\quad c_{2}^{3} = \tilde {\Sigma }_{r}^{{r,1}}{{A}^{{r,2}}} - {{{v}}_{z}}\frac{1}{3}{{C}^{r}}{{A}^{{r,1}}},$
$c_{2}^{2} = \tilde {\Sigma }_{r}^{{r,1}}\frac{1}{3}{{B}^{{r,1}}} + {{{v}}_{z}}\frac{1}{3}\left[ {{{A}_{{i + 1/2}}}\left( {\frac{{\Delta r}}{2} - {{\delta }^{c}}} \right) - {{C}^{r}}{{B}^{{r,0}}}} \right],\quad c_{2}^{4} = \tilde {\Sigma }_{r}^{{r,1}}{{B}^{{r,2}}} - {{{v}}_{z}}\frac{1}{3}{{C}^{r}}{{B}^{{r,1}}},$
$\begin{gathered} c_{2}^{5} = - {{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] - \\ - \;{{{v}}_{z}}{{\delta }^{c}}{{M}_{r}}C{{f}^{{0,r,s}}} + ({{\sigma }^{{11}}}{{V}^{r}} + M_{r}^{r}{{C}^{r}}{{{v}}_{z}}){{f}^{{r,r,s}}}. \\ \end{gathered} $
Из системы (3.13) может быть найдена явная зависимость величин ${{\zeta }^{{0,0}}}$ и ${{\zeta }^{{0,r}}}$ от $\zeta _{{i \pm 1/2}}^{{0,r}}$ и $\zeta _{{i \pm 1/2}}^{{0,0}}$:
(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}$
где коэффициенты $x_{1}^{j}$ и $x_{2}^{j}$, $j = \overline {1,5} $, находятся путем решения пяти систем из двух линейных уравнений для каждой пространственной ячейки расчетной области:
(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}$
Массивы коэффициентов $x_{1}^{j}$ и $x_{2}^{j}$, $j = \overline {1,5} $, хранятся. Подставляя уравнения (3.14) (отнесенных к слою $s + 1{\text{/}}2$) в первые два из уравнений подсистемы (3.8), получаем следующую двухточечную систему из двух уравнений для определения величин $\zeta _{{i \pm 1/2,k}}^{{0,s + 1/2}}$ и $\zeta _{{i \pm 1/2,k}}^{{r,s + 1/2}}$:
(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,$
где
$\begin{gathered} {{a}^{{r,0}}} = \Sigma _{r}^{{0,0}}d_{0}^{ + },\quad {{b}^{{r,0}}} = \Sigma _{r}^{{0,0}}d_{0}^{ - },\quad {{c}^{{r,0}}} = \Sigma _{r}^{{0,0}}d_{1}^{ + } + {{{v}}_{z}}{{A}_{{i + 1/2}}},\quad {{d}^{{r,0}}} = \Sigma _{r}^{{0,0}}d_{1}^{ - } - {{{v}}_{z}}{{A}_{{i - 1/2}}}, \\ {{q}^{{r,0}}} = - \Sigma _{r}^{{0,0}}d + V{{Q}^{{0,0}}} - {{{v}}_{r}}(f_{{k + 1/2}}^{{0,z,s}} - f_{{k - 1/2}}^{{0,z,s}}) - {{{v}}_{z}}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{0,r,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{0,r,s}}) - {{\sigma }^{{00}}}V{{f}^{{0,0,s}}}, \\ \end{gathered} $
(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} $
$\begin{gathered} {{q}^{{r,r}}} = - \tilde {\Sigma }_{r}^{{0,1}}e + V{{Q}^{{0,r}}} - \frac{1}{3}{{{v}}_{z}}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{0,0,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{0,0,s}}) + \frac{1}{3}C{{{v}}_{z}}({{f}^{{0,0,s}}} + d) - ({{\sigma }^{{11}}}V + {{M}_{r}}C{{{v}}_{z}}){{f}^{{0,r,s}}}, \\ \Sigma _{r}^{{0,0}} = V\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{00}}}} \right),\quad \Sigma _{r}^{{0,1}} = V\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right),\quad \tilde {\Sigma }_{r}^{{0,1}} = \Sigma _{r}^{{0,1}} + {{M}_{r}}C{{{v}}_{z}}. \\ \end{gathered} $
Для каждого значения $k$ система (3.16), (3.17) решается методом прогонки (см. [1], [15], [27]):
(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},$
где коэффициенты ${{{\mathbf{\xi }}}_{i}} = \operatorname{col} \{ \xi _{i}^{0},\xi _{i}^{r}\} $ и ${{\eta }_{i}} = \operatorname{col} \{ \eta _{i}^{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.18), (3.19) следует также добавить граничные условия на внешней $r = {{r}_{{{\text{ext}}}}}$ и внутренней $r = {{r}_{{\operatorname{int} }}}$ границах области:
(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}}}.$
Достаточным условием устойчивости этого алгоритма прогонки является выполнение неравенства $\left| {\xi _{i}^{0}} \right| < 1$. После нахождения величин поправок для потоков на гранях ячейки $\zeta _{{i \pm 1/2}}^{{0,r,s + 1/2}}$ и $\zeta _{{i \pm 1/2}}^{{0,0,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}}}$ для средних значений потока вычисляются по явным формулам (3.14) и (2.20). Величины ${{\zeta }^{{0,z,s + 1/2}}}$ и ${{\zeta }^{{r,z,s + 1/2}}}$ находятся по явным формулам из последних двух уравнений подсистем (3.8) и (3.9):

(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,$
где
$\begin{gathered} {{a}^{{z,0}}} = \Sigma _{r}^{{z,0}}\frac{1}{2},\quad {{b}^{{z,0}}} = \Sigma _{r}^{{z,0}}\frac{1}{2},\quad {{c}^{{z,0}}} = \Sigma _{r}^{{z,0}}\frac{3}{4} + {v}_{z}^{1}{{A}_{{i + 1/2}}},\quad {{d}^{{z,0}}} = - \Sigma _{r}^{{z,0}}\frac{3}{4} - {v}_{z}^{1}{{A}_{{i - 1/2}}}, \\ {{q}^{{z,0}}} = {{V}^{z}}{{Q}^{{z,0}}} - V\left[ {\frac{1}{2}(f_{{k + 1/2}}^{{0,z,s}} + f_{{k - 1/2}}^{{0,z,s}}) - {{f}^{{0,z,s}}}} \right] - {v}_{z}^{1}({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{z,r,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{z,r,s}}) - {{\sigma }^{{00}}}{{V}^{z}}{{f}^{{z,0,s}}}, \\ \end{gathered} $
(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} $
$\begin{gathered} {{q}^{{z,r}}} = {{V}^{z}}{{Q}^{{z,r}}} - {v}_{z}^{1}\frac{1}{3}[({{A}_{{i + 1/2}}}f_{{i + 1/2}}^{{z,0,s}} - {{A}_{{i - 1/2}}}f_{{i - 1/2}}^{{z,0,s}}) - C{{f}^{{z,0,s}}}] - ({{\sigma }^{{11}}}{{V}^{z}} + M_{r}^{z}C{v}_{z}^{1}){{f}^{{z,r,s}}}, \\ \Sigma _{r}^{{z,0}} = {{V}^{z}}\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{00}}}} \right),\quad \Sigma _{r}^{{z,1}} = {{V}^{z}}\left( {\omega _{r}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right),\quad \tilde {\Sigma }_{r}^{{z,1}} = \Sigma _{r}^{{z,1}} + M_{r}^{z}C{v}_{z}^{1}. \\ \end{gathered} $
Для каждого значения $k$ система (3.22), (3.23) решается методом прогонки (3.18) с граничными условиями (3.12). После нахождения величин поправок для потоков на гранях ячейки $\zeta _{{i \pm 1/2}}^{{z,0,s + 1/2}}$ и $\zeta _{{i \pm 1/2}}^{{z,r,s + 1/2}}$, поправки ${{\zeta }^{{z,0,s + 1/2}}}$ и ${{\zeta }^{{z,r,s + 1/2}}}$ вычисляются по явным формулам (2.23). Величина ${{\zeta }^{{z,z,s + 1/2}}}$ находится по явной формуле из последнего уравнения подсистемы (3.10):

(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.25)–(3.27) с учетом предположения (2.29) и последнего из уравнений алгоритма (3.7) имеют вид

(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},$
где
${{a}_{{11}}} = \Sigma _{z}^{{z,0}}({{A}^{{z,0}}} + {{B}^{{z,0}}}),\quad {{a}_{{12}}} = \Sigma _{z}^{{z,0}}({{A}^{{z,1}}} + {{B}^{{z,1}}}) + V,\quad {{a}_{{21}}} = \frac{1}{3}[\Sigma _{z}^{{z,1}}({{A}^{{z,1}}} + {{B}^{{z,1}}}) + V],$
${{a}_{{22}}} = \Sigma _{z}^{{z,1}}({{A}^{{z,2}}} + {{B}^{{z,2}}}),\quad c_{1}^{1} = \Sigma _{z}^{{z,0}}{{A}^{{z,0}}},\quad c_{1}^{2} = \Sigma _{z}^{{z,0}}{{B}^{{z,0}}},\quad c_{1}^{3} = \Sigma _{z}^{{z,0}}{{A}^{{z,1}}} + V\frac{1}{2},$
$c_{1}^{4} = \Sigma _{z}^{{z,0}}{{B}^{{z,1}}} + V\frac{1}{2},\quad c_{1}^{5} = - {{V}^{z}}{{\zeta }^{{z,0,s + 2/3}}},\quad c_{2}^{1} = \Sigma _{z}^{{z,1}}\frac{1}{3}{{A}^{{z,1}}} + V\frac{1}{6},$
$c_{2}^{2} = \Sigma _{z}^{{z,1}}\frac{1}{3}{{B}^{{z,1}}} + V\frac{1}{6},\quad c_{2}^{3} = \Sigma _{z}^{{z,1}}{{A}^{{z,2}}},\quad c_{2}^{4} = \Sigma _{z}^{{z,1}}{{B}^{{z,2}}},\quad c_{2}^{5} = - {{V}^{z}}{{\zeta }^{{z,z,s + 2/3}}},$
$\Sigma _{z}^{{z,0}} = {{V}^{z}}\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{00}}}} \right),\quad \Sigma _{z}^{{z,1}} = {{V}^{z}}\left( {\omega _{z}^{{(s + 1)}} + \frac{1}{2}{{\sigma }^{{11}}}} \right).$
Из системы (3.29) может быть найдена явная зависимость величин ${{\zeta }^{{0,0}}}$ и ${{\zeta }^{{0,z}}}$ от $\zeta _{{k \pm 1/2}}^{{0,0}}$ и $\zeta _{{k \pm 1/2}}^{{0,z}}$:
(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}$
где коэффициенты $x_{1}^{i}$ и $x_{2}^{i}$, $i = \overline {1,5} $, находятся путем решения пяти систем из двух линейных уравнений для каждой пространственной ячейки расчетной области:
(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}$
Массивы коэффициентов $x_{1}^{i}$ и $x_{2}^{k}$, $k = \overline {1,5} $, хранятся. Подставляя уравнения (3.30) (отнесенные к слою $s + 1$) в первое и третье уравнения подсистемы (3.25), получаем следующую двухточечную систему из двух уравнений для определения величин $\zeta _{{k \pm 1/2}}^{{0,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{0,z,s + 1}}$:
(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} $
Для каждого значения $i$ система (3.32), (3.33) решается методом прогонки
(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}$
с граничными условиями на границах $z = {{z}_{{{\text{bot}}}}}$ и $z = {{z}_{{{\text{top}}}}}$ области:

(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} $
Для каждого значения индекса $i$ система (3.37), (3.38) решается методом прогонки (3.34) с граничными условиями (3.35). После нахождения величин поправок для потоков на гранях ячейки $\zeta _{{k \pm 1/2}}^{{r,0,s + 1}}$ и $\zeta _{{k \pm 1/2}}^{{r,z,s + 1}}$, поправки ${{\zeta }^{{r,0,s + 1}}}$ и ${{\zeta }^{{r,z,s + 1}}}$ вычисляются по явным формулам (2.24). Величина ${{\zeta }^{{r,r,s + 1}}}$ находится по явной формуле из второго уравнения подсистемы (3.26):
(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}}}}.$
Для расчета величин $f_{{k \pm 1/2}}^{{\beta ,0,s + 1}}$ и $f_{{k \pm 1/2}}^{{\beta ,z,s + 1}}$, $\beta = 0,r$, в соответствии с уравнением (3.7), используются соотношения
(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.7), вычисляются величины ${{f}^{{\alpha ,s + 1}}}$ по формулам

(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,$
где
${{a}^{{r,0}}} = {{A}^{{r,0}}},\quad {{b}^{{r,0}}} = {{B}^{{r,0}}},\quad {{c}^{{r,0}}} = {{A}^{{r,1}}},\quad {{d}^{{r,0}}} = {{B}^{{r,1}}},$
(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} $
${{q}^{{r,r}}} = {{f}^{{r,r}}} + \frac{1}{3}({{A}^{{r,1}}} + {{B}^{{r,1}}}){{f}^{{0,0}}} + ({{A}^{{r,2}}} + {{B}^{{r,2}}}){{f}^{{0,r}}}.$
Для каждой плоскости $(j,k)$ система (3.42), (3.43) решается методом прогонки:
(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.44) следует также добавить граничные условия на внешней $r = {{r}_{{{\text{ext}}}}}$ и внутренней $r = {{r}_{{\operatorname{int} }}}$ границах области:

(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} $
Для каждой плоскости $(j,k)$ система (3.46), (3.47) решается методом прогонки (3.44) с граничными условиями (3.44).

Эффективность МР весьма существенно зависит от выбора параметров $\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}}_{0}}$ преобразует вектор ${\mathbf{g}}_{{i \pm 1/2}}^{0} = \operatorname{col} \{ g_{{i \pm 1/2}}^{{0,0}},g_{{i \pm 1/2}}^{{0,r}}\} $, определенный на гранях ${{r}_{{i \pm 1/2}}}$ ячеек, в вектор ${\mathbf{q}}_{i}^{0}$, состоящий из двух компонент вектора правой части ${\mathbf{q}}_{i}^{0} = \operatorname{col} \{ q_{i}^{{0,0}},q_{i}^{{0,r}}\} $, отнесенных к центрам ячеек ${{\hat {C}}_{0}}{\mathbf{g}}_{{}}^{0} = {\mathbf{q}}_{{}}^{0}$. Матрица оператора ${{\hat {C}}_{0}}$ получается усреднением по переменной $z$ (с весом ${{{v}}_{z}}$) матрицы системы (3.16). Оператор ${{\hat {G}}_{0}}$ преобразует вектор ${\mathbf{g}}_{{i \pm 1/2}}^{0}$ в вектор ${\mathbf{f}}_{i}^{0} = \operatorname{col} \{ f_{i}^{{0,0}},f_{i}^{{0,r}}\} $, определенный в центрах ячеек: ${\mathbf{f}}_{{}}^{0} = {{\hat {C}}_{0}}{\mathbf{g}}_{{}}^{0}$. Матрица оператора ${{\hat {G}}_{0}}$ состоит из усредненной по переменной $z$ (с весом ${{{v}}_{z}}$) матрицы системы (3.14). Оператор ${{\hat {G}}_{r}}$ преобразует вектор ${\mathbf{g}}_{{i \pm 1/2}}^{0}$ в вектор ${\mathbf{f}}_{i}^{r} = \operatorname{col} \{ f_{i}^{{r,0}},f_{i}^{{r,r}}\} $, определенный в центрах ячеек: ${\mathbf{f}}_{{}}^{r} = {{\hat {C}}_{r}}{\mathbf{g}}_{{}}^{0}$. Матрица оператора ${{\hat {G}}_{r}}$ состоит из усредненной по переменной $z$ (с весом ${{{v}}_{z}}$) матрицы системы (2.20) после подстановки в уравнения (2.20) величин ${{f}^{{0,0}}}$ и ${{f}^{{0,r}}}$, определяемых из усредненной по переменной $z$ матрицы системы (3.14).

Оператор ${{\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\|}},$
где
${{{\mathbf{f}}}_{i}} = \operatorname{col} \{ f_{i}^{{0,0}},f_{i}^{{0,r}},f_{i}^{{r,0}},f_{i}^{{r,r}},f_{i}^{{z,0}},f_{i}^{{z,r}}\} ,$
$\left\| {\mathbf{f}} \right\| = {{\left[ {\sum\limits_i {{{{v}}_{{r,i}}}({{{(f_{i}^{{0,0}})}}^{2}} + {{{(f_{i}^{{0,r}})}}^{2}} + {{{(f_{i}^{{r,0}})}}^{2}} + {{{(f_{i}^{{r,r}})}}^{2}} + {{{(f_{i}^{{z,0}})}}^{2}} + {{{(f_{i}^{{z,r}})}}^{2}})} } \right]}^{{1/2}}}.$
Начальное приближение ${{{\mathbf{f}}}^{{(0)}}}$ также предполагается нормированным: $\left\| {{{{\mathbf{f}}}^{{(0)}}}} \right\| = 1$. (В качестве ${{{\mathbf{f}}}^{{(0)}}}$ можно выбрать, например, ${{{\mathbf{f}}}^{{(0)}}} = \frac{{{{{\mathbf{y}}}^{{(0)}}}}}{{\left\| {{{{\mathbf{y}}}^{{(0)}}}} \right\|}}$, где ${\mathbf{y}}_{i}^{{(0)}} = \operatorname{col} \{ 1,1,1,1,1,1\} $).

Для обращения операторов ${{\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,$
где
${{a}^{{r,0}}} = {{A}^{{r,0}}} - ({{A}^{{r,0}}} + {{B}^{{r,0}}})d_{0}^{ + } - ({{A}^{{r,1}}} + {{B}^{{r,1}}})e_{0}^{ + },\quad {{b}^{{r,0}}} = {{B}^{{r,0}}} - ({{A}^{{r,0}}} + {{B}^{{r,0}}})d_{0}^{ - } - ({{A}^{{r,1}}} + {{B}^{{r,1}}})e_{0}^{ - },$
(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} $
${{c}^{{r,r}}} = \frac{1}{3}{{A}^{{r,2}}} - \frac{1}{3}({{A}^{{r,1}}} + {{B}^{{r,1}}})d_{1}^{ + } - ({{A}^{{r,2}}} + {{B}^{{r,2}}})e_{1}^{ + },\quad {{d}^{{r,r}}} = \frac{1}{3}{{B}^{{r,2}}} - \frac{1}{3}({{A}^{{r,1}}} + {{B}^{{r,1}}})d_{1}^{ - } - ({{A}^{{r,2}}} + {{B}^{{r,2}}})e_{1}^{ - },$
Система (4.4), (4.5) решается методом прогонки (3.18) с граничными условиями (3.20). После ее решения компоненты собственного вектора $f_{i}^{{0,0,s + 1}}$ и $f_{i}^{{0,r,s + 1}}$ находятся по явным формулам с использованием соотношения (3.16) с усредненными по переменной $z$ коэффициентами:
(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.$
Далее определяются компоненты собственного вектора $f_{i}^{{r,0,s + 1}}$ и $f_{i}^{{r,r,s + 1}}$ с помощью явных уравнений (2.20). В $r,z$ геометрии для случая LD схемы для обеспечения сходимости степенного метода оценки максимального значения собственного значения оператора по радиальной переменной вес ${{P}_{r}}$ полагается равным $P_{r}^{0} = 0.01$.

Вторая подсистема состоит из уравнений (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.7), (4.8) решается методом прогонки (3.18) с граничными условиями (3.20). После ее решения компоненты собственного вектора $f_{i}^{{z,0,s + 1}}$ и $f_{i}^{{z,r,s + 1}}$ находятся по явным формулам с использованием соотношения (2.23) с усредненными по переменной $z$ коэффициентами:

(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,$
и дополнительных уравнений (2.20) и (3.14). При этом, поскольку решается задача на собственное значение, в уравнениях (3.14) постоянные компоненты $d$ и $e$ не учитываются. Система (4.10) решается методом прогонки (3.18) с граничными условиями (3.20). После ее решения компоненты собственного вектора $f_{i}^{{r,0,s + 1}}$, $f_{i}^{{r,r,s + 1}}$, $f_{i}^{{0,0,s + 1}}$ и $f_{i}^{{0,r,s + 1}}$ находятся с помощью уравнений (2.20) и (3.14) (без компонент $d$ и $e$).

Вторая подсистема состоит из усредненных по переменной $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.$
Система (4.11) решается методом прогонки (3.18) с граничными условиями (3.20). После ее решения компоненты собственного вектора $f_{i}^{{z,0,s + 1}}$ и $f_{i}^{{z,r,s + 1}}$ находятся с помощью уравнений (2.23).

Компоненты ${{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,$
где ${{\kappa }_{j}} = {{\kappa }_{j}}(\eta ,J)$ – известная функция (см. [27]) (в случае $J = 1$ $\kappa = \sqrt \eta $).

Величины ${{\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}}.$
В используемом нами для случая 2D геометрии варианте МР полагается ${{\omega }_{{r,j}}} = {{\omega }_{{z,j}}} \equiv {{\omega }_{j}}$ с $\lambda = {{\lambda }_{{\min }}} = \min ({{\lambda }_{r}},{{\lambda }_{z}})$ и $\Lambda = {{\Lambda }_{{\max }}} = \max ({{\Lambda }_{r}},{{\Lambda }_{z}})$, ${{\tilde {\tau }}_{j}} = 2{{\omega }_{j}}$. Такой выбор шагов, как показывает численный эксперимент, является приемлемым для достаточно широкого класса задач. В качестве мотивации использования МР с симметризованными границами спектра отметим, что в гетерогенных задачах границы спектра оцениваются приближенно для усредненных значений операторов $\hat {R}$ и $\hat {Z}$. Использование симметризованной оценки границ спектра раздвигает эти границы, позволяя гасить более широкий спектр ошибок.

При выборе остальных параметров алгоритма: длины цикла $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,$
где ($\tilde {i},\tilde {k}$) – “грубая” сетка с коэффициентом огрубления $N$ (в 2D геометрии обычно $N = 4$) по отношению к сетке $\left( {i,k} \right)$. Блок ячеек, по которому проводится суммирование в (5.4), состоит из ${{N}^{2}}$ ячеек. В уравнении (5.4) ${{\varepsilon }_{{P1}}}$ – заданная точность сходимости итераций МР.

Численный эксперимент показал, что желательно использовать циклический МР с достаточно большой длиной цикла $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}}}}}.$
Здесь $\xi $ и $\mu $ – направляющие косинусы единичного вектора $\Omega $ направления скорости частицы (1.2), который с учетом имеющейся в данной геометрии симметрии: $\psi (x,z,\mu ,\varphi ) = \psi (x,z,\mu ,2\pi - \varphi )$, изменяется в пределах полусферы $ - 1 \leqslant \xi $, $\mu \leqslant 1$, $0 \leqslant \varphi \leqslant \pi $. Правую часть уравнения (6.1), учитывая имеющуюся симметрию, можно представить в виде

(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$ геометрии путем замены

(6.3)
$r \to x,\quad {{A}_{{i \pm 1/2}}} \to 1,\quad C \to 0,\quad {{C}^{r}} \to 0,\quad {{\delta }^{c}} \to 0,\quad {{{v}}_{i}} \to \Delta {{x}_{i}},\quad {{M}_{r}} \to 0,\quad {{\bar {M}}_{r}} \to 0.$

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 },$
где величина ${{u}_{\xi }}$ определялась в результате предварительного расчета ячейки с весом ${{P}_{\xi }} = 1$; $b_{\xi }^{'} = \max (1,2{{b}_{\xi }}U_{\xi }^{0})$, где ${{b}_{\xi }} \geqslant 1$ – параметр монотонизации по переменной $\xi $ (использовалось значение ${{b}_{\xi }} = 1$); корректирующая функция $P(U,\delta )$ выбиралась в виде

(7.2)
$P(U,\delta ) = \frac{{1 - \delta }}{U},\quad {{U}_{0}} = 1 - \delta .$

В качестве критерия сходимости итераций МР использовался поблочный критерий (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.

Сечение 2D расчетной области тестовой задачи EIR2 (см. [5]) в $x,y$ геометрии.

Фиг. 2.

Сечение 2D железо-водной композиции (см. [5]) в $x,y$ геометрии.

В табл. 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 в $r,z$ геометрии (см. [30]).

В табл. 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}}$ по зонам.

Фиг. 5.

Пространственная компонента ошибки в расчете ${{k}_{{{\text{eff}}}}}$ при расчете модельной задачи (см. фиг. 5 из [20]) в $x,z$ (а) и $r,z$ (б) геометриях с квадратурой $E{{S}_{8}}$.

8. ОБСУЖДЕНИЕ РЕЗУЛЬТАТОВ

Численный эксперимент показал, что МР в сочетании с AWLD схемой обычно сходится за 5–7 итераций и это число итераций практически не зависит от номера внутренней итерации и номера группы. Это существенно лучший результат по сравнению с использованием ADI алгоритма в сочетании с адаптивной WDD (AWDD) схемой. Использование AWLD схемы позволяет существенно уменьшить разностную ошибку аппроксимации задачи по пространственным переменным, а также оценить пространственное распределение ошибки аппроксимации при решении задачи с использованием AWDD схемы.

Небольшие расчетные времена позволяют использовать разработанный алгоритм для решения практических задач радиационной защиты с использованием детального энергетического разбиения, предоставляемого мультигрупповыми библиотеками V7-200N47G системы SCALE-6.1.2 и 299n+127g системы ABBN-RF/CONSYST.

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

  1. Марчук Г.И., Лебедев В.И. Численные методы в теории переноса нейтронов. М.: Атомиздат, 1981.

  2. Alcouffe R.E. Diffusion synthetic acceleration methods for the diamond-differenced discrete-ordinates equations // Nucl. Sci. Eng. 1977. V. 64. № 2. P. 344.

  3. 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.

  4. 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.

  5. Khalil H. A nodal diffusion technique for synthetic acceleration of nodal Sn calculations // Nucl. Sci. Eng. 1985. V. 90. № 3. P. 263.

  6. 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.

  7. 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.

  8. 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.

  9. Волощенко А.М. Дважды консервативная схема 4-го порядка точности для уравнения переноса в криволинейных геометриях // Препринт ИПМ им. М.В. Келдыша АН СССР. 1984. № 49.

  10. Басс Л.П., Волощенко А.М., Гермогенова Т.А. Методы дискретных ординат в задачах о переносе излучения. М.: ИПМ им. М.В. Келдыша АН СССР, 1986.

  11. 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.

  12. 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.

  13. Волощенко А.М. Адаптивные положительные аппроксимации и согласованная KP1 схема ускорения итераций для уравнения переноса в задачах радиационной защиты. Докторская диссертация. М.: ИПМ им. М.В. Келдыша РАН, 2015. http://www.keldysh.ru/council/3/D00202403/voloshchenko_diss.pdf.

  14. 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.

  15. Волощенко А.М., Воронков А.В., Сычугова Е.П. Согласованная P1SA схема ускорения внутренних и внешних итераций для уравнения переноса нейтронов и фотонов в одномерных геометриях в пакете РЕАКТОР // Препринт ИПМ им. М.В. Келдыша РАН. 1996. № 2.

  16. Волощенко А.М. KP1 схема ускорения внутренних итераций для уравнения переноса в двумерной геометрии, согласованная со взвешенной алмазной схемой // Ж. вычисл. матем. и матем. физ. 2001. Т. 41. № 9. С. 1379.

  17. Волощенко А.М. KP1 схема ускорения внутренних итераций для уравнения переноса в трехмерной геометрии, согласованная со взвешенной алмазной схемой // Ж. вычисл. матем. и матем. физ. 2009. Т. 49. № 2. С. 1.

  18. Волощенко А.М., Кондратенко Е.П. KP1 схема ускорения внутренних итераций, согласованная с семейством WLM-WLD схем для уравнения переноса в одномерных геометриях // Препринт ИПМ им. М.В. Келдыша АН СССР. 1986. № 197.

  19. 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.

  20. Alcouffe R.E. A robust linear discontinuous method for the RZ SN transport equation // Trans. Am. Nucl. Soc. 2003. V. 89. P. 363.

  21. 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.

  22. 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.

  23. Alcouffe R.E. An adaptive weigthed diamond-differencing method for three-dimensional XYZ geometry // Trans. Am. Nucl. Soc. 1993. V. 68A. P. 206.

  24. 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.

  25. Марчук Г.И. Методы расщепления. М.: Наука, 1988.

  26. Федоренко Р.П. Введение в вычислительную физику. М.: Изд. МФТИ, 1994.

  27. Самарский А.А., Николаев Е.С. Методы решения сеточных уравнений. М.: Наука, 1978.

  28. Шишков Л.К. Методы решения диффузионных уравнений двумерного ядерного реактора. М.: Атомиздат, 1976.

  29. 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.

  30. 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.

  31. Гуревич М.И., Шкаровский Д.А. Расчет переноса нейтронов методом Монте-Карло по программе MCU. М.: Учебное пособие МИФИ, 2012.

  32. Гуревич М.И., Руссков А.А., Волощенко А.М. ConDat 1.0 – программа преобразования исходных данных из комбинаторной геометрии в растровую с использованием алгоритма трейсинга (tracing). Инструкция для пользователя // Препринт ИПМ им. М.В. Келдыша РАН. 2007. № 12.

  33. 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.

  34. Казаков А.Н., Лебедев В.И. Квадратурные формулы типа Гаусса для сферы, инвариантные относительно группы диэдра // Тр. Матем. ин-та РАН. 1994. Т. 203. С. 100.

  35. 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.

  36. Белл Д., Глесстон С. Теория ядерных реакторов. пер. с англ. М.: Атомиздат, 1974.

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