Журнал вычислительной математики и математической физики, 2020, T. 60, № 7, стр. 1095-1110
Квадратурные формулы типа Гаусса для сферы с узлами, обладающими симметрией правильной призмы
А. М. Волощенко 1, *, А. А. Руссков 1, **
1 Институт прикладной математики РАН
125047 Москва, Миусская пл., 4, Россия
* E-mail: volosch@kiam.ru
** E-mail: sasha_russkov@yandex.ru
Поступила в редакцию 17.02.2018
После доработки 09.01.2020
Принята к публикации 10.03.2020
Аннотация
При решении уравнения переноса методом дискретных ординат возникает задача построения квадратурных формул на сфере, обладающих необходимой точностью, а также позволяющих использовать узлы квадратуры для аппроксимации уравнения переноса в $r,\;\vartheta ,\;z$ геометрии, в которой узлы квадратуры одновременно используются для аппроксимации производной по азимутальному углу $\varphi $ уравнения переноса, т.е. должны быть расположены слоями по сфере с одинаковыми значениями полярного угла $\theta $. Рассмотрен алгоритм построения квадратурных формул требуемого вида, обладающих симметрией правильной призмы (диэдра) и точных для всех сферических многочленов со степенью, не превышающей некоторого максимального значения $L$. Данная работа является развитием работы А.Н. Казакова и В.И. Лебедева (1994). Построенное семейство квадратур, в отличие от цитируемой работы, не содержит узлов при $\varphi = 0,{\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2},\pi ,{{3\pi } \mathord{\left/ {\vphantom {{3\pi } 2}} \right. \kern-0em} 2}$, на полюсах $\theta = \pm {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}$ и экваторе $\theta = 0$ сферы. Показано, что его использование обеспечивает существенный вычислительный выигрыш при решении задач переноса излучения в трехмерной геометрии. Библ. 16. Фиг. 6. Табл. 6.
1. ВВЕДЕНИЕ
Использование квадратурных формул на сфере, позволяющих получить необходимую точность расчета полей излучения при минимальном числе угловых направлений, является важным компонентом численного решения уравнения переноса методом дискретных ординат. Обычно используемые для решения уравнения переноса квадратуры на сфере: ${{S}_{n}}$ [2] и $E{{S}_{n}}$ [3] квадратуры Карлсона порядка $n$, $n = 2,4,6, \ldots $, содержащие $n(n + 2)$ узлов на сфере в $x,\;y,\;z$ геометрии и $n(n + 4)$ узлов в $r,\;\vartheta ,\;z$ геометрии, из которых $2n$ узлов являются вспомогательными, имеющими нулевые веса. $E{{S}_{n}}$ квадратура имеет одинаковые веса. Их размер ${{w}_{0}}$ зависит только от порядка квадратуры $n$: ${{w}_{0}} = {{4\pi } \mathord{\left/ {\vphantom {{4\pi } {(n(n + 2))}}} \right. \kern-0em} {(n(n + 2))}}$. ${{S}_{n}}$ и $E{{S}_{n}}$ квадратуры имеют относительно низкую алгебраическую точность: они точны для всех сферических гармоник $Y_{l}^{m}(\theta ,\varphi )$ с $l \leqslant n - 1$ [4] и $l \leqslant 3$ соответственно. Квадратура Лежандра–Чебышёва $L{{C}_{n}}$ типа произведения порядка $n$, $n = 2,4,6, \ldots $, на сфере [5]:
(1.1)
$\int\limits_{ - 1}^1 {d\mu \int\limits_0^{2\pi } {d\varphi F(\mu ,\varphi ) \cong \sum\limits_{l = 1}^n {{{w}_{l}}\sum\limits_{m = 1}^{2n} {\frac{\pi }{n}F({{\mu }_{l}},{{\varphi }_{m}})} } } } ,\quad {{\varphi }_{m}} = \frac{\pi }{n}\left( {m - \frac{1}{2}} \right),\quad m = 1,2, \ldots ,2n,$Вместо использования квадратуры Чебышёва порядка $2n$ на каждом слое $l$ можно предложить вариант квадратуры Лежандра–Чебышёва [2], [6], [7], в которой порядок квадратуры Чебышёва зависит от номера слоя $l$, возрастая от минимального значения 2 у полюсов при $l = 1$ и $l = n$ до максимального значения $2n$ вблизи экватора при $l = {n \mathord{\left/ {\vphantom {n 2}} \right. \kern-0em} 2} - 1$ и $l = {n \mathord{\left/ {\vphantom {n 2}} \right. \kern-0em} 2} + 1$:
(1.2)
$\begin{gathered} \int\limits_{ - 1}^1 {d\mu \int\limits_0^{2\pi } {d\varphi F(\mu ,\varphi ) \cong \sum\limits_{l = 1}^n {{{w}_{l}}\sum\limits_{m = 1}^{2{{n}_{l}}} {\frac{\pi }{{{{n}_{l}}}}F({{\mu }_{l}},{{\varphi }_{{l,m}}})} } } } ,\quad {{\varphi }_{{l,m}}} = \frac{\pi }{{{{n}_{l}}}}\left( {m - \frac{1}{2}} \right),\quad m = 1,2, \ldots ,2{{n}_{l}}, \\ {{n}_{l}} = \left\{ \begin{gathered} 2l,\quad l = 1, \ldots ,{n \mathord{\left/ {\vphantom {n {2{\kern 1pt} ,}}} \right. \kern-0em} {2{\kern 1pt} ,}} \hfill \\ 2\left( {n - l + 1} \right),\quad l = {n \mathord{\left/ {\vphantom {n 2}} \right. \kern-0em} 2} + 1, \ldots ,n. \hfill \\ \end{gathered} \right. \\ \end{gathered} $Целью данной работы является разработка алгоритма для построения квадратурных формул, обладающих симметрией правильной призмы (диэдра) и точных для всех сферических многочленов со степенью, не превышающей некоторого максимального значения $L$. Узлы у построенных квадратурных формул должны располагаться на так называемых “орбитах” (множестве точек с одним и тем же полярным углом). Данная работа является развитием работы А.Н. Казакова и В.И. Лебедева [1]. Построенная квадратура, в отличие от [1], не содержит узлов при $\varphi = 0,{\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2},\pi ,{{3\pi } \mathord{\left/ {\vphantom {{3\pi } 2}} \right. \kern-0em} 2}$, на полюсах $\theta = \pm {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}$ и экваторе $\theta = 0$ сферы.
На возможность использования квадратуры [1] в $r,\;\vartheta ,\;z$ геометрии внимание одного из авторов этой работы (А.М. Волощенко) обратил В.И. Лебедев. Поиск программы QR, написанной А.Н. Казаковым для расчета квадратуры [1], к сожалению, оказался безрезультативным. Это вызвало необходимость разработки новой программы, оформленной в виде подпрограммы momscall, обращение к которой позволяет получить набор направляющих косинусов и весов квадратуры заданного порядка точности. Одновременно было выполнено уточнение вида требуемой квадратуры и алгоритма ее расчета. Подпрограмма momscall, написанная А.А. Руссковым, затем была интегрирована в 2D и 3D ${{S}_{N}}$ коды КАСКАД-С и КАТРИН из пакета CNCSN [9], позволяющие проводить расчеты радиационной защиты реакторных установок в 2D $x,\;z$, $r,\;z$ и $r,\;\vartheta $ и 3D $x,\;y,\;z$ и $r,\;\vartheta ,\;z$ геометриях.
В статье представлены результаты сопоставления точности квадратуры Казакова–Лебедева с вышеописанными ограничениями, обладающей симметрией группы диэдра, с обычно используемыми для решения уравнения переноса в 3D $x,\;y,\;z$ и $r,\;\vartheta ,\;z$ геометриях $E{{S}_{n}}$, ${{S}_{n}}$, $L{{C}_{n}}$ и $LC{{T}_{n}}$ квадратурами, в том числе, при решении практической задачи радиационной защиты.
2. РАСШИРЕННАЯ ГРУППА ДИЭДРА И ОБЩИЙ ВИД КВАДРАТУРНОЙ ФОРМУЛЫ С СООТВЕТСТВУЮЩЕЙ СИММЕТРИЕЙ
Пусть
есть единичная сфера в пространстве ${{R}^{3}}$. Рассмотрим поверхностный интеграл по сфере вида где $w(s) \geqslant 0$ – интегрируемая на сфере $S$ весовая функция, такая что $I[1] = 1$.Введем полярные координаты $r,\varphi ,\theta $: $x = r\sin \theta \cos \varphi $, $y = r\sin \theta \sin \varphi $, $z = r\cos \theta $. Тогда $ds = \sin \vartheta d\varphi d\vartheta $. В наиболее общем виде квадратурная формула для сферы выглядит следующим образом:
Для хороших квадратурных формул типа Гаусса значение коэффициента эффективности квадратуры $\eta $ (1.3) достаточно близко к единице $\eta \approx 1$. Рассмотрим задачу о построении квадратурной формулы типа Гаусса для поверхностного интеграла (2.1). Алгебраическая степень точности для квадратурной формулы в случае поверхностного интеграла определяется аналогично одномерному случаю как максимальная степень многочлена из некоторого класса, точно интегрируемого по поверхности сферы.Следуя [1], введем понятие расширенной группы диэдра $\overline {{{D}_{m}}} $. Пусть $m \geqslant 1$ – натуральное число; $U$, $V$ и $T$ – следующие преобразования пространства ${{R}^{3}}$:
Возможна следующая геометрическая интерпретация преобразований группы $\overline {{{D}_{m}}} $. Пусть $P{{R}_{m}}$ – правильная призма с $m$ боковыми гранями такая, что ее ось совпадает с осью $Oz$, а ребра, параллельные этой оси, делятся плоскостью $xOy$ пополам, причем одно из ребер пересекает положительную полуось $Ox$. Ясно, что при преобразованиях группы $\overline {{{D}_{m}}} $ призма $P{{R}_{m}}$ переходит в себя.
Поскольку мы будем строить квадратурные формулы, симметричные относительно группы $\overline {{{D}_{m}}} $, потребуем, чтобы весовая функция $w(s)$ была инвариантна при этих преобразованиях, и, кроме того, имела вид
где $q(\varphi )$, $\varphi \in [0,2\pi ]$ и $p(z)$, $z \in [ - 1,1]$ – неотрицательные функции, удовлетворяющие условиям инвариантности:(2.3)
$\begin{gathered} {{I}_{n}}{\kern 1pt} \text{[}f] = A\sum\limits_{i = 1}^2 {f({{a}^{i}}} ) + B\sum\limits_{i = 1}^m {f({{b}^{i}}} ) + C\sum\limits_{i = 1}^m {f({{c}^{i}}} ) + \sum\limits_{j = 1}^{{{N}_{0}}} {{{D}_{{0j}}}\sum\limits_{i = 1}^{2m} {f(} d_{{0j}}^{i}} ) + \\ \, + \sum\limits_{k = 1}^{\overline N } {\left( {{{B}_{k}}\sum\limits_{i = 1}^{2m} {f(b_{k}^{i}) + {{C}_{k}}\sum\limits_{i = 1}^{2m} {f(c_{k}^{i}) + \sum\limits_{j = 1}^{{{N}_{k}}} {{{D}_{{kj}}}\sum\limits_{i = 1}^{4m} {f(} d_{{kj}}^{i})} } } } \right)} . \\ \end{gathered} $Таблица 1
Орбита | Представитель |
---|---|
${{a}^{i}},i = 1,2$ | $a = (0,0,1)$ |
${{b}^{i}},i = 1, \ldots ,m$ | $b = (1,0,0)$ |
${{c}^{i}},i = 1, \ldots ,m$ | $c = \left( {\cos \left( {{\pi \mathord{\left/ {\vphantom {\pi m}} \right. \kern-0em} m}} \right),\;\sin \left( {{\pi \mathord{\left/ {\vphantom {\pi m}} \right. \kern-0em} m}} \right),0} \right)$ |
$d_{{0j}}^{i},i = 1, \ldots ,2m$ | ${{d}_{{0j}}} = ({{x}_{{0j}}},{{y}_{{0j}}},0),\;x_{{0j}}^{2} + y_{{0j}}^{2} = 1$ |
$b_{k}^{i},i = 1, \ldots ,2m$ | ${{b}_{k}} = ({{r}_{k}},0,{{z}_{k}})$ |
$c_{k}^{i},i = 1, \ldots ,2m$ | ${{c}_{k}} = ({{r}_{k}}\cos \left( {{\pi \mathord{\left/ {\vphantom {\pi m}} \right. \kern-0em} m}} \right),\;{{r}_{k}}\sin \left( {{\pi \mathord{\left/ {\vphantom {\pi m}} \right. \kern-0em} m}} \right),{{z}_{k}})$ |
$d_{{kj}}^{i},i = 1, \ldots ,4m$ | ${{d}_{{kj}}} = ({{x}_{{kj}}},{{y}_{{kj}}},{{z}_{k}}),\;x_{{kj}}^{2} + y_{{kj}}^{2} = r_{k}^{2}$ |
В табл. 1 узлы ${{a}^{i}}$ – полюса сферы (точки $\left( {0,0, \pm 1} \right)$); узлы ${{b}^{i}}$, ${{c}^{i}}$, $d_{{0j}}^{i}$ лежат на сфере в плоскости $xOy$, т.е. на экваторе; узлы $b_{k}^{i}$, $c_{k}^{i}$, $d_{{kj}}^{i}$, $k > 0$ лежат на сфере в плоскостях $z = {{z}_{k}}$, $z = - {{z}_{k}}$. Как уже отмечалось выше, при использовании для решения уравнения переноса в $r,\;\vartheta ,\;z$ геометрии квадратура не должна содержать узлов при $\varphi = 0,{\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2},\pi ,{{3\pi } \mathord{\left/ {\vphantom {{3\pi } 2}} \right. \kern-0em} 2}$, на полюсах $\theta = \pm {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}$ и экваторе $\theta = 0$ сферы. Этому условию удовлетворяют только орбиты $d_{{kj}}^{i},i = 1, \ldots ,4m$.
В дальнейшем будем предполагать следующее упорядочение плоскостей по индексу $k$: $0 < {{z}_{1}} < \cdots < {{z}_{{\overline N }}} < 1$.
Метод получения квадратурной формулы (2.3) заданной степени точности $n$ основан на использовании основной в теории квадратурных формул теоремы С.Л. Соболева [11]. Сформулируем эту теорему применительно к рассмотренному случаю.
Теорема Соболева. Для того, чтобы квадратурная формула (2.3) была точна для следов на $S$ всех многочленов до степени $n$ включительно, необходимо и достаточно, чтобы она была точна для инвариантных относительно группы $\overline {{{D}_{m}}} $ следов многочленов до степени $n$ включительно.
Алгоритм построения всех инвариантных относительно группы $\overline {{{D}_{m}}} $ многочленов основан на следующей теореме, при доказательстве которой были использованы результаты работ [12], [13].
Теорема 1. Алгебра всех инвариантных относительно группы $\overline {{{D}_{m}}} $ многочленов в ${{R}^{3}}$ порождается многочленами
На сфере $S$ ${{\sigma }_{1}} \equiv 1$, поэтому имеет место
Следствие. Любой многочлен, инвариантный относительно группы $\overline {{{D}_{m}}} $, представим на сфере $S$ в виде следа многочлена от ${{\sigma }_{2}} = {{z}^{2}}$ и ${{\sigma }_{3}} = {{\left( {1 - z} \right)}^{{m/2}}}\cos (m\varphi )$.
3. СИСТЕМА УРАВНЕНИЙ ДЛЯ НАХОЖДЕНИЯ ПАРАМЕТРОВ КВАДРАТУРНЫХ ФОРМУЛ, ОБЛАДАЮЩИХ СИММЕТРИЕЙ ГРУППЫ ДИЭДРА
Размерность пространства многочленов на сфере $S$ до степени $n$ включительно ${{W}_{{n.m}}}$, инвариантных относительно группы $\overline {{{D}_{m}}} $, равна
где ${{\chi }_{k}}$ – число решений в целых неотрицательных числах уравнения $2{{\alpha }_{1}} + m{{\alpha }_{2}} = k$. Базис ${{W}_{{n.m}}}$ образует следы на сфере $S$ многочленов ${{e}_{{ji}}} = \sigma _{2}^{j}\sigma _{3}^{i}$, где $i$, $j$ принимают всевозможные значения, такие что $0 \leqslant 2j + mi \leqslant n$. Для удобства дальнейших выкладок разобьем многочлены ${{e}_{{ji}}}$ по группам с фиксированным $i$, группа ${{E}_{0}}$:(3.1)
${{e}_{{j0}}} = {{z}^{{2j}}},\quad j = 0, \ldots ,\left[ {{n \mathord{\left/ {\vphantom {n 2}} \right. \kern-0em} 2}} \right];$(3.2)
${{e}_{{ji}}} = {{z}^{{2j}}}\sigma _{3}^{i},\quad 0 \leqslant j \leqslant \left[ {{{(n - mi)} \mathord{\left/ {\vphantom {{(n - mi)} 2}} \right. \kern-0em} 2}} \right],\quad 1 \leqslant i \leqslant {{i}_{{\max }}},\quad {{i}_{{\max }}} = \left[ {{n \mathord{\left/ {\vphantom {n m}} \right. \kern-0em} m}} \right].$(3.3)
${{\varphi }_{{0j}}} = \arccos ({{x}_{{0j}}}),\quad {{\varphi }_{{kj}}} = \arccos \left( {{{{{x}_{{kj}}}} \mathord{\left/ {\vphantom {{{{x}_{{kj}}}} {{{r}_{k}}}}} \right. \kern-0em} {{{r}_{k}}}}} \right),$(3.4)
${{t}_{{ik}}} = 2m{{B}_{k}}r_{k}^{{mi}} + {{( - 1)}^{i}}2m{{C}_{k}}r_{k}^{{mi}} + 4m\sum\limits_{j = 1}^{{{N}_{k}}} {{{D}_{{kj}}}\sigma _{{kj}}^{i}} ,\quad k = 1, \ldots ,\overline N .$(3.5)
$2A + {{t}_{{00}}} + \sum\limits_{k = 1}^{\overline N } {{{t}_{{0k}}} = {{\varepsilon }_{{00}}}} ,$(3.6)
$2A + \sum\limits_{k = 1}^{\overline N } {{{t}_{{0k}}}u_{k}^{j} = {{\varepsilon }_{{j0}}}} ,\quad j = 1, \ldots ,\left[ {{n \mathord{\left/ {\vphantom {n 2}} \right. \kern-0em} 2}} \right].$(3.8)
$\sum\limits_{k = 1}^{\overline N } {{{t}_{{ik}}}u_{k}^{j} = {{\varepsilon }_{{ji}}}} ,\quad j = 1, \ldots ,\left[ {{{(n - mi)} \mathord{\left/ {\vphantom {{(n - mi)} 2}} \right. \kern-0em} 2}} \right].$(3.9)
${{l}_{i}}(n,m) = \left[ {\frac{{n - mi}}{2}} \right] + 1,\quad l(n,m) = \sum\limits_{i = 0}^{{{i}_{{\max }}}(n,m)} {{{l}_{i}}(n,m) = \dim {{W}_{{n,m}}}} .$Замечание 1. Поскольку весовая функция $w(s)$ в интеграле (2.1) удовлетворяет условию (2.2), то правые части системы (3.5)–(3.8) равны:
(3.10)
${{\varepsilon }_{{ji}}} = {{C}_{i}}J\left[ {{{z}^{{2j}}}{{{(1 - {{z}^{2}})}}^{{\frac{{mi}}{2}}}}} \right],$(3.11)
${{C}_{i}} = \int\limits_0^{2\pi } {q(\varphi ){{{\cos }}^{i}}(m\varphi )d\varphi } ,\quad J[{v}] = \int\limits_{ - 1}^1 {p(z){v}(z)dz} .$Если для интеграла (3.11) существует квадратурная формула определенного порядка точности, то при условии (3.9) сомножитель $J\left[ {{{z}^{{2j}}}{{{(1 - {{z}^{2}})}}^{{\frac{{mi}}{2}}}}} \right]$ в правых частях (3.10) выражается непосредственно по квадратурной формуле, поскольку при четном $m$ функция ${{z}^{{2j}}}{{(1 - {{z}^{2}})}^{{\frac{{mi}}{2}}}}$ является многочленом. При нечетном $m$ функция ${{z}^{{2j}}}{{(1 - {{z}^{2}})}^{{\frac{{mi}}{2}}}}$ не является многочленом, но в этом случае значение интеграла не существенно в силу обращения сомножителя ${{C}_{i}}$ в ноль.
Замечание 2. Для краткости будем называть узлы квадратурной формулы (2.3), расположенные в плоскостях $z = \pm {{z}_{k}}$ (т.е. узлы $b_{k}^{i}$, $c_{k}^{i}$, $d_{{kj}}^{i}$, $k \geqslant 1$), узлами на уровне ${{z}_{k}}$. Переменные ${{t}_{{i0}}}$, ${{t}_{{ik}}}$, входящие в левую часть системы (3.5)–(3.8), были введены по формулам (3.3), (3.4), поэтому для того чтобы получить из них параметры квадратурной формулы, необходимо, учитывая, что ${{\sigma }_{{0j}}} = {{\gamma }_{{0j}}}$ и ${{\sigma }_{{kj}}} = r_{k}^{m}{{\gamma }_{{kj}}}$, $k \geqslant 1$, решить следующие системы уравнений:
a) для параметров узлов на уровне ${{z}_{k}}$, $k = 1, \ldots ,\overline N $:
(3.12)
${{B}_{k}} + {{( - 1)}^{i}}{{C}_{k}} + 2\sum\limits_{j = 1}^{{{N}_{k}}} {{{D}_{{kj}}}\gamma _{{kj}}^{i}} = \frac{{{{t}_{{ik}}}}}{{2mr_{k}^{{mi}}}},\quad i = 0, \ldots ,{{i}_{k}};$б) для параметров узлов на экваторе:
(3.13)
$B + {{( - 1)}^{i}}C + 2\sum\limits_{j = 1}^{{{N}_{0}}} {{{D}_{{0j}}}\gamma _{{0j}}^{i}} = \frac{{{{t}_{{i0}}}}}{m},\quad i = 0, \ldots ,{{i}_{0}}.$Замечание 3. Системы (3.12) и (3.13) после несложных преобразований сводятся к моментным системам уравнений от одного переменного. Аналогичные системы возникают при нахождении параметров квадратурных формул Гаусса и Гаусса–Маркова. Рассмотрим метод решения моментной системы. Пусть задана моментная система
где нужно найти ${{B}_{i}}$, ${{x}_{i}}$ по известным величинам ${{c}_{k}}$. Моментная система (3.14) может быть решена следующим образом. Будем считать, что задан отрезок $[a,b]$ и задана весовая функция $p(x)$ такая, что Построим последовательность взаимно ортогональных многочленов $\left\{ {{{F}_{n}}(x)} \right\}_{0}^{p}$ на отрезке $[a,b]$ с весовой функцией $p(x)$:4. ПРЯМАЯ РЕАЛИЗАЦИЯ КВАДРАТУРНОЙ ФОРМУЛЫ С ПОВЫШЕННЫМ КОЛИЧЕСТВОМ ТОЧЕК
Пусть ${{Q}_{n}}[{v}]$ – какая-либо симметричная квадратурная формула для интеграла (3.11) алгебраической степени точности $n$:
(4.1)
${{Q}_{n}}[{v}] = A{\text{'}}({v}( - 1) + {v}(1)) + {{p}_{0}}{v}(0) + \sum\limits_{k = 1}^q {{{p}_{k}}({v}( - z_{k}^{'}) + v(z_{k}^{'}))} .$(4.2)
$\overline N = q,\quad {{z}_{k}} = z_{k}^{'}\quad A = {{C}_{0}}A{\text{'}},\quad {{t}_{{00}}} = {{C}_{0}}{{p}_{0}},\quad {{t}_{{0k}}} = 2{{C}_{0}}{{p}_{k}},$(4.3)
${{t}_{{i0}}} = {{C}_{i}}{{p}_{0}},\quad {{t}_{{ik}}} = 2{{C}_{i}}{{p}_{k}}{{\left( {1 - {{u}_{k}}} \right)}^{{\frac{{mi}}{2}}}},\quad i = 1, \ldots ,{{i}_{{\max }}},\quad k = 1, \ldots ,\overline N ,$При решении системы (3.5)–(3.8) таким методом число параметров квадратурной формулы (2.3) для узлов, лежащих в каждой из плоскостей $z = \pm {{z}_{k}}$, $k = 1, \ldots ,\overline N $, и $z = 0$ при наличии узлов на экваторе, одинаково и равно $m({{i}_{{\max }}} + 1)$, при этом для полного числа параметров справедлива формула
5. РЕАЛИЗАЦИЯ КВАДРАТУРНОЙ ФОРМУЛЫ С ПОВЫШЕННОЙ ЭФФЕКТИВНОСТЬЮ
Приведем теперь способ решения системы (3.5)–(3.8), который дает квадратурные формулы типа Гаусса с асимптотикой
(5.1)
$\mathop {\lim }\limits_{n \to \infty } \eta (n,m,q,{{p}_{0}},A{\text{'}}) = {8 \mathord{\left/ {\vphantom {8 9}} \right. \kern-0em} 9}.$Подсистемы ${{E}_{i}}$, где $1 \leqslant i \leqslant \bar {i}$, являются совместными, их решение находим по формулам (4.3). Рассмотрим теперь подсистему ${{E}_{{\bar {i} + 1}}}$, в которой число неизвестных больше числа уравнений. Выберем какие-либо уровни ${{z}_{k}}$ общим числом $\overline N + {\text{sign}}\left| {{{p}_{0}}} \right| - {{l}_{{\bar {i} + 1}}}$ и определим параметры квадратурной формулы на этих уровнях исходя из имеющихся к этому моменту значений ${{t}_{{ik}}}$, где $i = 0, \ldots ,\bar {i}$. Уровни ${{z}_{k}}$ целесообразно выбрать ближайшими к полюсу, т.е. $k = {{l}_{{\bar {i} + 1}}} - {\text{sign}}\left| {{{p}_{0}}} \right| + 1, \ldots ,\overline N $, чтобы около полюса располагались уровни с наименьшим числом узлов.
Итак, для каждого $k = {{l}_{{\bar {i} + 1}}} - {\text{sign}}\left| {{{p}_{0}}} \right| + 1, \ldots ,\overline N $ решаем систему (3.12), в которой ${{i}_{k}} = \bar {i}$ и находим параметры квадратурной формулы на соответствующих уровнях. После этого найденные параметры подставляем в (3.4) и находим ${{t}_{{ik}}}$ при $i = \bar {i} + 1, \ldots ,{{i}_{{\max }}}$, $k = {{l}_{{\bar {i} + 1}}} - {\text{sign}}\left| {{{p}_{0}}} \right| + 1, \ldots ,\overline N $, которые подставляем в подсистемы ${{E}_{{\bar {i} + 1}}}, \ldots ,{{E}_{{{{i}_{{\max }}}}}}$. После этого в подсистеме ${{E}_{{\bar {i} + 1}}}$ число неизвестных становится равным числу уравнений. Решаем ее и находим неизвестные ${{t}_{{\bar {i} + 1,k}}}$, где $k = 1 - {\text{sign}}\left| {{{p}_{0}}} \right|, \ldots ,{{l}_{{\bar {i} + 1}}} - {\text{sign}}\left| {{{p}_{0}}} \right|$.
Поскольку ${{l}_{{\bar {i} + 2}}} < {{l}_{{\bar {i} + 1}}}$, то мы, действуя аналогично, находим параметры квадратурной формулы на уровнях ${{z}_{k}}$, где $k = {{l}_{{\bar {i} + 2}}} - {\text{sign}}\left| {{{p}_{0}}} \right| + 1, \ldots ,{{l}_{{\bar {i} + 1}}} - {\text{sign}}\left| {{{p}_{0}}} \right|$, в системах (3.12) в этом случае ${{i}_{k}} = \bar {i} + 1$, подставляем в (3.4) и найденные ${{t}_{{ik}}}$, $i = \bar {i} + 2, \ldots ,{{i}_{{\max }}}$, $k = {{l}_{{\bar {i} + 2}}} - {\text{sign}}\left| {{{p}_{0}}} \right| + 1, \ldots ,{{l}_{{\bar {i} + 1}}} - {\text{sign}}\left| {{{p}_{0}}} \right|,$ подставляем в подсистемы ${{E}_{{\bar {i} + 2}}}, \ldots ,{{E}_{{{{i}_{{\max }}}}}}$. После этого в подсистеме ${{E}_{{\bar {i} + 2}}}$ число неизвестных становится равным числу уравнений. Решаем ее и находим неизвестные ${{t}_{{\bar {i} + 2,k}}}$, где $k = 1 - {\text{sign}}\left| {{{p}_{0}}} \right|, \ldots ,{{l}_{{\bar {i} + 2}}} - {\text{sign}}\left| {{{p}_{0}}} \right|$.
Продолжая этот процесс, мы решим все подсистемы ${{E}_{i}}$, $i = 1, \ldots ,{{i}_{{\max }}}$. После решения системы ${{E}_{{{{i}_{{\max }}}}}}$ определяем параметры квадратурной формулы на уровнях ${{z}_{k}}$, где $k = 1, \ldots ,{{l}_{{{{i}_{{\max }}}}}} - {\text{sign}}\left| {{{p}_{0}}} \right|$, в системе (3.12) в этом случае ${{i}_{k}} = {{i}_{{\max }}}$. После этого, если ${{p}_{0}} \ne 0$, решаем систему (3.13) с ${{i}_{0}} = {{i}_{{\max }}}$ и находим параметры квадратурной формулы на экваторе.
Данный метод дает квадратурные формулы типа Гаусса с числом параметров
(5.2)
$N(n,m,q,{{p}_{0}},A{\text{'}}) = 2sign\left| {A{\text{'}}} \right| + m({{i}_{{\max }}} + 1){\text{sign}}\left| {{{p}_{0}}} \right| + 2mq(\bar {i} + 1) + 2mq\sum\limits_{i = \bar {i} + 1}^{{{i}_{{\max }}}} {\left( {{{l}_{i}} - {\text{sign}}\left| {{{p}_{0}}} \right|} \right)} $В табл. 2 приведены формулы для $\bar {i}$ и формулы, связывающие $n$ и $\overline N $ для четырех возможных случаев.
Таблица 2
$A' = 0$ | $A' \ne 0$ | ||
---|---|---|---|
${{p}_{0}} \ne 0$ | ${{p}_{0}} = 0$ | ${{p}_{0}} \ne 0$ | ${{p}_{0}} = 0$ |
$n = 4\overline N + 1$ | $n = 4\overline N - 1$ | $n = 4\overline N + 3$ | $n = 4\overline N + 1$ |
$\overline N = 0,1, \ldots $ | $\overline N = 1,2, \ldots $ | $\overline N = 0,1, \ldots $ | $\overline N = 0,1, \ldots $ |
$\overline i = \left[ {{{\left( {n + 1} \right)} \mathord{\left/ {\vphantom {{\left( {n + 1} \right)} {2m}}} \right. \kern-0em} {2m}}} \right]$ | $\overline i = \left[ {{{\left( {n + 3} \right)} \mathord{\left/ {\vphantom {{\left( {n + 3} \right)} {2m}}} \right. \kern-0em} {2m}}} \right]$ | $\overline i = \left[ {{{\left( {n + 3} \right)} \mathord{\left/ {\vphantom {{\left( {n + 3} \right)} {2m}}} \right. \kern-0em} {2m}}} \right]$ | $\overline i = \left[ {{{\left( {n + 5} \right)} \mathord{\left/ {\vphantom {{\left( {n + 5} \right)} {2m}}} \right. \kern-0em} {2m}}} \right]$ |
В разработанной программе задаются следующие параметры: порядок симметрии $m$ и число уровней $q \equiv \overline N $. Параметры $A{\text{'}}$ и ${{p}_{0}}$ полагаются равными нулю. Далее программа вычисляет порядок точности квадратурной формулы $n$ и осуществляет ее построение. При нахождении параметров на уровнях учитываются только орбиты $d_{{kj}}^{i},i = 1, \ldots ,4m$.
Далее порядком $n$ построенной квадратуры Казакова–Лебедева с индексом аксиальной симметрии $m$, которую мы обозначим через $K{{L}_{{n,m}}}$, по аналогии с $L{{C}_{n}}$ ${{S}_{n}}$, $E{{S}_{n}}$ и $LC{{T}_{n}}$квадратурами, мы будем называть число $n = 2q$, где $q$ – число уровней (параллелей) квадратуры для интервала углов $0 < \theta < {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}$. Точность квадратуры мы будем характеризовать параметром $L$, определяющим максимальный порядок правильно интегрируемых сферических гармоник. Для квадратуры Казакова–Лебедева $K{{L}_{{n,m}}}$ порядок квадратуры $L = 2n - 1$.
В табл. 3 для случая $x,\;y,\;z$ геометрии приведены параметры квадратур Казакова–Лебедева $K{{L}_{{n,m}}}$ порядка $n = 2,4,6, \ldots ,32$, соответствующие минимально возможным значениям индекса симметрии квадратуры $m = 2,3, \ldots $ . Для каждой квадратуры приведены полное число узлов квадратуры $N$, максимальный порядок $L$ правильно интегрируемых сферических гармоник и коэффициент эффективности $\eta $. Начиная с квадратуры порядка $n = 26$ возникает необходимость в постепенном увеличении индекса $m$ для достижения устойчивости алгоритма построения квадратуры. При этом коэффициент эффективности квадратуры начинает постепенно уменьшаться. Прочерками в таблице обозначена невозможность построении квадратуры с данными параметрами $n$ и $m$ (выход косинуса угла ${{\gamma }_{{kj}}} = \cos (m{{\varphi }_{{kj}}})$ за пределы области значения косинуса $\left[ { - 1,1} \right]$). Максимальный порядок квадратуры Казакова–Лебедева рассмотренного вида, который удается построить: $n = 32$.
Таблица 3
$m = 2$ | $m = 3$ | $m = 4$ | $m = 5$ | $m = 6$ | $m = 7$ | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$n$ | $L$ | $N$ | $\eta $ | $N$ | $\eta $ | $N$ | $\eta $ | $N$ | $\eta $ | $N$ | $\eta $ | $N$ | $\eta $ |
2 | 3 | 8 | 2/3 | ||||||||||
4 | 7 | 32 | 2/3 | ||||||||||
6 | 11 | 64 | 0.75 | ||||||||||
8 | 15 | 112 | 0.762 | ||||||||||
10 | 19 | 168 | 0.794 | ||||||||||
12 | 23 | 240 | 0.80 | ||||||||||
14 | 27 | 320 | 0.817 | ||||||||||
16 | 31 | 416 | 0.821 | ||||||||||
18 | 35 | 520 | 0.831 | ||||||||||
20 | 39 | 640 | 0.833 | ||||||||||
22 | 43 | 768 | 0.840 | 792 | 0.815 | ||||||||
24 | 47 | 912 | 0.842 | 936 | 0.821 | ||||||||
26 | 51 | – | – | 1092 | 0.825 | 1120 | 0.805 | ||||||
28 | 55 | – | – | – | – | 1280 | 0.817 | 1344 | 0.777 | ||||
30 | 59 | – | – | – | – | – | – | 1500 | 0.800 | 1512 | 0.794 | ||
32 | 63 | – | – | – | – | – | – | – | – | – | – | 1764 | 0.774 |
На фиг. 1–4 для 1-го октанта изображены узлы квадратуры Карлсона $E{{S}_{{16}}}$ (содержащей 288 узлов и имеющую алгебраическую точность $L = 3$), квадратуры Казакова–Лебедева $K{{L}_{{12,2}}}$ (240 узлов, $L = 23$), квадратуры Казакова–Лебедева $K{{L}_{{24,2}}}$ (912 узлов, $L = 47$) и триангулярной квадратуры Лежандра–Чебышёва $LC{{T}_{{16}}}$ (288 узлов) соответственно.
Фиг. 1.
Узлы квадратуры Карлсона $E{{S}_{{16}}}$, расположенные в секторе симметрии ${\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}$.

Фиг. 2.
Узлы квадратуры Казакова–Лебедева $K{{L}_{{12,2}}}$ с $L = 23$, расположенные в секторе симметрии ${\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0em} 2}$.

6. СРАВНЕНИЕ ТОЧНОСТИ $K{{L}_{{n,m}}}$, $E{{S}_{n}}$, ${{S}_{n}}$, $L{{C}_{n}}$ И $LC{{T}_{n}}$ КВАДРАТУР ПРИ РАСЧЕТЕ ЧЕТНЫХ УГЛОВЫХ МОМЕНТОВ
В табл. 4 представлена максимальная относительная ошибка $\varepsilon _{{err}}^{k}$ (5.3) при расчете четных угловых моментов (5.4) для пяти типов квадратурных формул порядка $n = 16$.
(5.3)
$\varepsilon _{{err}}^{k} = \left| {1 - \max \left( {\begin{array}{*{20}{c}} {{\mathbf{M}}_{\mu }^{k}\frac{{\left( {k + 1} \right)}}{{4\pi }},}&{{\mathbf{M}}_{\xi }^{k}\frac{{\left( {k + 1} \right)}}{{4\pi }},}&{{\mathbf{M}}_{\eta }^{k}\frac{{\left( {k + 1} \right)}}{{4\pi }}} \end{array}} \right)} \right|.$(5.4)
${\mathbf{M}}_{\mu }^{k} = \sum\limits_{l = 1}^n {\sum\limits_{m = 1}^{2{{n}_{l}}} {{{w}_{{l,m}}}} } \mu _{l}^{k},\quad {\mathbf{M}}_{\xi }^{k} = \sum\limits_{l = 1}^n {\sum\limits_{m = 1}^{2{{n}_{l}}} {{{w}_{{l,m}}}} } \xi _{{l,m}}^{k},{\mathbf{M}}_{\eta }^{k} = \sum\limits_{l = 1}^n {\sum\limits_{m = 1}^{2{{n}_{l}}} {{{w}_{{l,m}}}} } \eta _{{l,m}}^{k},\quad k = 2,4, \ldots ,\quad \sum\limits_{l = 1}^n {\sum\limits_{m = 1}^{2{{n}_{l}}} {{{w}_{{l,m}}}} } = 4\pi ,$(5.5)
${\mathbf{M}}_{\mu }^{k} = {\mathbf{M}}_{\xi }^{k} = {\mathbf{M}}_{\eta }^{k} = \frac{{4\pi }}{{\left( {k + 1} \right)}},\quad k = 2,4, \ldots \,\,.$Таблица 4
Порядок углового момента $k$ | ${{S}_{n}}$ | $E{{S}_{n}}$ | $L{{C}_{n}}$ | $LC{{T}_{n}}$ | $K{{L}_{{n,2}}}$ |
---|---|---|---|---|---|
2 | 3.63E–13 | 0.00E+00 | 4.55E–15 | 5.00E–15 | 9.97E–14 |
4 | 1.63E–12 | 2.77E–03 | 4.55E–15 | 6.66E–15 | 1.59E–13 |
6 | 3.35E–12 | 5.56E–03 | 4.22E–15 | 6.99E–15 | 2.11E–13 |
8 | 4.52E–12 | 8.31E–03 | 4.33E–15 | 6.77E–15 | 2.60E–13 |
10 | 5.33E–12 | 1.10E–02 | 5.44E–15 | 9.10E–15 | 3.06E–13 |
12 | 5.93E–12 | 1.37E–02 | 3.77E–15 | 9.66E–15 | 3.49E–13 |
14 | 6.36E–12 | 1.64E–02 | 3.22E–15 | 2.00E–15 | 3.88E–13 |
16 | 6.64E–12 | 1.90E–02 | 5.55E–15 | 6.55E–15 | 4.26E–13 |
18 | 5.99E–06 | 2.15E–02 | 5.11E–15 | 8.88E–15 | 4.61E–13 |
20 | 1.95E–05 | 2.40E–02 | 5.44E–15 | 5.66E–15 | 4.95E–13 |
22 | 2.71E–05 | 2.65E–02 | 4.11E–15 | 4.88E–15 | 5.26E–13 |
24 | 3.44E–06 | 2.89E–02 | 4.66E–15 | 6.66E–15 | 5.55E–13 |
26 | 1.21E–04 | 3.12E–02 | 5.22E–15 | 5.22E–15 | 5.84E–13 |
28 | 3.85E–04 | 3.35E–02 | 4.44E–15 | 8.55E–15 | 6.12E–13 |
30 | 8.63E–04 | 3.57E–02 | 4.44E–15 | 5.44E–15 | 6.36E–13 |
32 | 1.62E–03 | 3.79E–02 | 4.99E–09 | 1.19E–08 | 6.29E–09 |
7. СРАВНЕНИЕ ТОЧНОСТИ $K{{L}_{{n,m}}}$, $E{{S}_{n}}$, ${{S}_{n}}$, $L{{C}_{n}}$ И $LC{{T}_{n}}$ КВАДРАТУР В ЗАДАЧЕ РАСЧЕТА РАДИАЦИОННОЙ ЗАЩИТЫ ВВЭР-1000
На фиг. 5 и 6 представлены результаты расчета в ${{P}_{3}}$ приближении с точностью сходимости внутренних итераций ${{10}^{{ - 3}}}$ с использованием проблемно-ориентированной библиотеки сечений BGL1000 [15], содержащей 47 групп нейтронов, источника нейтронов деления в активной зоне реактора, нормированного на 3.7447E+19 нейтрон/сек на сектор поворотной симметрии 60°, азимутальной зависимости плотности потока нейтронов с энергией E > 3.0 МэВ на внешней поверхности при $r = {\text{226}}{\text{.75}}$ см корпуса реактора ВВЭР-1000 вблизи максимума аксиального распределения нейтронов $z = {\text{223}}{\text{.8}}$ см (122.2 см от низа АЗ). В табл. 5 приведены значения плотности потока нейтронов с энергией E > 3.0 МэВ в максимуме азимутального распределения в зависимости от используемой квадратуры. В табл. 6 для случая 3D $r,\;\vartheta ,\;z$ геометрии приведены число узлов квадратуры (включая вспомогательные узлы с нулевыми весами) в зависимости от ее типа, порядка и алгебраической точности.
Фиг. 5.
Азимутальное распределение плотности потока нейтронов с энергией E > 3.0 МэВ на внешней поверхности корпуса реактора ВВЭР-1000, рассчитанное в ${{P}_{3}}$ приближении с квадратурами $E{{S}_{8}}$, $E{{S}_{{16}}}$, ${{S}_{8}}$, ${{S}_{{16}}}$, $K{{L}_{{8,2}}}$, $K{{L}_{{10,2}}}$, $K{{L}_{{12,2}}}$, $K{{L}_{{14,2}}}$,$K{{L}_{{16,2}}}$ и $L{{C}_{{16}}}$.

Фиг. 6.
Азимутальное распределение плотности потока нейтронов с энергией E > 3.0 МэВ на внешней поверхности корпуса реактора ВВЭР-1000, рассчитанное в ${{P}_{3}}$ приближении с квадратурами $E{{S}_{8}}$, $E{{S}_{{16}}}$, ${{S}_{8}}$, ${{S}_{{16}}}$, $K{{L}_{{8,2}}}$, $K{{L}_{{12,2}}}$, $K{{L}_{{16,2}}}$, $LC{{T}_{8}}$, $LC{{T}_{{12}}}$, $LC{{T}_{{16}}}$ и $L{{C}_{{16}}}$.

Таблица 5
Квадратура | Плотность потока нейтронов с энергией E > 3.0 МэВ, нейтрон/(см2 сек) | Относительная ошибка в расчете плотности потока нейтронов |
---|---|---|
$LC{{T}_{{16}}}$ | 2.422E+08 | –0.004 |
$LC{{T}_{{12}}}$ | 2.402E+08 | –0.012 |
$LC{{T}_{8}}$ | 2.309E+08 | –0.049 |
$E{{S}_{{16}}}$ | 2.462E+08 | 0.012 |
$E{{S}_{8}}$ | 2.492E+08 | 0.025 |
${{S}_{{16}}}$ | 2.404E+08 | –0.012 |
${{S}_{8}}$ | 2.284E+08 | –0.062 |
$L{{C}_{{16}}}$ | 2.428E+08 | – |
$K{{L}_{{16,2}}}$ | 2.427E+08 | – |
$K{{L}_{{14,2}}}$ | 2.425E+08 | – |
$K{{L}_{{12,2}}}$ | 2.416E+08 | –0.004 |
$K{{L}_{{10,2}}}$ | 2.395E+08 | –0.016 |
$K{{L}_{{8,2}}}$ | 2.344E+08 | –0.037 |
Таблица 6
Квадратура | $E{{S}_{8}}$ | $E{{S}_{{16}}}$ | ${{S}_{8}}$ | ${{S}_{{16}}}$ | $K{{L}_{{8,2}}}$ | $K{{L}_{{10,2}}}$ | $K{{L}_{{12,2}}}$ | $K{{L}_{{14,2}}}$ | $K{{L}_{{16,2}}}$ | $L{{C}_{8}}$ | $L{{C}_{{16}}}$ | $LC{{T}_{{12}}}$ |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Точность $L$ | 3 | 3 | 7 | 15 | 15 | 19 | 23 | 27 | 31 | 15 | 31 | |
Число узлов $N$ | 96 | 320 | 96 | 320 | 128 | 188 | 264 | 348 | 448 | 144 | 544 | 192 |
Из табл. 5 и фиг. 5–6 можно сделать вывод, что использование $LC{{T}_{{16}}}$, $L{{C}_{{16}}}$, $K{{L}_{{12,2}}}$, $K{{L}_{{14,2}}}$ и $K{{L}_{{16,2}}}$ квадратур обеспечивает погрешность расчета рассматриваемого функционала в точке максимума азимутального распределения на уровне ≤1%, а ${{S}_{{16}}}$ и $LC{{T}_{{12}}}$ квадратур на уровне ≤1.2%.
8. ЗАКЛЮЧЕНИЕ
В данной работе рассмотрен алгоритм и создана программа для построения $K{{L}_{{n,m}}}$ квадратуры Казакова–Лебедева для сферы, инвариантной относительно группы диэдра, с ограничениями, позволяющих использовать данную квадратуру для решения уравнения переноса в 3D $x,\;y,\;z$ и $r,\;\vartheta ,\;z$ геометриях. Программа оформлена в виде подпрограммы, которая интегрирована в 2D и 3D ${{S}_{N}}$ коды КАСКАД-С и КАТРИН, позволяющие проводить расчеты радиационной защиты РУ в 2D $x,\;z$, $r,\;z$ и $r,\;\vartheta $, и 3D $x,\;y,\;z$ и $r,\;\vartheta ,\;z$ геометриях, а также доступна для независимого использования по ссылке [16]. Выполнено тестирование разработанной программы, которое показало заявленную алгебраическую точность $K{{L}_{{n,m}}}$ квадратуры. Выполнено сопоставление точности и эффективности $K{{L}_{{n,m}}}$ квадратуры с обычно используемыми для решения уравнения переноса в 3D $x,\;y,\;z$ и $r,\;\vartheta ,\;z$ геометриях $E{{S}_{n}}$, ${{S}_{n}}$, $L{{C}_{n}}$ и $LC{{T}_{n}}$ квадратурами, в том числе, при решении практической задачи радиационной защиты.
Список литературы
Казаков А.Н., Лебедев В.И. Квадратурные формулы типа Гаусса для сферы, инвариантные относительно группы диэдра // Труды Матем. института РАН. 1994. Т. 203. С. 100.
Carlson B.G., Lathrop K.D. Discrete Ordinates Angular Quadrature of the Neutron Transport Equation, Los Alamos Scientific Laboratory Report, LA-3186,1965.
Carlson B.G. A method of characteristics and other improvements in solution methods for the transport equation // Nucl. Sci. Engng. 1976. V. 61. P. 408.
Ahrens C.D. Highly efficient exact quadratures for three-dimensional discrete ordinates transport calculations // Nucl. Sci. Engng. 2012. V. 170. P. 98.
Abu-Shumays I.K. Compatible product angular quadrature for neutron transport in X-Y geometry // Nucl. Sci. Engng. 1977. V. 64. P. 299.
Longoni G. Advanced Quadrature Sets, Acceleration and Preconditioning Techniques for the Discrete Ordinates Method in Parallel Computing Environments, Dissertation for the Degree of Doctor of Philosophy, University of Florida, 2004.
Hu X. Asymptotic Convergence of the Angular Discretization Error in the Discrete Ordinates Approximation of the Particle Transport Equation, Dissertation for the Degree of Doctor of Philosophy, University of North Carolina, 2018.
McLaren A.D. Optimal numerical integration on a sphere // Math. Comput. 1963. V. 17. P. 361.
CNCSN 2009: One, two- and three-dimensional coupled neutral and charged particle discrete ordinates parallel multi-threaded code system // RSICC code package CCC-726. 2009.
Крылов В.И. Приближенное вычисление интегралов. М.: Физматлит, 1959.
Соболев С.Л. О формулах механических квадратур на поверхности сферы // Сиб. матем. ж. 1962. Т. 3. № 5. С. 769.
Coxter H.S.M. The product of the generators of a finite group generated by reflections // Duke Math. J. 1951. V. 18. № 4. P. 765.
Chevalley C. Invariants of finite group generated reflections // Amer. J. Math. 1955. V. 77. № 4. P. 778.
https://en.wikipedia.org/wiki/Gaussian_quadrature
Bucholz J., Antonov S., Belousov S. BGL440 and BGL1000 Broad Group Neutron/Photon Cross Section Libraries Derived from ENDF/B-VI Nuclear Data // IAEA, INDC(BUL)-15. 1966.
https://yadi.sk/d/-Hsh462H6R36qA
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики