• Aucun résultat trouvé

Application of Anderson acceleration to the neutron transport equation

N/A
N/A
Protected

Academic year: 2021

Partager "Application of Anderson acceleration to the neutron transport equation"

Copied!
6
0
0

Texte intégral

(1)

HAL Id: cea-03033054

https://hal-cea.archives-ouvertes.fr/cea-03033054

Submitted on 1 Dec 2020

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Application of Anderson acceleration to the neutron

transport equation

Ansar Calloo

To cite this version:

Ansar Calloo. Application of Anderson acceleration to the neutron transport equation. ICTT 2019 -The 26th International Conference on Transport -Theory, CEA, Sep 2019, Paris, France. �cea-03033054�

(2)

APPLICATION OF ANDERSON ACCELERATION TO THE NEUTRON

TRANSPORT EQUATION

Ansar Calloo

DEN - Service d’´etudes des r´eacteurs et de math´ematiques appliqu´ees (SERMA) CEA, Universit´e Paris-Saclay, F-91191 Gif-sur-Yvette, France

ansar.calloo@cea.fr

This work investigates the solution of the multigroup neutron transport equation with a discrete ordinates method. More specifically, it focuses on the k-eigenvalue problem of the equation. In this case, the variables of interest are the largest eigenvalue (keff) and the corresponding eigenmode is called the fundamental

mode. Mathematically, this problem is usually solved using the power iteration method [1]. However, the convergence of this algorithm can be very slow, especially if the dominance ratio is high as is the case in some reactor physics applications. Thus, the power iteration method has to be accelerated in some ways to improve its convergence.

One such acceleration is the Chebyshev acceleration method [2] which has been applied to legacy codes. In recent years, nonlinear methods have been applied to solve the k-eigenvalue problem. Nevertheless, these are often compared to the unaccelerated power iteration method. Hence, the goal of this paper is to apply the Anderson acceleration method to the power iteration method, and compare its performance to the Chebyshev acceleration method.

I. MATHEMATICAL BACKGROUND

Neutron transport equation

The multigroup discrete-ordinate transport equation is written in operator form as:

Hψ = F ψ (1) where • H = Ωn.∇ψgn(r) + Σgtψng(r) − 1 2π G P g0=1 N P n0=1 ωn0Σg 0→g s (r, Ωn0 · Ωn) ψg 0 n0(r) • F = χ(E) 4π G P g0=1 N P n0=1 ωn0νΣfψg 0 n0(r)

The solution to Equation (1) is physical, i.e., positive, if the characteristics of the problem is such that λ = 1 is the smallest eigenvalue of the following:

(3)

Ansar Calloo

Therefore, the critical reactor core is obtained by establishing an equilibrium between fission sources and the removal term, without external sources, and is equivalent to solving for the largest eigenvalue keffsuch that

(keff, ψ) is the solution to:

H−1F ψ = keffψ (3)

Power Iteration

The Power Iteration (PI) method consists in iterating on the fission sources to solve the eigenvalue problem and is as follows:

Algorithm 1: Power Iteration

1 while k(n+1)eff − keff(n) keff(n) < keff and kF ψ (n+1)− F ψ(n)k kF ψ(n)k < ψdo

2 Apply source iteration for new flux Hψ(n+1) = 1

keff(n) F ψ(n)

3 Compute the new eigenvalue k(n+1)eff = keff(n)

s

Fψ(n+1), F ψ(n+1) Fψ(n), F ψ(n)

4 end

The eigenvector ψ(n)can be decomposed on the basis of eigenvectors of matrix H−1F as ψ(n)= λnα 1ψ1+

O( λ2 λ1

n

). For thermal reactors, the dominance ratio is usually above 0.95, and the PI method converges slowly. Thus, over the years, several acceleration methods have been conceived among which are rebalance techniques, Chebyshev acceleration and more recent nonlinear methods [3].

Chebyshev acceleration

This consists of modifying the initial problem into an equivalent one with a smaller dominance ratio to improve the convergence of the PI algorithm. The Chebyshev acceleration consists in applying PI method on a polynomial of H−1F such that the dominance ratio κ = λ2/λ1is as small as possible without changing

the eigenvectors of the latter. Thus, the starting point is to expand ψ(n)on the basis of eigenvectors of

A = H

−1F

k(n)eff

as a polynomial Pl

Given that Pl(A)ψ = m

P

i=1

αiPl(A)ψiand that Alψ = l P i=1 αiλiψi: Pl(A)ψ = α1Pl(λ1)ψ1+ Pl(λ1)(α2 Pl(λ2) Pl(λ1) ψ2+ · · · + αm Pl(λm) Pl(λ1) ψm) (4)

and by minimising the fractional part of the former expression, the polynomial Pl obtained may be

ap-plied to accelerate the PI [2]. One such polynomial is obtained from the Chebyshev polynomial defined

(4)

as Pn(x) =

Cn(2xκ − 1)

Cn(2κ − 1)

where Cn(x) = cos(n arccos(x)) if |x| < 1 or Cn(x) = cosh(narccosh(x))

otherwise. Following the recurrence property of the Chebyshev polynomials, the acceleration step is hence expressed as: F ψ(n+1)= ρ (n+1)γ λ1 F ψ(n+1)− ρ(n+1)(1 − γ)F ψ(n)+ (1 − ρ(n+1))F ψ(n−1) (5) with γ = 2 2 − κ, σ = κ 2 − κ, ρ (1) = 1, ρ(2) = 2 2 − σ2ρ(1), and ρ (n+1)= 2

2 − σ2ρ(n). The main drawback

of this method is that it requires a priori knowledge of λ1and the dominance ratio κ; its efficiency depends

on an appropriate estimate for these. Algorithm 2 describes the Chebyshev acceleration as applied.

