Numerical solution to the problem of criticality by Monte Carlo method

Numerical solution to the problem of criticality by Monte Carlo method

}'rll;Ic,l Ill ( ; ~ tI B r l l , l l l ~ \ll rl~rl;- r~crtmd :,'; {'zr_',Ht~,,n {~rc~, i~lc N U M E R I C A L S O L U T I O N TO THE P R O B L ...

314KB Sizes 0 Downloads 30 Views

}'rll;Ic,l

Ill ( ; ~

tI B r l l , l l l ~

\ll rl~rl;- r~crtmd

:,';

{'zr_',Ht~,,n {~rc~, i~lc

N U M E R I C A L S O L U T I O N TO THE P R O B L E M OF CRITICALITY BY MONTE C A R L O M E T H O D JAN

K'~ N C L

Nuclear Research Institute, 250 68 t~.e2, Czechoslovakia

Abstract. In this contribution, a new method of numerical solution to the c r i t i c a l i t y problem for neutron transport equation is suggested. This method is based on results of the theory of p o s i t i v e operators developed by Krein and Rutman. The problem is solved by the Monte Carlo method and the random process is c o n s t r u c t e d in such a way that d i f f e r e n c e s between results obtained and the exact ones would be arbitrarily small. The method can a d v a n t a g e o u s l y be applied in case of n o n a n a l o g random processes. Numerical results of the method are also presented.

Introduction. Let us consider a spatial region 0 and study the c r i t i c a l i t y problem for the transport equation. Ue wish to find a real number ~ > 0 and n o n n e g a t i v e nontrivial function ~ ( m ( O ) such that the equation -4

Ay holds. on t h e

x,E,~

~2 H (~) 1 n

Zi

+ i

Here, m(O) is a linear s e t H m D x E 3 and

o ~

where

= B~

the

aq

following

~=4

notations

C~

(t)

space

of complex

functions

are

used=

... the number of different nuclei, ... m i c r o s c o p i c total cross-section, ... m i c r o s c o p i c fission c r o s s - s e c t i o n , ... the number of neutrons created by fission, fission

spectrum,

are defined

v

... coordinates of location,energy and d i r e c t i o n , ... surface of the unit sphere, ... the number of nuclei of material i per unit

...

which

respectively, volume,

244

~i

J. K', ~ ( L

... m i c r o s c o p i c Problem

differential

41) can be rewritten

= A"B V

scattering

into the form

'4"4c f

*

(2)

T h i s i s an i n t e g r a l e q u a t i o n and i t s r e g i o n o f For the sake o f b r e v i t y , we d e n o t e t h e i n t e g r a l operators A-iB and A-1C by

Ks(#'E'~ ,

cross-section.

,EI,~-~)

and

integration i s t h e s e t N. k e r n e l s c o r r e s p o n d i n g to t h e

Kf(~,E,~,

,Et,~ ,

),

respectively. Equation (2) is f r e q u e n t l y used as a s t a r t i n g p o i n t to numerical s o l u t i o n of the c r i t i c a l i t y problem by Monte Carlo method. Usually, i t is proceeded by the method of successive generations ( some d e t a i l s can be found in the paper by Frank-Kamenietzky (1978)). U n f o r t u n a t e l y , such a computation leads to a bias. I t has been shown that the e r r o r depends on the number of p a r t i c l e s present i n the generation and i t does not decrease with the number of generations used ( see e.g. book of Zolotukhin and Mayorov (1984)). Here, we suggest another way. Using i t we obtain numerical r e s u l t s the bias of which can be made a r b i t r a r i l y sma11. The method can also be applied in nonanalog processes.

Random process and the s o l u t i o n of the problem. If the spatial r e g i o n O i s bounded and c o n v e x , the l i n e a r space m(O) can be chosen as a subspace o f t h e Lebesgue space L 1 and i n such a way t h a t t h e following c o n d i t i o n s are s a t i s f i e d : i)

i£) iii)

~(~,E,~

) = O ,

x~

70,

n~

~

0

f o r any ~m(O) ( ~ means e x t e r n a l n o r m a l t o t h e b o u n d a r y r e g i o n O). The o p e r a t o r s A-1B, ( I - A-1B) -1 and A-1C are bounded. The o p e r a t o r the spectral

(Shikhov t h e form

(1973)). ~=

30 o f

the

T = ( I - A-1B) - 1 A - 1 C i s p o s i t i v e T2 b e i n g compact and radius r(T) of the operator T is positive. Under t h e s e c o n d i t i o n s ,

T~

,

~

problem

42) can be r e w r i t t e n

re(D)

into (3)

