Ордена Ленина ИНСТИТУТ ПРИКЛАДНОЙ МАТЕМАТИКИ им. М.В. Келдыша РОССИЙСКОЙ АКАДЕМИИ НАУК

advertisement
Ордена Ленина
ИНСТИТУТ ПРИКЛАДНОЙ МАТЕМАТИКИ
им. М.В. Келдыша
РОССИЙСКОЙ АКАДЕМИИ НАУК
A.B. Воронков, Е.П. Сычугова
АЛГОРИТМ РЕШЕНИЯ
МНОГОГРУППОВОГО СТАЦИОНАРНОГО УРАВНЕНИЯ ПЕРЕНОСА
НЕЙТРОНОВ И ГАММА - КВАНТОВ НА СЕТКАХ,
СОГЛАСОВАННЫХ СО СТРУКТУРОЙ РАСЧЕТНОЙ ОБЛАСТИ
Работа выполнена при финансовой поддержке
Российского фонда фундаментальных исследований
(код проекта № 98–01–00089)
Москва - 2000
2
A.V. Voronkov, E.P. Sychugova
Keldysh Institute of Applied Mathematics
Russian Academy of Sciences
The algorithm for solving the multigroup steady-state transport equation
for neutrons and gamma - quanta
on grids, agreed with the structure of calculation domain
ABSTRACT
The numerical algorithm is developed for solving the multigroup steady-state
transport equation for neutrons and gamma - quanta in two-dimensional R-Z
geometry by the method of Discrete ordinates on regular grids agreed with the
structure of calculation domain and formed by arbitrary convex quadrangles. The
conservative scheme is derived with the help of integral-interpolation method. The
additional relations are used for closing the system of finite-difference equations.
The type and the number of these relations over spatial variables are determined by
the “illumination” of quadrangular cell. The results of testing of the suggested
scheme are given in the final part of the work.
Аннотация
Разработан
алгоритм
численного
решения
многогруппового
стационарного уравнения переноса нейтронов и гамма - квантов методом
дискретных ординат в двумерной R-Z геометрии на регулярных сетках,
согласованных со структурой расчетной области и состоящих из произвольных
выпуклых четырехугольников. Консервативная схема строится с помощью
интегро-интерполяционного метода. Для замыкания системы конечноразностных уравнений используются дополнительные соотношения, вид и
количество которых по пространственным переменным определяются
освещенностью четырехугольной ячейки. В заключительной части работы
приводятся результаты тестирования предложенной схемы.
Ключевые слова: уравнение переноса, метод дискретных ординат.
Оглавление.
3
1. Введение
2. Постановка задачи и основные формулы
4
4
3. Конечно-разностная формулировка задачи и метод решения
10
4. Численные результаты
17
5. Заключение
19
6. Литература
20
4
1. Введение.
В настоящее время в связи с бурным развитием вычислительной техники
численное решение кинетических уравнений находит все большее применение
при решении реальных задач. Как правило, классические прямоугольные
сетки, которые в основном используются в настоящее время, плохо
аппроксимируют реальные геометрии, что существенно ограничивает
эффективность применения кинетических уравнений. Поэтому при численном
решении кинетических уравнений одним из наиболее важных направлений
является переход на сетки, максимально согласованные с конфигурацией
расчетной области.
В настоящей работе описывается методика численного решения
стационарного многогруппового уравнения переноса нейтронов и гаммаквантов в двумерной R-Z геометрии на сетках, состоящих из произвольных
выпуклых четырехугольников, и приводятся результаты тестирования
разработанного алгоритма.
2. Постановка задачи и основные формулы.
Уравнение переноса нейтронов и гамма-квантов в многогрупповом
приближении в пространственной области D может быть записано в
следующем виде ( g  1, 2,..., NG ):

 

 
 
  ng/ ( r , )   tg ( r )  ng/ ( r , )  S ng/ ( r , ) ,
(1)
Правая часть уравнения (1) для нейтронов группы g ( g  1, 2,..., N n ) имеет
следующий вид:
 
