ACCELERATING OUTER ITERATIONS IN MULTIGROUP PROBLEMS ON K[eff]. Galina Kurchenkova, Viachaslav Lebedev RRC “ Kurchatov Institute ”, Russia ABSTRACT A new cyclic iterative method with variable parameters is proposed for accelerating the outer iterations in a proposed used to calculate K[eff] in multigroup problems. The method is based on the use of special extremal polynomials that are distinct from Chebyshev polynomials and take into account the specific nature of the problem. To accelerate the convergence with respect to K[eff], the use of three Orthogonal functionals is proposed. Their values simultaneously determine the three maximal eigenvalues. The proposed method was Incorporated in the software for neutron-physics calculations for WWER reactors. To calculate K[eff] for WWER-type reactors, we have incorporated our method in the multigroup software, namely, two-dimensional programs like PERMAK-A , three-dimensional programs like PERMAK 3-D , and the TVS-M program . Previously, the iterations in these programs had been accelerated by the Lyusternik method. Our calculations and a comparison of about 20 typical versions of the programs have shown the reduction in the Execution time by a factor ranging from three to seven. INTRODUCTION Multigroup problems for determining the multiplication K eff and the corresponding neutron fields are the basic and most labor-consuming class of problems in neutron-physics reactor calculations. Mathematically, the problem reduces to solving a partial Eigen value problem, namely, to finding the maximal Eigen value ( K eff ). In this paper, we propose a cyclic iterative method with variable parameters for accelerating the outer iterations in a process used to calculate K eff in multigroup problems. The method is based on the use of special extremal polynomials that are distinct from Chebyshev polynomials and take into account the specific nature of the problem. To accelerate the convergence with respect to K eff , the use of three orthogonal functionals is proposed. Their values simultaneously determine the three maximal Eigen values. The proposed method was successfully incorporated in the software for neutron-physics calculations for WWER reactors. 1. FORMULATION OF THE PROBLEM AND AN INTERATIVE METHOD TO SOLVE IT The multigroup system of difference diffusion equations for determining K eff and the group fluxes of neutrons ( 1 ,.., g ) , where g is the number of groups, can be written in the form L K eff S (1.1) Here L is the multigroup operator consisting of the difference operators for diffusion, absorption, and group transitions; U =SФ ,where U =( U1 ,U 2 ,...., U n ) is the fission-source operator, ( 1 , 2 ,.., g ) is the spectrum of the fission-neutrons, n is the number of grid points in which the solution is sought, and i ( i1 , i 2 ,.., in ) , i=1,2,…,g . Equation (1.1), which determines the Eigen values, is transformed to the standard form AU U , (1.2) where A SL1 . Let K 'эфф = 1 > 2 3 … n 0 be the nonnegative eigenvalues of А and 1 , 2 ,..., n be the corresponding eigenvectors forming a basis in the space R n . Our problem is to find the eigenpair ( 1 , 1 ). (Then, we set K 'эфф = 1 ). We assume that 1 0 and set n U U i p 0 ( i ) , p 0 (i ) 0 . i 1 We examine the following cyclic iterative method with the period N and the variable parametrs (such that k N k ) for determining ( 1 , 1 ): Given an initial approximation U 0 (U10 ,..., U n0 ), where U i0 0 , n U 0 a101 a 20 2 a30 3 ai0 i , (1.3) i4 and a10 0 , the subsequent approximations n U k a1k 1 a 2k 2 a3k 3 aik i (1.4) i 4 are constructed by the formulas V k AU k 1 k U k 1 , U k V k /V k , (1.5) where n V k ( i k )aik 1 i k =1,2,…,N . (1.6) i 1 Neglecting the intermediate normalizations performed for these approximations, we obtain U N PN ( A)U 0 / │ PN ( A)U 0 │, (1.7) where N PN ( ) ( i ) . (1.8) j 1 This process is called the outer iteration. We assume that the operator L1 (including the thermalization groups) is determined sufficiently accurately using some iterative method (which we call the inner iteration). 2. THE CHOUCE OF THE POLINOMIAL PN ( ) The Chebyshev polynomials of the first kind TN (z ) (see [1, 2]) provide an effective tool for accelerating the convergence of methods for partial eigenvalue problems. However, the problem under discussion has a number of special features: 1) The eigenspace N(0) associated with the zero eigenvalue has a large dimension, and the _ zero eigenvalue itself is a limit point of the spectrum. The dimension of N(0) is at least g m , _ where m is the number of grid points without fission sources. 2) The operator SL1 is an approximation of the corresponding compact operator in the differential problem. Therefore, significant portion of summands in expansions (1.3) and (1.4) are associated with small eigenvalues. 3) The operator L1 is not known exactly but is formed using the inner iteration. In practical calculations, this may cause the transition operator to have complex eigenvalues with small moduli. 4) The round-off errors in iterative approximations produce new components in the subspace N(0) . 5) The coefficients of Eq.(1.1) may depend on Ф which changes ( i , i ) and the eigenspace N(0) . To effectively take into account these features, it is reasonable to supplement the iterative method by a simple iteration performed once in a while (when k =0) .Its aim is to suppress all the errors in the subspace N(0) . The other parameters of PN ( ) should be chosen so that PN 1 ( ) be a polynomial with the least deviation from zero on the interval [0, M], where 0 M 1 and PN ( ) = PN 1 ( ) . We change the variable according to z 1 2 / M to transform [0, M] onto [-1, 1]; then , the point 0 is mapped to z 1 , and М is mapped to z 1 . Define M / 1 and ti 1 2i / M ; then 1 and t1 1 21 / M 1 . Let N 2 Q N 1 ( z ) ( z 1) 2 ( z zi ) (2.1) i 2 Be the polynomial of degree N 1 with the least deviation from zero on the interval [-1, 1] having the double root z = 1; the other roots are z i ( i=2, N-2). The roots z i can be calculated using the program KLM-10, which implements the method developed in [ 3 - 5]. Setting z cos , 0 Re , we can write QN 1 ( z ) in the form QN 1 ( z ) = E N cos(( N 3) N ( )) , (2.2) where N ( ) is a phase function. Then , as z 1 , the maximal modulus of the values of the polynomial QN ( z ) (1 z )QN 1 ( z ) (2.3) converges to zero witch a linear rate (see Fig.1). We set PN ( ) QN 1 (1 2 ). M (2.4) The best convergence of the iteration is attained when M 2 , 2 / 1 . Given these equalities, we estimate the decrease in the rations siN aiN (see (1.4)), corresponding to a1N ai0 k =N, compared to s 0 (see (1.3)); here, i 2,3,.., n . If a1 0 i 2 1 , 1 t1 ( siN 2 2 N 1 1) 1 , 2 1 1 , then [12] si0 . (2.5) Recall that, in the power method, the errors decrease in accordance with the geometric progression with the ratio . In the method that we propose, the average rate of convergence is estimated by the quantity 1 if 2 / 1 1. In our calculations for WWER-type reactors, we set N=30. Then , compared to s i30 , the ratios si0 ( i 2,3..., n ) decrease by a factor that is greater than 1 1 ( 29 ) . 2 For instance, if 0.97 , we have 1.419 , and 13179 , for 0.98 , we have 1.329 and 1949 . 1 zi Let zi ( i 1,2,....,30 ) be the roots of the polynomial Q30 ( z ) (see(2,3), and yi , 2 0 M 1 . We arrange zi so that y1 y11 y21 0 . To make the calculations stable, we arrange the remaining 27 values yi by the algorithm presented in [2, 6] setting N 3 33 . Then, the polynomial P30 ( ) (2.4) has the roots i My i , i=1,…,30 , (2.6) where yi are the following numbers: 0.,0.5522435,0.1153057,0.9415190,0.7087638, 0.8432142,0.2391296,0.3900389,0.0314653,0.993384, 0.,0.6058870,0.1526971,0.9643438,0.7567910, 0.8805971,0.2871593,0.4436831,0.0543441,0.9817008, 0.,0.4979634,0.0823947,0.9134939,0.6582651, 0.8017836,0.1941332,0.3376597,0.0139536,0.999267. A step of the simple iteration occurs after each ten iteration steps ( 1 = 11 = 21 = 0 ). The remaining i obey the relations i My i >0 and are chosen so that the polynomial constructed from the first 10 roots and the one constructed from the first 20 roots are nearly optimal. Recall again that M 2 would be the best choice; however, 2 is unknown and is calculated in the iterative process. The number M is determined by the formula M K 'эфф , (2.7) Where is assigned at the start of iteration (for instance, =0.97). Both K 'эфф and are refined in the iterative process (see Section 4). If the required accuracy is not attained after 30 iteration steps, the process is continued cyclically with the period 30 using a corrected value of M. 3. CHOOSING THREE LINEAR FUNCTIONALS AND SOLVING MOMENT SYSTEMS OF EQUATIONS To obtain approximate values of 1 , 2 , 3 we use three linearly independent (even mutually orthogonal) functional of the form n n n i 1 i 1 i 1 L0 (U ) U i p0 (i ) , L1 (U ) t (i )U i p1 (i ) , L2 (U ) (i / n E 2 )(i / n E3 )U i p2 (i ) , (3.1) Here, p j (i ) 0 are prescribed; j 1,2,3 , t(i) sign(i 0.5(n 0.1)) E1 , i 1,2,3 , L0 (1 ) 0 and E1 , E2 , E3 are chosen so that L1 (U 0 ) 0 , L2 (U 0 ) 0 , L2 t (i )U 0 0 . (3.2) In this derivation, we assume that the determinant formed of the rows ( Li (1 ), Li ( 2 ), Li ( 3 )) where i 0,1,2 , is nonzero. Given the values of functional (3.1) at the members of iterative sequence (1.5), the three largest eigenvalues 1 , 2 , 3 can be approximately determined by solving moment systems of equations. The orthogonality of the functional makes it possible to improve the condition of these systems. The ideal choice would be linear functional for which Li 1 ( i ) >0, i =1,2,3 and Li ( k ) =0 ( k i +1, k 1,2,3); then, ( Li , k ) would be biorthogonal. The quantities E1 , E 2 , and E 3 are updated after the current cycle of 30 steps has been completed. The formulas given above are used for this update with U 0 replaced by the current approximation U 30 . Suppose that we have the following moment system of 12 equations with the unknowns 1 , 2 , 3 , a1 , a 2 , a3 , b1 , b2 , b3 , c1 , c2 , c3 : 3 ai im Am , i 1 3 bi im Bm , i 1 3 c i 1 i m i Cm , m 0,1,2,3 . (3.3) Here A0 , A1 , A2 , A3 , B0 , B1 , B2 , B3 , C0 , C1 , C2 , C3 are prescribed scalars. It is required to find from this system only the quantities b= (1 2 3 ) , c= 1 * 2 1 * 3 2 * 3 , d=- 1 * 2 * 3 . Then 1 , 2 , 3 can be determined as the roots of the cubic equation 3 b2 c d 0 . (3.4) We obtain the following system of linear equations with respect to the coefficients b, c, d (see (3.4)): A3 A2 b A1c A0 d 0 , B3 B2 b B1c B0 d 0 , C3 C2 b C1c C0 d 0 (3.5) 4. DETERMINING THE COEFFICIENTS OF SYSTEM (3.5) AND K 'эфф = 1 , 2 , 3 . We drop the summands corresponding to i = 4,5,…,n in the formulas for U k . Let k 3 and aik 3 0 ( i 1,2,3 ); then , we have U k 3 a1k 31 a 2k 3 2 a3k 3 3 . (4.1) The right-hand sides of system (3.3) are obtained by using (4.1) and the vectors U k 2 , U k 1 and U k . In the vectors, the coefficients of the three Eigen functions are expressed by formulas (1.5) and (1.6) in terms of the coefficients ik 3 ( i = 1, 2, 3). Calculating the functional L0U k 3 , L0U k 2 , L0U k 1 , L0U k , we obtain a system of four equations with respect to the powers of i and the quantities l0i L0 ( ik 3 i ) ( i =1,2,3). This system is then transformed to a system of form (3.3), where the scalars Ai ( i =1, 2, 3, 4) are known and ai are well-defined linear combinations of l0i ( i =1, 2, 3, 4). Similarly, calculating L1U k 3 , L1U k 2 , L1U k 1 , L1U k ( L2U k 3 , L2U k 2 , L2U k 1 , L2U k ), we obtain system (3.3) in which bi ( c i ) are linear combinations of l1i = L1 ( aik 3 i ) ( l 2i L 2 ( ik 3 i ) ) while the scalars Bi ( C i ) are known. Having determined the coefficients b, c and d of cubic equation (3.4) by (3.5), we then find the roots of this equation by the method proposed in [7]: 1 1k , 2 k2 , 3 k3 . We set 1 equal to the nearest root to ~k = L0 ( AU k 1 ) / U k 1 . K эфф (4.2) An inevitable issue is the one of choosing a strategy for solving problems of this kind in the absence of information about the exact value of the quantity M in formulas (2.6) and (2.7). If 0 M 3 , then one should expect the regular convergence of ik to i ( i =1,2,3) and a slower convergence of U k to 1 . If 3 M 2 , then we expect that only ik ( i = 1,2) converge to i ; if 2 M 1 , then only 1k is expected to converge to 1 . For instance, the following algorithm can be used: we set in formula (2.7) ~k K эфф K эфф . (4.3) If in our iterative process, the ratios k2 / 1k k converge to a certain limit <1 and < < 1, then in formula (2.7) is replaced by [12]. 5. NUMERICAL RESULTS To calculate K эфф for WWER-type reactors, we have incorporated our method in the multigroup software, namely, two-dimensional programs like PERMAK-A (see[11]), threedimensional programs like PERMAK 3-D (see[10]) and the TVS-M program (see[8, 9]). Previously, the iterations in these programs had been accelerated by the Lyusternik method. Our calculation and a comparison of about 20 typical versions of the programs have shown the reduction in the execution time by a factor ranging from three to seven. We are grateful to M.P. Lizorkin, V.D. Sidorenko, S.S. Aleshin, P.A. Bolobov and A.Yu. Kurchenkov who provided us with their programs and their numerous variants for our comparison calculations and helped us with the incorporation of our method. Таb. 1 Calculation different method of some variants two-dimensional programs ПЕРМАКА- 2D, g=4 Name of the variant Method Lusterniks Cyclic Iterative method Quantity points Кэфф Perm core Var 4_7 355 271 89 103 118669 118669 1.10057 1.0090169 Var 5_6 155 47 118669 1.0817735 Var 5_7 355 79 118669 1.0057181 = λ2 / λ1 k = 0.96 k =0.96 k =0.96 k =0.96 Таb. 2 ПРМАК-2D , g=6 Name of the variant VAR63_1 (g=6 ) Method Lusterniks 239 Cyclic Iterative method 37 Quantity points 20055 Кэфф = λ2 / λ1 1.0333908 k = 0.96 Кэфф = λ2 / λ1 1.021773 k = 0.98 Таb.3 Three-dimensional programs ПРМАК-3D, g=4 Name of the variant Method Lusterniks Cyclic Iterative method Quantity points 00B100TE30 K 221 47 509111 00B100TE30 263 65 2234911 1.021538 k =0.98 Таb. 4 TVSM , g=4 Name of the variant Method Lusterniks Cyclic Iterative method VAR360_4 88 27 VAR360_41 135 VAR360_5 VAR360_51 Quantity points Кэфф = λ2 / λ1 6253 1.253667 k = 0.96 27 6253 1.288449 k =0.96 209 44 1039 1.300738 k =0.96 45 19 1039 1.316162 k =0.96 1.00 0.50 0.00 -0.50 -1.00 -1.00 -0.50 0.00 Fig. 1 - Q30 ( z ) 0.50 1.00 LITERATURE 1. V.I. Lebedev and G.I.Marchuk, Numerical Methods in the Theory of Neutron Transport (Atomizdat,Moscow,1981)[in Russian]. 2. V.I. Lebedev, Functional Analysis and Computational Mathematics (Fizmatlit, Moscow,2005)[in Russian] 3. V.I. Lebedev, “A new method for determining the roofs of polynomials ofleast devicetion on a segment with weight and subject to additional conditions”. Part I. // Russ. J. of Numer. Anal. and Mathem. Modelling.1993, v. 8, N 3, p. 195--222. 4. V.I. Lebedev, “A new method for determining the roofs of polynomials ofleast devicetion on a segment with weight and subject to additional conditions”. Part II. // Russ. J. of Numer. Anal. and Mathem.Modelling., 1993, v. 8, N 5, p. 397--426. 5. V.I. Lebedev, “Extremal Polynomials and Optimization Techniques for Computational Algorithms”, 6. Lebedev V.I.,Finogenov S.A.,” Some Algorithms for Computing of Chebyshev normalized first Kind polynomials by roots”. // Russ. J. Numer. Anal.Modeling., 2005, v. 20, N 4. 7. V.I. Lebedev , “ On formulae for roots of cubic equations”. // Sov.J.Num.An.Math.Mod., 8. A.Yu. Kurchenkov and V.D.Sidorenko, “Estimate of the Doppler Effect Change Taking into Account the Thermal Motion of Nuclei and the Resonance Behavior of the Scattering Cross Section in the Scattering Indicatrix”.(Atomizdat, Moscow,1997), Vol.82,issue 4, pp. 321-327. 9. Sidorenko V.D., Bolschagin S.N., Lazarenko A.P e.a. Spectral code TVS-M for calculation of characteristics of cells, supercells and fuel assemblies of VVER-type reactors. – In: Material of 5 AER Symp.,1995 10. Aborina I., Bolobov P., Krainov Yu. Calculation and experimental studies of power distribution in the normal and modernized CR of the VVER-440 reactor. Institut of Nuclear Reactors, RRC “Kurchatov Institute”, Moscow, sept.2000, Simposium of AER. 11. Novikov A..N., Pshenin V.V., Lizorkin M.P. et al., Code package for WWER cores analysis and some aspects of fuel cycles improving, VANT, Series “Nuclear Reactor Physics”, 1992, v. 1 (in Russian). 12. G.I.Kurchenkova, V.I.Lebedev. Solving Reactor Problems to Determine the Multiplication: A New Method of Accelerating Outer Iterations. Zhurn. Calculative. Matem. end Matem.Physics.2007,Vol.47, No.6, pp.1007-1014
© Copyright 2026 Paperzz