and, by t h e t h e o r y of K r e i n and Rutman ( 1 9 4 8 ) , the f o l l o w i n g assertion is true: There i s one and o n l y one e i g e n f u n c t i o n ~ , f l ~ E = l t o t h e p r o b l e m 43) ( # . # means t h e norm i n t h e space m ( O ) ) . T h i s s o l u t i o n is nonnegative, the e i g e n v a l u e ~o c o r r e s p o n d i n g to i t b e i n g p o s i t i v e and~o=r(T). N e x t , f o r any function ~ m(O) and any p o s i t i v e i n t e g e r n, t h e r e l a t i o n h o l d s . Here, ~o i s a p o s i t i v e p r o b l e m ( ] ) and T 1 i s a l i n e a r r(T I )

<

eigensolution t o the p r o b l e m o p e r a t o r such t h a t v~,.

adjoint

to

the

(5)

The criticalit', problem

245

Consider a particle in the following process ot random collissiuns in the phase space M: The particle starts its hLstury with pcsitiun and velocity randomly chosen. It colleads with elements of a mediun and it is either scattered ( i.e. its velocity is changed) or absorbed and then possibly reproduced. Velocity of the particle between any two succeeding eollissions is constant. Suc~ a process

,

will be described

"',#m ) ,

/Si

=

Here, m~ 0 i s a g i v e n i n t e g e r means

~i

i are the c o l l i s s i o n

the first collission

~of

the particle,

( xil , . . . , X n . )i ,

'

j=l,2,...,n

Dy t~e track

is

i=l,2,...,m. I a s t a g e of the t r a c k

points

point

of

the p a r t i c l e .

6a) and x i ~ M , 3

Specifically,

l xI

in the stage

( if the particle with energy E leaves direction ~ , the point x ~ ( ~ , E , ~ )

i, x i the point of absorption nc the region D at the place ~e ~0 in the is also interpreted as the point of

absorption stage

) and x~j' j # n i denotes the site of a scattering collission. Any is terminated by absorption. The particle may pass into the next stage

only by means of ~eproduction. first collission

of particle

The point

x~+l- corresponds

to the site of the

reproduced.

The random walk is described

by the following

of the first collission

quantities:

Pl(X)

... density

probability,

p(x,y)

... density of the scattering probability (i.e. p(x,y)dy is the probability that, after collission at the point x, the particle will be scattered and its new collission will happen in the neighbourhood dy of the point y),

(6b)

Pa(X)

... absorption

q (x) r q(x,y)

... probability of reproduction of the particle after its absorption, . . . d e n s i t y of t r a n s i t i o n probability ( i . e . q ( x , y ) d y i s the probability that, after a reproduction at the point x, the first collission of the particle will happen in the neighbour~ hood dy of the point y).

probability,

From now on, we will suppose that any stage /~i ,i=l,...,m will be terminated after a finite number of collissions with probability i, i.e.

lim for

fdx I

...

Jdx n p(x,x I

)

~T p ( x j , x j , l ) =

any x ~ M. Here and i n t h e f o l l o w i n g , I I f(xi)--i

it

is

0

understood

(7) that

for j~,k. f

Simultaneously with process ~-~ ~'-4

where ~'(×) = { S ( x l l P l ( X ) 0

if Pl(X)

= O,

(6), we will consider

the random ~-4

variable

~m' ~

246

J. K~ >,~ t

-Ks(Y,X)/p(x,Y) 1

u(x,y)

=lO

f

v(x)

if

p(x,y) = O,

( Pa(X)qr(x))-i

=[0

if Pa(X)qr(x) = O,

Kf(y,x)/q(x,y) w(x,y) =~0 i f q(x,y) = O, ~(x) : ( g ( x ) / p a ( x ) ~0 if Pa(X) : O, S is an element of the space m(M) and g a real function such that I:dxg(x) ~ ( x ) [ ~

e.~

for any

:~

m(O).

The quantities pl,p,pa,qr and q are supposed to be chosen in such a way that the following implications hold:

S(x) /

0

=> pl(x) / o,

Ks(Y,X) i 0 --)p(x,y) f O, Kf(y,x) / 0 ~ Pa(X)qr(x)q(x,y) # 0 g(x) 4 0 :=~ Pa(X) # O.

and

Theorem i. For any integer m ~i, the expectation M f of the random variable ~m is equal to the integral m

Jdx gfx) ~ (x)

M where

~ = Tm-I ( I - A-IB)s.

(9)

Proof. The following relation holds in general,

where the summation is taken over all tracks corresponding to a given m, P( ~m ) is the probability of the occurence of the track ~m and ~(°~'m) =~m'o Especially, using definitions (6) and (8) ~-4 ~-~

Z

M,f ,,,,,

•,v.=~

i,

5

,~,=4

,;

S

x, . .. f d d ... /,~,~. . .f d x ~

,W

~

,;

..;

"

t"1

/'1

"

A, (,,j) / / ~.=4

77~'=1

Thc criticatit', problem

: Z . . Z . . ],z~,'.. . . . .f,,,,, " .r,~Cr..

24.7

/,.2 sc,:)n 77 "-'~c,~

