adaptive methods for the vlasov equation
play

Adaptive Methods for the Vlasov Equation Eric Sonnendr ucker IRMA, - PowerPoint PPT Presentation

Adaptive Methods for the Vlasov Equation Eric Sonnendr ucker IRMA, Universit e de Strasbourg and CNRS projet CALVI INRIA Lorraine MAMCDP09 Workshop, Paris, 22-23 January 2009 in collaboration with N. Besse, M. Campos Pinto, M. Gutnic,


  1. Adaptive Methods for the Vlasov Equation Eric Sonnendr¨ ucker IRMA, Universit´ e de Strasbourg and CNRS projet CALVI INRIA Lorraine MAMCDP09 Workshop, Paris, 22-23 January 2009 in collaboration with N. Besse, M. Campos Pinto, M. Gutnic, G. Latu, M. Mehrenberger

  2. Outline 1 Application: Controlled Fusion Mathematical modeling of charged particles 2 Important features of the Vlasov equation 3 4 Grid based methods for the Vlasov equation Problems with grid based methods Motivation for adaptive grids Hierarchical approximation and local adaptivity Hierarchical approximation based on interpolationg wavelets

  3. Different approaches to controlled fusion Magnetic confinement (ITER) Inertial confinement Laser fusion (LMJ) Heavy Ion Fusion

  4. Heavy Ion Fusion

  5. Kinetic models for plasmas and particle beams In the sequel we shall consider only the collisionless relativistic Vlasov-Maxwell equations ∂ f s p p ∂ t + · ∇ x f s + q s ( E ( x , t ) + × B ) · ∇ p f s = 0 , m s γ s m s γ s ∂ t E − c 2 ∇ × B = − J ∇ · E = ρ , , ǫ 0 ǫ 0 ∂ t B + ∇ × E = 0 , ∇ · B = 0 , s = 1 + | p | 2 where γ 2 s c 2 and the source terms are computed by m 2 q s p � � � � ρ = q s f s d p , J = f s d p . m s γ s s s In some cases Maxwell’s equations can be replaced by a reduced model like Poisson’s equation.

  6. Invariants of Vlasov-Maxwell system Invariance along characteristics: d dt f ( X ( t ) , P ( t ) , t ) = 0 where ˙ m γ , ˙ P = q ( E ( X ( t ) , t ) + P ( t ) P X = m γ × B ( X ( t ) , t )) . ( E 2 + B 2 ) dx . f ( γ − 1 ) dx dp + 1 � 2 ( � Energy: L q norms: f q dx dp . � Phase space volume: � V f ( x , p , t ) dx dp . Conservative form of Vlasov equation ∂ f ∂ t + ∇ x , p · ( Ff ) = 0 , with F = ( p p γ m , E + γ m × B ) so that ∇ x , p · F = 0.

  7. The backward semi-Lagrangian Method f conserved along characteristics Find the origin of the characteristics ending at the grid points Interpolate old value at origin of characteristics from known grid values → High order interpolation needed Typical interpolation schemes. Cubic spline [Cheng-Knorr 1976, Sonnendr¨ ucker-Roche-Bertrand-Ghizzo 1998] Cubic Hermite with derivative transport [Nakamura-Yabe 1999]

  8. Comparison of PIC and Eulerian methods Particle-In-Cell (PIC) method is the most widely used. Pros: Good qualitative results with few particles. Very good when particle dynamics dominated by fields which do not depend on particles (e.g. in accelerators when self field small compared to applied field). More efficient when dimension is increased (phase-space = 6D). Cons Hard to get good precision : slow convergence, numerical noise, low resolution at high velocities. Grid based Vlasov methods Pros High-order method, same resolution everywhere on grid. Cons Needs huge computer ressources in 2D or 3D.

  9. Problems with grid based methods Numerical diffusion Curse of dimensionality: N d grid points needed in d dimensions on uniform grids. Number of grid points grows exponentially with dimension → killer for Vlasov equation where d up to 6. Memory needed In 2D, 16384 2 grid → 2 GB In 4D, 256 4 grid → 32 GB In 6D, 64 6 grid → 512 GB Adaptive algorithm is a must in higher dimensions

  10. A typical beam simulation Semi-Gaussian beam in periodic focusing channel Applied field � B = ( − 1 2 B ′ ( z ) x , − 1 2 B ′ ( z ) y , B ( z )) , with B ( z ) = B 0 2 ( 1 + cos ( 2 π z s )) , with B 0 = 2 T and S = 1 m . Semi-Gaussian beam of emittance ǫ = 10 − 3 , π a 2 exp ( − v 2 r + ( P θ / ( mr )) 2 f 0 ( r , v r , P θ ) = n 0 ) , 2 v 2 th where P θ = mrv θ + mB ( z ) r 2 I 2 , n 0 = qv z , I = 0 . 05 A and E = 80 MeV so that v z = 626084 ms − 1 .

  11. Semi-Gaussian beam in periodic focusing channel

  12. Adaptive semi-Lagrangian method Semi-Lagrangian method consists of two stages : advection and interpolation Interpolation can be made adaptive : approximate f n with as few points as possible for a given numerical error using non linear approximation. Construct approximation layer by layer, starting from coarse approximation and adding pieces to improve precision where needed, using nested grids. It is possible to modify hierarchical decomposition so as to exactly conserve mass and any given number of moments even when grid points are removed.

  13. Uniform and Hierarchical Refinements Coarse grid Hierarchical refinement Uniform refinement

  14. Nonlinear approximation Decomposition of f j + 1 in uniform and hierarchical basis c j + 1 ϕ j + 1 � f j + 1 = (uniform) k k k c j k ϕ j d j k ψ j � � = k + k (hierarchical) k k In hierarchical decomposition coefficients d 2 i + 1 at fine scale are small if f is close to affine in [ x 2 i , x 2 i + 2 ] . Linear (uniform) approximation consists in using a given number of basis functions independently of approximated function f . Nonlinear approximation consists in keeping the N highest coefficients in hierarchical decomposition (depends on f ) [De Vore 1998] Only grid points where f varies most are kept.

  15. Localization of points PIC code non linear approximation

  16. Construction of a hierarchical approximation Hierarchical approximation is constructed by defining an interpolation method enabling to go from coarse grid to fine grid. Two methods have been tried: 1 Interpolating wavelets based on Lagrange polynomial interpolation. Classical wavelet compression technique. Addressed moment conservation issues [Gutnic-Haefele-Paun-Sonnendr¨ ucker 2004, Gutnic-Haefele-Sonnendr¨ ucker 2006]. 2 Hierarchical approximation based on finite element interpolants. More local, cell based → simpler and potentially more efficient parallelization. [Campos Pinto-Mehrenberger 2003].

  17. Hierarchical expression of f j + 1 of interpolating wavelets k on G j of Consider Gridfunction f j defined by its values c j step 2 − j . predicted Define dyadic refinement value cubic procedure via interpolation polynomial operator, e.g. Lagrange interpolation Refinement procedure linear with respect to c j k so that on can introduce basis functions ϕ j k defined by infinite refinement of δ k , n

  18. Basis functions = Scaling functions linear Lagrange interpolation cubic Lagrange interpolation

  19. Multiresolution Analysis (MRA) Our ad hoc hierarchical procedure fits into the mathematical framework of multiresolution analysis (wavelets) [Cohen 2003]. A multiresolution analysis is a sequence of subspaces ( V j ) j ∈ Z of L 2 ( R ) verifying the following properties There exists a function ϕ called scaling function such that t �→ ϕ ( 2 j t − k ) k ∈ Z forms a basis of V j . The spaces V j are nested V j ⊂ V j + 1 . Hence � ϕ ( t ) = h n ϕ ( 2 t − n ) . n ∈ Z ∩ j V j = { 0 } et ∪ j V j = L 2 ( R ) .

  20. Example : the Schauder multiresolution analysis Scaling function defined by ϕ ( t ) = max ( 0 , 1 − | x | ) The space V j is the set of functions which are linear on each of the intervals [ k 2 − j , ( k + 1 ) 2 − j [ . Scaling relation ϕ ( t ) = 1 2 ϕ ( 2 t + 1 ) + ϕ ( 2 t ) + 1 2 ϕ ( 2 t − 1 ) .

  21. Filter Multiresolution analysis completely defined by scaling relation � ϕ ( t ) = h n ϕ ( 2 t − n ) . n ∈ Z Scaling function completely defined by coefficients ( h n ) n ∈ Z . Properties of ( h n ) n ∈ Z translate on properties on ϕ . Express that V 0 ⊂ V 1 , and by change of scale V j ⊂ V j + 1 . Fourier transform of scaling relation ϕ ( 2 ω ) = 1 � h n e − in ω . ˆ 2 m ( ω ) ˆ ϕ ( ω ) , where m ( ω ) = n ∈ Z In frequency domain change of scale corresponds to filtering by filter m .

  22. Case of interpolating wavelets predicted value cubic polynomial Interpolation procedure yields scaling relation. k = ϕ ( 2 j · − k ) , For Lagrange interpolation, denoting by ϕ j we get N ϕ j k = ϕ j + 1 a n ϕ j + 1 � 2 k + 2 k + 1 + n . n = 1 − N e.g in case of linear interpolation N = 1, a 0 = a 1 = 1 2 .

  23. The supplementary space It is natural to look for W j such that V j + 1 = V j ⊕ W j . Only one possibility if orthonality is required, infinitely many else. W j will be uniquely defined by the projection P j : V j + 1 → V j . One convenient choice is to use the restriction for P j , i.e. f ( x j k ) ϕ j � f , δ j k � ϕ j � � P j ( f ) = k ( x ) = k ( x ) . k k V j = span (( δ j ˜ k ) k ) defines set of nested space with scaling relation δ j k = δ j + 1 2 k , thus another MRA.

  24. Expression of f j + 1 in V j + 1 and V j ⊕ W j A basis of W j will consist of ( ϕ j + 1 2 k + 1 ) k . Compare f j + 1 to its restriction on G j : equal at even grid points define d j k as N d j k = c j + 1 2 k + 1 − P 2 N − 1 ( x j + 1 2 k + 1 ) = c j + 1 a n c j + 1 � 2 k + 1 − 2 k + 2 n . n = 1 − N f j + 1 ∈ V j + 1 can be expressed equivalently as c j + 1 ϕ j + 1 � f j + 1 = k k k c j k ϕ j d j k ψ j � � = k + k k k

  25. Biorthogonal wavelets (1) The interpolating scaling functions (basis of V j ) and wavelets (basis of W j ) fit in the framework of biorthogonal wavelets Introduced by Cohen, Daubechies and Fauveau (1992). Biorthogonal wavelets defined by set of four L 2 functions ϕ, ψ, ˜ ϕ, ˜ ψ called respectively scaling function, dual scaling function, wavelet and dual wavelet. ϕ and ˜ ϕ are defined by their scaling relations � ϕ ( x ) = h n ϕ ( 2 x − n ) , n ∈ Z ˜ � ϕ ( x ) = ˜ h n ˜ ϕ ( 2 x − n ) . n ∈ Z

Recommend


More recommend