S ( r , ) 
g
n
H n max( g )
 
h  H n min( g ) 
h g
n
N
 
  

1 g n h h 
1
h 
(r ,   )n (r , )d 
 p  f  n (r )  Q g (r ) (2a)
4
4
h 1
Правая часть уравнения (1) для гамма - квантов группы g имеет следующий
вид ( g  N n  1, N n  2,..., N n  N  ):
 
S  ( r , ) 
g
H n , max( g )

 


h g 
h 




(
r
,



)

(
r
,

)
d

n
 n,
h  H n , min( g ) 
H max( g )
  
h  H min( g ) 
h g
  
  
(r ,   )h (r , )d
(2б)
5
где
 

g 
 ( r )   n ( r ,  )d
g
n

(3)
В (1) - (3) использованы следующие обозначения:


Nn
N
- единичный вектор в направлении полета частиц,
- число энергетических групп нейтронов,
- число энергетических групп гамма - квантов,
- полное число энергетических групп нейтронов и гамма квантов,



g 

плотность
потока
нейтронов
в
точке
в
направлении
в
r
n (r , )
группе g ,




- плотность потока гамма - квантов в точке r в направлении  в
g ( r ,  )
группе g ,

g 
- скалярный поток нейтронов в точке r ,
 n (r )
  
рассеяния нейтронов
из группы h в
nh g ( r ,     ) - макроскопическое сечение



группу g , из направления  в направление   в точке r ,
 
g 
nh,
(
r
,

  ) - макроскопическое сечение образования гамма - квантов в

группе g после неупругого рассеяния нейтронов из группы h из



направления  в направление   в точке r ,
  
h g ( r ,    ) - макроскопическое сечение рассеяния гамма - квантов из
группы h в группу g из направления  в направление   в

точке r ,
H n min( g ) - минимальный номер группы, из которой нейтроны
рассеиваются в группу g ,
H n max( g ) - максимальный номер группы, из которой нейтроны
рассеиваются в группу g ,
H n, min( g ) - минимальный номер группы, в которой нейтроны после
неупругого рассеяния образуют гамма - кванты в группе g ,
H n, max( g ) - максимальный номер группы, в которой нейтроны после
неупругого рассеяния образуют гамма - кванты в группе g ,
H min( g )
- минимальный номер группы, из которой гамма - кванты
рассеиваются в группу g ,
H max( g )
- максимальный номер группы, из которой гамма - кванты
рассеиваются в группу g ,

- полное макроскопическое сечение взаимодействия,
 tg ( r )

- макроскопическое сечение деления,
 hf ( r )
NG

- число вторичных нейтронов, возникающих при одном акте
6

деления,
- спектр деления мгновенных нейтронов,
g
p

- функция распределения внутренних источников в точке r в
группе g .

Q g (r )
На границе пространственной области D задаются значения углового
потока частиц, который входит внутрь этой области (здесь и ниже индекс типа
частиц опущен, если речь идет об обоих типах частиц):
 
 g ( r , )
 
 ,n  0
 
 g (r , ) ,
(4)

где n - внешняя нормаль к границе.
Система уравнений (1) - (4) описывает стационарное распределение
нейтронов и гамма - квантов с учетом процесса деления, а также заданных
внутренних и граничных источников.
Если в правой части (2б) член с делением отсутствует (  hf  0 ), система
уравнений (1) - (4) описывает стационарное распределение нейтронов и гамма
- квантов в зависимости от заданных внутренних и граничных источников.
Задача на K ef (однородная задача) описывается системой уравнений
переноса нейтронов с нулевыми внутренними и граничными источниками и
множителем 1/ K ef перед членом с делением.
  
Предполагается, что макроскопическое сечение рассеяния Mh g ( r ,     ) ,
 
P
(

  ) степени
M  n /  / n,  задается в виде ряда по полиномам Лежандра 
  0,1,..., hg (в P приближении,  hg  N ):
h g
M

  

1
(r ,   )  Mhg (r ,  ) 
2
 hg