~.= "I

~/)

"I

#'.'l

Q.E.O.

For a given m, let us introduce

the random variable

~m' (

? : s.:)/ ,,,~-,t/

~ ,~(~.,~ X~:.).~ ;..," .,C';Z 7-;,,c,T,~7.,) .)

~

.

Proceeding similarly to the proof of Theorem find that the following theorem is true:

Theorem 2.

For any i n t e g e r

where

~

i and using condition

c,o~

(7), we

m >_l,

i s the f u n c t i o n

g i v e n by e x p r e s s i o n

(9).

Note t h a t Theorems 1 and 2 are analogous to the w e l l known theorems s t a t e d e . g . i n the book by S p a n i e r and O e l b a r d (1972) f o r the case when the t r a c k c o n s i s t s of a s i n g l e s t a g e . Now, we w i l l s i m u l a t e trials. D u r i n g any t r i a l , Theorem

3. For any ~ > 0

>"

lira

N'."~~

t h e random p r o c e s s ( 6 ) by rl m u t u a l l y i n d e p e n d e n t we w i l l r e c o r d the v a l u e s ~ ¢ o r ~ , i = l . . . . . N.

~"- J,,,,q(,,~ (,,)t=.~,) = I,~ ed-~ Z

-

,,;}cx)4(x)l>~

=0

(ll)

I,=I where P is the probability of the corresponding is the function given by expression (9).

event and

Proof. The distribution function of the variable j~,~ ( ~ ) is the same for all i=l,2,...,N. According to Theorems i and 2, the following relations hold

IN jim I

: I l l ~im]

:

I ;dx g ( x ) ¢ ( x ) I ~

~

so t h a t a s s e r t i o n ( l l ) i s a consequence of i n e q u a l i t y K c h i n c h i n ' s theorem ( see Gnedenko ( 1 9 6 9 ) ) .

(12) (12)

and of

Besides the case of bounded s p a t i a l r e g i o n O, the r e s u l t s above can a l s o be extended to i n f i n i t e b u t p e r i o d i c a l r e g i o n : L e t t h e m a t e r i a l medium be spread o v e r an i n f i n i t e s p a t i a l r e g i o n ~ ( E~ ( s u r r o u n d e d p o s s i b l y b ~ vacuum) and assume t h a t t h e r e e x i s t a bounded and £ ~ l a t i v e l y compact s e t D C ~ and t h r e e bounded v e c t o r s ~ i ' ~2 and ~3 such t h a t

248

J. K'~ NCL

Ni(~) = N i ( ~ k ~ j ) j=1,2,3;

O~,~ # O Z k b l ¢ l

;

i=l,2,...,n~

2:m~3~

,

x~O,

(i~)

k,l,m=O,l,2,...

In this case, such functions ~ ~ m(O) will play substantial role which have the property (13) with respect to their spatial variables. Then, operators A-18 and A-Ic are expressed as infinite sums ( convergent in norm) of integral operators having properties ii) and iii) and are such that the domain of integration corresponding to each o~ them is contained in M.From this it follows that relations (&) and (5) will remain true. In the next considerations, the set 0 will be either a convex and bounded region at boundary o~ which condition i) is satisfied or a subregion o~ an unbounded region ~ where the properties (13) are supposed. Theorems 1,2 and 3 enable us to solve the criticality problem (~) numerically. Indeed, using relations (~) and (9), we get ~-~"

~'~

'

(i~)

M

~:

( I - A-1B)S

where ~ and ~oare the e i g e n f u n c t i o n

and eigenvalue to the problem (3).

So

the quantities ~ a n d ?~ , i:l,2,...,rl serve as unbiased estimates of the integral expression (14). Clearly, from Eq.(14) and inequality (5) we get ~. =,~lim

(M #m

)""=

(15)