Algorithm 2: Chebyshev acceleration

1 while k(n+1)eff − keff(n) keff(n) < keffand kF ψ(n+1)− F ψ(n)k kF ψ(n)k < ψdo 2 Apply Power Iteration as in Algorithm 1

3 Compute an estimation of κ as τ(n+1)=  (n+1)

(n) , 

(n)= relative error at iteration n

4 Accelerate source vector

5 if τ(n+1)< 1 & kτ(n+1)− τ(n)k < 0.01 & accelerate = False then 6 accelerate = T rue (flag to control acceleration phase)

7 α = 2 τ(n+1), ρ (n+1) = 1 α − 1 8 F ψ(n+1)= αρ(n+1)F ψ(n+1)− ρ(n+1)F ψ(n) 9 end

10 if accelerate = T rue then

11 ρ(n+1)= 4 4(α − 1) − ρ(n) 12 F ψ(n+1)= αρ(n+1)F ψ(n+1)− ρ(n+1)F ψ(n)+ (1 − αρ(n+1)+ ρ(n+1))F ψ(n−1) 13 end 14 end Anderson acceleration

In this research effort, the Anderson acceleration [4] is applied to the PI algorithm. This method has been successfully applied recently for accelerating the eigenvalue problem by [3, 5] and is described by Algorithm 3. It ressembles a GMRES method, except that the subspace projection is orthogonalised using only the number of vectors prescribed by the history length of the method. Thus, the subspace spanned does not guarantee a theoretical convergence of the method but past works [3, 5] have shown that it converges in practical situations where the PI converges.

The application to the PI method is implemented in our case by substituting the function f in Algorithm 3 by the Algorithm 1. Successive iterations of the Anderson algorithm evaluates the PI only once. Unlike

(5)

Ansar Calloo

past works, this investigation differs in its application of the Anderson acceleration to the source vector, and not the flux, similar to the Chebyshev acceleration described previously. Furthermore, the history length is arbitrarily set to 2 to compare to the amount of data required by the Chebyshev acceleration method.

Algorithm 3: Anderson acceleration

1 Given u(0)and a history length of m ≥ 1 2 u(1) = f (u(0))

3 while ku

(n+1)− f (u(n))k

kf (u(n))k < udo 4 mn= min(m, n)

5 Compute current residual

6 G(n)= (gn−m, . . . , gk) with gn= f (u(n)) − u(n)

7 Determine α(n)= (α(n)0 , . . . , α(n)mn) which solves the following minimisation problem

8 minαkG(n)αk such that mn

P

i=0

αi = 1

9 Compute new estimate for unknown vector 10 u(n+1)= mn P i=0 α(n)i f (u(n−mn+i)) 11 end

II. SLAB PROBLEM

The case considered for the numerical test is monogroup 1D slab problem, with a fuel zone of 200 cm enclosed between two reflector regions of 5 cm each. The problem is solved using the unaccelerated PI, and PI accelerated by the previously described acceleration methods. The stopping criteria for the iterative schemes are set to 1.e-6.

Table I. Results for 1D problem

Method No. of iterations Residual Error

PI 4008 9.9e-7

PI + Chebychev 340 5.1e-7

PI + Anderson 236 9.5e-7

III. CONCLUDING REMARKS

The Anderson acceleration method has been successfully applied to the 1D problem considered in this work. During this work, multigroup cases have also been tested, and the results remain still very similar to the observations made with the monogroup case. The aim is to extend it to further multidimensional problems and compare its behaviour with respect to the Chebyshev acceleration.

(6)

REFERENCES

[1] E. E. LEWIS, W. F. MILLER Jr. Computational Methods for Neutron Transport. John Wiley & Sons Inc. (1984).

[2] D. FERGUSON, K. DERSTINE. “Optimized Iteration Strategies and Data Management Considerations for Fast Reactor Finite Difference Diffusion Theory Codes.” Nuclear Science & Engineering, volume 64, pp. 593–604 (1977).

[3] E. FICHTL, J. WARSA, M. CALEF. “Nonlinear acceleration of Sntransport calculations.” M&C 2011,

Rio de Janeiro, RJ, Brazil (2011).

[4] D. ANDERSON. “Iterative procedures for nonlinear integral equations.” Journal of Applied and Computational Mathematics, volume 4, pp. 547–560 (1965).

[5] M. CALEF, E. FICHTL, J. WARSA, M. BERNDT, N. CARLSON. “Nonlinear Krylov acceleration applied to a discrete ordinates formulation of the k-eigenvalue problem.” Journal of Computational Physics, volume 238, pp. 188–209 (2013).

Figure

Table I. Results for 1D problem

Références

Documents relatifs

Baseline depression severity (HAMD-24 score at baseline) was compared to ratings 2 weeks after implantation (end of recovery period) ; after 3 months of VNS (end of acute study

number of messages sent by malicious nodes during a given period of time and providing each honest node with a very large memory (i.e., proportional to the size of the system)

the Electron-Dominated Layer Illustrated in Fig.. Consequently, the protons do not contribute to the current density. Figure 2 illustrates the structure of the

method to solve the graph oloring problem by an exat way. This

(2005) made a comparison between different methods to construct phylogenetic trees using a permutation either random or greedy for the initial solution, then they compared

We consider the transmission eigenvalue problem associated with the scattering by inhomogeneuos (possibly anisotropic) highly oscillating periodic media in the frequency domain..

Plantier, Frédéric and Torré, Jean-Philippe and Marlin, Laurent and André, Rémi and Le parlouer, Pierre Recent improvements in the differential scanning calorimetry methods

In the research on efficiency of non recursive approach we have implemented two versions of algorithm used for combinatorial summation of primes that comply condition that a sum