2  1 hg 
wM , (r ) P (  ) ,
2
0


(5)
с условиями нормировки
1
h g 
h g 

(
r
,

)
P
(

)
d


w
M

M
, ( r )

(6)
1
2 n
0,  n
,  n  
1,  n
(7)
2  1

1
Для упрощения выражения
(5) используется теорема сложения полиномов

Лежандра: Пусть  и   - два единичных вектора со сферическими
1
 P (  ) Pn (  )d 
7
координатами (1,  ,  ) и (1, , ) соответственно, и пусть       ,   cos  ,
   cos   . Тогда справедлива следующая формула:

 
(  u)! u
P (    )  P ( )  P (  )  2
P ( ) Pu (  ) cos[u(    )]
(8)
u1 (  u )!
u
где P ( ) - присоединенные функции Лежандра первого рода с нормировкой:
1
u
u
 P ( ) Pn ( )d 
1
2n (  u)!

2  1 (  u)!
(9)
На практике обычно используются нормированные функции P ( ) ,
u
u
которые определяются через функции P ( ) следующим образом:
 (  u)!
Pu ( )  2  u0 

 (  u)!
1/ 2
Pu ( )
(10)
Для них имеем:
1
u
u
 P ( ) Pn ( )d ( 2  u0 )
P ( )  P ( ) ,
0
0
1
2n
2  1
(11)
В случае аксиально-симметричной двумерной R-Z геометрии (Рис.1)
решение уравнения переноса (1) обладает свойством симметрии
( g  1, 2,..., NG ):
 g ( r , z ,  ,  )   g ( r , z , ,2   )
Z


r


 

0
r
X

Y
R
Рис. 1. Система координат для уравнения переноса в R-Z геометрии.
(12)
8
Уравнение
( g  1, 2,..., NG ):
переноса
следующий
вид
g
  ( r g ) 1  ( g )


  tg ( r , z )   g ( r , z ,  ,  )  S g ( r , z ,  ,  ) ,
r r
r 
z
(13)
(1)
в
этом
случае
имеет
где

  (n z )  cos  ,   (1   2 ) 1/ 2 cos ,   (1   2 ) 1/ 2 sin  ,  0,   ,  0,  
Система уравнений (13) решается в пространственной области ( r , z )  D ,
которая заключена между внешней образующей тела вращения и осью
симметрии Z и представляет собой сечение тела вращения плоскостью,
проходящей через ось Z (Рис. 2).
Z
Г
0
R
Рис. 2. Область D и четырехугольная пространственная сетка.
Подставляя (5) с использованием (8) в интеграл рассеяния, входящий в
правую часть уравнения (1) для частиц группы g , получим выражение для
источника рассеяния:

h g
M
h 
  
  
1
(r ,   ) h (r , )d 
2
 hg
(h)

2  1 h g   u
P ( ) u (r ) cos u (14)
h 0 2  M , (r )
u 0
В (14) используются нормированные функции Лежандра (10) и угловые
(h)
u
моменты  решения уравнения переноса (13) в группе h , определяемые по
формуле:
9
1



u
 ( r )  2  P ( )  h ( r ,  ,  ) cos udd
(h)
u
1
(15)
0
Выражение (14) получено с использованием формулы:
cos[u(    )]  cos u cos u   sin u sin u 

h 

(
r
,

) по углу  , а именно:
и свойства четности функции
2
1
h 
P
(

)



 (r , ,  )sin udd  0
u
1
0
Запишем правую часть уравнения (13) для нейтронов группы g в
аксиально-симметричной двумерной R-Z геометрии с учетом (14) и (15):
1
S ng (r , z,  ,  ) 
2
H n max( g )  hg
( h)
2  1 hg
 u

 n, (r , z )  P ( )  nu (r , z ) cos u  


2
h H n min( g )  0
 u 0

(16)
Nn
(h)
1 g
1 g
h
 p  f  n 00 (r , z ) 