~--lim ( M # m ) - - - '

suppose that thevarianoe D(#m ) oC the random variable

#m satisfies

the inequality

0 < O(~m ) < (Random v a r i a b l e

(8) i s o b v i o u s l y bounded i f ,

for some f i n i t e

constants CI,

C 2 and C3, the inequalities S(x) ~ClP1(X),

g(x) ~C2Pa(X) ,

and ~'~ ( Y ) K s ( Y , X ) / 4 ( x )

~

~y)Kf(y,x)/~(x)

~ C3Pa(X)qr(X)q(x,y)

p(x,y)

hold on the set M. Here, we have put

Obviously,

in such a case

O(~ m ) ~ ) .

Then, by Lyapunov's

theorem

( Gnedenko (1959), §42).So, the standard e r r o r ~ ( i . e . x = l ) in computation of e x p e c t a t i o n M ~m by Monte Carlo method obeys the law

where C ~ i s a c o n s t a n t . Then, c l e a r l y q u a n t i t y ( M ~ . . ) ~ i s accuracy Em estimate of which i s given by expression .f

determined w i t h

The criticality problem

24-<)

Of course, case m ~ is not realizable in practice and the use of expression (15) depends on the value of d o m i n a n c e ratio r ( T ~ ) / ~ o . It is necessary to ensure that the number m of the realized stages be sufficiently great which is a matter of suitable choice of the functions pl,p~,p,q and q.

Applications. On t h e b a s i s o$ T h e o r e m s 1 - 3, t h e c o m p u t i n g c o d e MOCA2 has been developed. It is aimed to the numerical solution to the criticality probiem in multigroup and s p a t i a l l y three - dimensional formulation f o r VVER r e a c t o r fuel assemblies. In this code,the value of the multiplication factor k is computed according to the formula eff 4 • 4 6=4

~'=4

where N is the number of that t ~ m o ~ Z m.

trials

and m i s o



a suitably

chosen

The relative mean square error ~ k e f f of the quantity from the expression kef

=



Knowing keff,

such

kef f is calculated

-

where

are computed

integer

"

the neutron

from the vaiues

Z / flux ~

~

4

and its relative mean square error ~

according

to the formulas

P and

U n d e s i r a b l e leakage of particles in the random process is suppressed in the code. For example, any collission of a particle in a n o n f i s s i o n a b l e medium i is c o n s i d e r e d as a scattering and the weight of the particle is m u l t i p l i e d by the factor

Accuracy of the results can be i m p r o v e d u s i n g t w o o r m o r e s t e p s o f c o m p u tation: Resulting particle distribution obtained i n one s t e p s e r v e s as a starting point in the next step of calculation. Two t e s t p r o b l e m s w e r e c o m p u t e d by t h e c o d e NOCA2 and t h e r e s u l t s are shown i n t h e f o l l o w i n g table. Problem 1 (a) - d)) corresponds to the case of f u e l a s s e m b l y VVER-IOOO p l a c e d i n i n f i n i t e regular hexagonal lattice of the same a s s e m b l i e s . The h e i g h t o f t h e a s s e m b l y i s c o n s i d e r e d as i n f i n i t e and the presence of absorbing rods is supposed. Formulation of the second problem i s t h e same b u t t h e a b s o r b i n g r o d s a r e r e p l a c e d by w a t e r . The c a l c u l a t i o n s were performed in two steps with four energy groups. In both steps,we have

!50

J [<.~,",4,_'L

put m :

I 0 0 and m = 5.

o

For comparison, the same problems were computed by the method of successive generations ( code MOCA). In this casepwe have considered particles per one generation, 5 initial generations were omitted.

i00

Table Results of two test problems ( variants c) and d) correspond to the second step of computation).

MOCA2

Vat.

N.part. 600

la) tO)

i

ld) 2a)

Err.(~)

0.9585

0.19

m

0.ii

400

0.9650

0.II

900

0.9645

0.i0

1.1547

0.16

ii00

lc)

kef f

MOCA

2b)

800

1.1533

0.15

2c)

400

1.1528

0.15

2d)

II00

1.1522

0.12

N.part.

kef f

Err.(~)

124500

0.9517

0.51

177400

1.1454

0.24

References. Frank - Kamenietzky A.O. (1978) Modelling calculation by Monte Carlo method. Series Moscow (Russian). Gnedenko

8.V.

(1969)

of neutron tracks in reactor " Nuclear reactor physics" 8,

The theory of probability.

Moscow

(Russian).

Krein M.G. and Rutman M.A. (1948) Linear operators leaving in a Banach space. Usp.mat. Nauk III, N.1, 3 -95 (Russian). Spanier J. and Gelbard E.M. (1972) Monte Carlo principles transport problems. Moscow (Russian). Shikhov S.V. (Russian). Zolotukhin parameters

(1973) Problems

of mathematical

invariant

a cone

and neutron

theory of reactors.

Moscow

V.O. and Mayorov L.V. (1984) Estimate of reactor criticality by Monte Carlo method. Moscow (Russian).