Q (r, z )
4
4
h 1
Правая часть (1) для гамма - квантов группы g имеет вид:
1
S ( r , z ,  ,  ) 
2
g
H n , max( g )  hg
(h)
2  1 h g
 u

u

(
r
,
z
)
P
(

)

n ( r , z ) cos u  



n , ,


2
h  H n , min( g )  0
 u 0

(17)
1
2
H max( g )  hg
(h)
 u

2  1 h g
u

(
r
,
z
)
P
(

)

(
r
,
z
)
cos
u



  2  ,
 

h  H min( g )  0
 u 0

Граничное условие на внешней поверхности задается для потока частиц,
входящих внутрь области D :
 g ( r , z ,  ,  )  , n 0  g ( r , z ,  ,  )
g  1, 2,..., NG
(18)
10
Кроме того, используются дополнительные граничные условия, которые
 g
 (0, z ,  ,  )  0 . В
вытекают из уравнения (13). В точке r  0 имеем

расчетах это условие используется в следующем виде:
 g ( 0, z, ,  )   g ( 0, z, ,    )
(19)
Для    имеем граничное условие:


 g
g
g
( r )     
  tg ( r , z ) g ( r, z , , )  S g ( r , z, , )

r  r
z

(20)
3. Конечно-разностная формулировка задачи и метод решения.
Для получения консервативной конечно-разностной схемы в двумерной
аксиальной геометрии на сетке, состоящей из произвольных выпуклых
четырехугольников, используется интегро-интерполяционный метод.
Угловая сетка задается S n квадратурой, которая разбивает полусферу
направлений на сектора следующим образом. На интервале 0    1 задаются
узлы m  cos m , m  1,..., n / 2 . Для каждого m интервал изменения угла  ,
 [ ,0] делится на подинтервалы m,l 1/ 2    m,l 1/ 2 , l  1,..., Lm , где
Lm  n  2m  2 ,  m,1/ 2   , m,Lm 1/ 2  0 . Диаграмма расположения точек для
угловой квадратуры S 8 на октанте  [ / 2,  ] представлена на Рис. 3.
4
2
1
1
 4 ,1/ 2
1
4 ,1
3



3,1/ 2
3,1
 3, 2
 2, 3
1, 4
2,1
 2 ,2
0
1,3
1, 2
1,1
 2 ,1/ 2
1,1/ 2
-1
Рис. 3. Диаграмма расположения точек угловой квадратуры S 8 на октанте.
11
Полученное разбиение верхней части полусферы (   0 ) единичного
радиуса симметрично отображается на нижнюю часть полусферы (   0 ). В
результате, площадь поверхности полусферы разбивается на сектора с весами
 m,l  m  m,l ,   m,l  2 .
m, l
Рассмотрим пространственную область D , покрытую регулярной сеткой,
состоящей из выпуклых четырехугольников. Для фиксированного направления

 m,l  (m , m,l ) значения функции  на сторонах четырехугольника
g
обозначим через  P( i,i1),m,l (i  1  4) , в центре четырехугольника -  P 0, m, l
(Рис. 4).
Интегрируя уравнение (13) с весом r по четырехугольнику с
координатами вершин ( ri , z i ), i  1  4 в пределах разностной угловой ячейки
[m1/ 2 , m1/ 2 ]  [  ,   ] площадью  m,l , применяя формулу Гаусса Остроградского и сокращая на  m,l , получим следующее балансное
уравнение (индекс группы g опущен):
g
4
R
i 1
P ( i ,i 1), m,l
P( i ,i 1),m,l 
s  
(      )   t P 0, m,l v  S P 0, m,l v
 m,l
(21)
где
RP( i ,i1),m,l 


1
( r  r )  ( z  z i )  m ( ri1  ri ) .
2 i i1 m,l i1
(22)
P ( 4 ,5),m,l  P ( 4 ,1),m,l , RP( 4,5),m,l  RP( 4,1),m,l ,
m,l  1  m2 cosm,l ,
   m,l 1/ 2 ,
Z
  P0,m,l 1/ 2 ,
1

g
P (1,2 )
2


g
P ( 2 ,3)
   m,l 1/ 2
Pg( 4,1)
g
P0
4
3
0
Рис. 4. Значения функции

g
P ( 3,4 )
R
 g в четырехугольной пространственной ячейке.
12
Параметры m,l 1/ 2 для заданного значения m и для всех l  1,..., Lm
вычисляются из дополнительных соотношений:
m,l 1/ 2  m,l 1/ 2  m,l  m,l , m,1/ 2  m, L
m 1/ 2
0
(23)
Площадь s   drdz четырехугольной пространственной ячейки в плоскости
cell
R-Z вычисляется через координаты вершин по формуле:
1 4
s   ( ri  ri1 )( zi  zi1 )
2 i1
(24)
Объем v   rdrdz области, образованной вращением этой ячейки вокруг оси
cell
симметрии Z, вычисляется по формуле:
1 4
v   ( z i 1  z i )ri21  ri 1ri  ri2 
6 i 1
(25)
Для замыкания системы (21) - (25) вводятся дополнительные
“взвешенные” соотношения. По угловой переменной  дополнительное
соотношение имеет вид:
  (1  P )P0, m,l  P 
(26)
где P весовой параметр 0  P  1 . Дополнительные соотношения по
пространственным переменным должны быть такими, чтобы для любых
направлений полета частиц (m , m,l ) они приводили к невырожденной
системе сеточных уравнений. Количество дополнительных соотношений и их
вид определяются освещенностью сторон четырехугольной ячейки.
Возможные варианты освещенности и соответствующие дополнительные
соотношения рассматриваются ниже более подробно.
Граничные условия (18) задаются на внешней границе для тех сторон
четырехугольной ячейки, для которых RP( i,i1),m,l  0 , что эквивалентно


условию ( m,l , n )  0 . Чтобы аппроксимировать граничное условие (19) на
примыкающих к оси Z сторонах четырехугольников и в центре координат, это
условие заменяется соотношением:
P (i ,i 1) (m , m,l )  P (i ,i 1) (m ,   m,l )
(27)
13
Для аппроксимации граничного условия (20) для    используется
следующее балансное уравнение:
4
R
i 1
P ( i ,i 1), m,1/ 2
P( i ,i1),m,1/ 2  s m,1/ 2 P00, m,1/ 2   t P 0,m,1/ 2 v  S P 0,m,1/ 2 v ,(28)
0
где P0,m,1/ 2  P0,m,1/ 2 .
Дополнительные соотношения по пространственным переменным для
направлений (m ,  m,1/ 2   ) задаются также в зависимости от освещенности
ячейки.
Алгоритм решения системы сеточных уравнений с заданной правой
частью следующий:
Для фиксированного значения m сначала решается уравнение (28) для
направления (m ,  m,1/ 2   ) снаружи пространственной области D во внутрь
( m,l  0 ) с учетом граничных условий (18) и дополнительных соотношений
по пространственным переменным. Полученное во всех пространственных
ячейках решение P 0, m,1/ 2 используется затем в качестве граничного
значения для направления (m , m,1 ) . Сеточные уравнения системы (21) - (26)
решаются последовательно для каждого значения  m,l , l  1,..., Lm , используя
граничные условия (18), а также условия (19) для направлений изнутри
области D наружу ( m,l  0 ).
Возможны три различных типа освещенности ячейки. Им соответствуют
три различных способа задания дополнительных соотношений в зависимости
от выбранного направления (m , m,l ) . Дополнительные соотношения
строятся, используя средние значения функции  на сторонах и в центре
пространственной ячейки с общим весовым параметром P , 0  P  1 . Заметим,
что рассмотренный нами вид дополнительных соотношений отличается от
вида, предложенного в работе [1]. Тем не менее, как и в работе [1],
построенные нами дополнительные соотношения обеспечивают либо первый,
либо второй порядок аппроксимации, в зависимости от числа освещенных
сторон.
Тип освещенности ячейки определяется количеством сторон, у которых
RP( i, i 1), m, l  0 . Если на стороне P( i, i  1) ячейки ABCD (Рис. 5) величина
RP( i, i 1), m, l  0 , то частицы входят в ячейку. Если RP( i, i 1), m, l  0 , то частицы
выходят из ячейки. Если RP( i, i 1), m, l  0 , частицы летят вдоль этой стороны, и
соответствующее слагаемое в уравнении (21) отсутствует. Это означает, что
значение функции P( i , i 1), m, l не влияет на значение решения в центре
четырехугольника, и поэтому такой случай не требует дополнительного
рассмотрения. Рассмотрим три типа освещенности ячейки.
14
Тип 1.
Освещена одна сторона, например, AB (Рис. 5).

Z



A
P(1,2)
B
P(4,1)
 P0
P(2,3)
D
C
P(3,4)
0
R
Рис. 5. Освещена одна сторона четырехугольной ячейки.
В этом случае значение P(1,2 ),m,l известно. Следующие значения не
известны: P( 3,4 ),m,l , P( 2,3),m,l , P( 4,1),m,l и P 0,m,l . Используется дополнительное
соотношение:
P( 3,4 ), m,l  (1  P)P 0, m,l  PP(1, 2 ), m, l
(29)
и два соотношения одного из двух вариантов:
1) P( 2,3),m,l  P( 3, 4 ),m,l ; P( 4,1),m,l  P( 3, 4 ),m,l
(30а)
2) P( 2,3),m,l  P 0,m,l ;
(30б)
P( 4,1),m,l  P 0,m,l
Соотношения (30) понижают порядок аппроксимации схемы в целом.
Подставляя (26), (29), (30а) в балансное уравнение (21), получим формулу для
вычисления P 0,m,l :
P 0,m,l [(1  P )( RP( 2,3),m,l  RP( 3, 4 ),m,l  RP( 4,1),m,l ) 
s
 m,l
  (1  P )   t v ]  S P 0,m,l v 
P(1, 2 ),m,l [ P( RP( 2,3),m,l  RP( 3, 4 ),m,l  RP( 4,1),m,l )  RP(1, 2 ),m,l ]  
s
 m ,l
(  P    )
15
Для вычисления P 0,m,1/ 2 из граничного условия (28) при m,1/ 2   используются
соотношения (29) и (30а) при l  1 / 2 :
P 0,m,1/ 2 [(1  P )( RP( 2,3),m,1/ 2  RP( 3, 4 ),m,1/ 2  RP( 4,1),m,1/ 2 )  s m,1/ 2   t v ] 
S P 0,m,1/ 2 v  P(1, 2 ),m,1/ 2 [ P( RP( 2,3),m,1/ 2  RP( 3, 4 ),m,1/ 2  RP( 4,1),m,1/ 2 )  RP(1, 2 ),m,1/ 2 ]
Тип 2.
Освещены две стороны, например, AB и AD (Рис. 6).

Z


A

P(1,2)
B
P(4,1)
 P0
P(2,3)
D
P(3,4)
C
0
R
Рис. 6. Освещены две стороны четырехугольной ячейки.
В этом случае значения P(1,2 ),m,l и P( 4,1),m,l известны, а значения P( 3, 4 ),m,l ,
P( 2,3),m,l и P 0,m,l не известны. Используются следующие дополнительные
соотношения:
P( 3,4 ), m,l  (1  P)P 0, m, l  PP(1, 2 ), m, l
(31)
P( 2,3),m,l  (1  P)P0,m,l  PP( 4,1),m,l
(32)
Подставляя (26), (31) и (32) в (21), получим формулу для вычисления P 0,m,l :
P 0,m,l [(1  P )( RP( 2,3),m,l  RP( 3, 4 ),m,l ) 
s
m,l
  (1  P )   t v ]  S P 0,m,l v 
P(1, 2 ),m,l [ P  RP( 3, 4 ),m,l  RP(1, 2 ),m,l ]  P( 4,1),m,l [ P  RP( 2,3),m,l  RP( 4,1),m,l ]  
s
m,l
(  P    )
16
Для вычисления P 0,m,1/ 2 из граничного условия (28) при m,1/ 2   используются
соотношения (31) и (32) при l  1 / 2 :
P 0,m,1/ 2 [(1  P )( RP( 2,3),m,1/ 2  RP( 3, 4 ),m,1/ 2 )  s m,1/ 2   t v ]  S P 0,m,1/ 2 v 
P(1, 2 ),m,1/ 2 [ P  RP( 3, 4 ),m,1/ 2  RP(1, 2 ),m,1/ 2 ]  P( 4,1),m,1/ 2 [ P  RP( 2,3),m,1/ 2  RP( 4,1),m,1/ 2 ]
Тип 3.
Освещены три стороны, например, AB, BC и AD (Рис. 7).

Z


P(1,2)

A
B
P(4,1)
P(2,3)
 P0
D
C
P(3,4)
0
R
Рис. 7. Освещены три стороны четырехугольной ячейки.
В этом случае известны следующие значения:
P(1,2 ),m,l , P( 2,3),m,l ,
P( 4,1),m,l . Значения P( 3, 4 ),m,l и P 0,m,l не известны. Используется следующее
дополнительное соотношение:
P( 3, 4 ), m, l  (1  P)P 0, m, l  PP(1, 2 ), m, l
(33)
Подставляя (26) и (33) в (21), получим формулу для вычисления P 0,m,l :
P 0, m,l [(1  P ) RP( 3, 4 ), m,l 
s
m,l
  (1  P )   t v ]  S P 0, m,l v  P( 4,1), m,l RP( 4,1), m,l 
 P( 2,3), m,l RP( 2,3), m,l  P(1, 2 ), m,l [ P  RP( 3, 4 ), m,l  RP(1, 2 ), m,l ]  
s
m,l
(  P    )
17
Для вычисления P 0,m,1/ 2 из граничного условия (28) при
используется соотношение (33) при l  1 / 2 :
m,1/ 2  
P 0,m,1/ 2 [(1  P ) RP( 3, 4 ),m,l  s m,1/ 2   t v ]  S P 0,m,1/ 2 v  P( 4,1),m,1/ 2 RP( 4,1),m,1/ 2 
 P( 2,3),m,1/ 2 RP( 2,3),m,1/ 2  P(1, 2 ),m,1/ 2 [ P  RP( 3, 4 ),m,1/ 2  RP(1, 2 ),m,1/ 2 ]
Скалярный поток нейтронов вычисляется по формуле:
 P 0  2 P 0,m,l   m,l
(34)
m,l
4. Численные результаты.
Приведем
результаты
численного
решения
одногруппового
стационарного уравнения переноса нейтронов. Рассматривается однородная
. cm . Поток частиц извне отсутствует. Параметры задачи:
сфера радиуса R  15
макроскопическое полное сечение, макро-сечения рассеяния и размножения, а
так же внутренний независимый источник нейтронов взяты из работы [1]:
 t  10
. cm1 ,
n,0   s  15
. cm1 ,  f  0 ,
Q  1 cm3
(35)
Требуется вычислить распределение частиц, решая уравнение переноса (13) в
сферической области.
Четырехугольная пространственная сетка задачи строилась следующим
образом: по углу  полусфера разбивалась равномерно на 18 секторов
радиусами, выходящими из центра сферы; по радиусу границы интервалов
задавались точками:
Rk  015
. k , k  0,...,8, R9  1332572
.
, R10  141069
.
, R11  1456722
.
, R12  1483846
.
, R13  15
..
Для того, чтобы во всех расчетах объем шара и тела, порождаемого
двумерной сеткой совпадали, указанные радиусы Rk умножались на
соответствующий множитель. После этого сферические координаты ( R,  )
узлов сетки пересчитывались в цилиндрические координаты ( r, z ).
Треугольники в центре сферы рассматривались как четырехугольники, у
которых две вершины совпадают.
Для проверки точности схемы использовалась сферически-симметричная
одномерная задача, так как она является существенно двумерной для
18
цилиндрической системы координат и позволяет провести сравнение
результатов, полученных по двумерному и одномерному расчетам.
В одномерном варианте этой задачи решалось сферически-симметричное
уравнение переноса:
1  (r 2 ) 1 
 2

((1   2 ) )   t ( r )  ( r,  )  S ( r )
r
r
r 
S (r ) 
(36)
1
1
1
 s ( r )( r ) 
 f ( r ) 
Q( r )
4
4
4
1
( r )  2  ( r ,  )d ,
0  r  R ,  1    1
1
с теми же параметрами (35).
В Таблице 1 приведено распределение скалярной плотности потока
частиц (34) по некоторым секторам в двумерном расчете по программе NPTQ
и значения скалярной плотности потока для одномерных расчетов с
совпадающими сетками по радиусу и по углу ( S 6 квадратура Гаусса) по
программам KIN1D и американской программе ANISN.
Таблица 1. Результаты расчетов по двумерной и по одномерным программам.
Двумерный расчет (NPTQ)
Номер
точки по
R
1
4
7
10
13
00  100
200  300
40 0  50 0
60 0  70 0
800  900
Одномерный
расчет
KIN1D ANISN
18.71
17.15
12.63
7.03
4.87
18.85
17.25
12.68
7.05
4.84
18.92
17.08
12.57
7.05
4.88
19.07
17.17
12.64
7.04
4.84
19.20
17.22
12.68
7.04
4.89
19.121
17.443
12.893
7.220
4.993
19.120
17.442
12.892
7.220
4.993
Из Таблицы 1 видно, что результаты, полученные в двумерной геометрии
на сетке, состоящей из выпуклых четырехугольников, и в одномерной
геометрии близки друг к другу. Вблизи точки (0,0) имеется разброс значений
потока в пределах величины 0.5. Это объясняется тем, что численное решение
19
предполагает разрыв в этой точке для сохранения баланса частиц в системе.
Полное число нейтронов в системе равно 145.87 для двумерного расчета и
148.4 для одномерного.
Аналогичные результаты, полученные в работе [1], используя ту же сетку
по пространственным переменным и квадратуру S 6 [2] по угловым
переменным, представлены в Таблице 2. Результаты расчетов, полученные в
двумерной геометрии на сетке, состоящей из выпуклых четырехугольников, и
в одномерной геометрии менее близки друг к другу. Вблизи точки (0,0)
разброс значений потока составляет 1.23, т.е. существенно больше. Для
сравнения полное число нейтронов в системе из работы [1]: 151.2 и 148.2
соответственно.
Таблица 2. Результаты расчетов [1] по двумерной программе и по
одномерным программам.
Двумерный расчет
Номер
точки по
R
1
4
7
10
13
Одномерный
расчет
00  100
200  300
40 0  50 0
60 0  70 0
800  900
21.54
18.63
13.64
7.57
5.29
20.96
18.19
13.24
7.33
5.04
20.67
17.92
13.03
7.26
5.03
20.51
17.99
13.07
7.23
4.96
20.31
17.88
13.01
7.21
5.00
19.177
17.495
12.846
7.149
4.923
5. Заключение
Опыт использования предложенной схемы для решения уравнения
переноса
на
сетках,
образованных
произвольными
выпуклыми
четырехугольниками, показывает, что схема не уступает по точности
аналогичной схеме, предложенной в работе [1]. Для получения решения с
более высокой степенью точностью необходимо повысить порядок
аппроксимации дополнительных соотношений по пространственным
переменным.
В дальнейшем предполагается обобщить данную схему на
нестационарный случай.
6. Литература
20
1. В.Е. Трощиев, В.А. Шумилин. Разностная схема решения двумерного
уравнения переноса на нерегулярных четырехугольных сетках.
ЖВМиМФ, № 2, Т. 26, 1986.
2. Carlson B.G. The numerical theory of neutron transport. Methods in
Computational physics. Vol. 1, N.Y.: Acad. Press, 1963.
Download