Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
M.Lemou
MIP, CNRS UMR 5640, UFR MIG Universite Paul Sabatier, 118 Route de Narbonne, 31062 Toulouse cedex, France.
Abstract
We give a sequence of operators approximating the Fokker-PlanckLandau collision operator. This sequence is obtained by aplying the fast multipole method based on the work by Greengard and Rocklin 17], and tends to the exact Fokker-Planck-Landau operator with an arbitrary accuracy. These operators satisfy the physical properties such as the conservation of mass, momentum, energy and the decay of the entropy. Furthermore, the quadratic structure due to the velocity coupling in the expresion of the Fokker-Planck-Landau operator is removed in the approximating operators. This fact reduces seriously the computationnal cost of numerical simulations of the Fokker-Planck-Landau equation. Finally, we give numerical conservative and entropy discretizations solving the homogeneous Fokker-Planck-Landau equation using the fast multipole method. In addition to the deterministic character of these approximations, they give satisfactory results in terms of accuracy and CPU time.
1 Introduction:
The Fokker-Planck-Landau (FPL) equation is used to describe the binary collisions, occuring in a plasma, between charged particles for which the interaction potential is the long-range Coulomb interaction. The FPL model is also known as the leading term of the classical Boltzmann operator when collisions become grazing. We restrict ourselves to a single-species plasma and denote by f (x; v; t) the distribution function, solution of the FPL equation, which is writen in dimmensionless units: @f + v:r f = Q(f; f ) (1.1) x @t 1
where Q(f; f ) is the FPL collision operator and may be written in a large framework as: Z Q(f; f ) = rv :( R3 (v ? v )((rv f )f ? (rv f )f )dv ) (1.2) with
B (v) = jvj S (v) = jvj Id ? v v (1.4) is a real parameter which leads to the usual classi cation in hard potentials ( > 0 ), Maxwellian molecules ( = 0) and soft potentials ( < 0) containing the Coulombian interaction itself (ie = ?3). Our present numerical study concerns not only the physically interesting case (the Coulombian potential) but also the Maxwellian one ( = 0). Indeed, exact solutions of (1.1) are known in this last case 5] and enable us to check our numerical results. As it is well-known in the physics litterature and mathematically established by the work of Arsene'v and Buryac 11] and Desvillettes 12], the FPL collision operator is the limit of the Boltzmann operator for a sequence of scattering cross sections which converges in a convenient sense to a delta function at zero scattering-angle. In the case of a Coulombian interaction, Degond and LucquinDesreux obtained the FPL collision operator as the leading term of the cut-o Boltzmann operator when the cut-o parameter tends to zero 14]. Concerning the existence of solutions, Arsene'v and Peskov have established the existence of a weak-solution for a short time in the case of the spatially homogeneous FPL equation for the Coulomb potential. Recently, a global existence result of renormalized solutions of the FPL equation 'with defect measure' has been obtained by Villani 19], in the case of the space dependance and for arbitrary initial data (ie : only natural estimates of mass, energy and entropy are required ). This last result strongly relies on some compactness properties shown to hold for sequences of solutions by the work of Lions 18].
2 2
FPL and Boltzmann operators have similar algebraic structures which involve the well-known physical properties such as: the decay of the entropy, the conservation of mass, momentum and energy and the characterization of the equilibrium states by Maxwellians. This can easily be shown on the following weak form of the FPL operator:
Q(f; f )(v) (v)dv = 1Z Z = ?2 ff (rv ? rv )T (v ? v )(rv (Logf ) ? rv (Logf ))dvdv R3 R3 (1.5) with being a smooth test function. From this duality relation and from the following property of : Ker (v) = Rv; 8 v 2 R (1.6) R it is an easy matter to check that the only functions such that Q(f; f ) dv = 0 are linear combinations of 1, v and jvj (conservation of mass, momentum and energy): Furthermore, letting = ln(f ) leads to the entropy inequality (H-theorem): Z Q(f; f )(v) ln(f (v))dv 0: (1.7) 3
R3
3 2
wihch also translates the decay of the following kinetic entropy: Z H(t) = 3 f (v) log f (v)dv
R
(1.8)
The equilibrium distribution functions, i.e. the functions f such that Q(f; f ) = 0 are Maxwellians: ! N exp ?jv ? uj (1.9) MN ;u;T (v) = (2 v ) = 2vth th where N is the total number of particles, and vth is the thermal velocity of the gas which depends on its temperature T through the following relation: s vth = kT m
2 2 3 2 2
Various papers were concerned with numerical schemes for solving the FPL equation, but few of them preserve all the physical properties mentionned above. 3
Furthermore, such schemes have a quadratic complexity and their numerical implementations are too expensive, especially when the velocity space is of three dimensions. Finite di erence schemes for solving (1.1) have been investigated in 7] for the isotropic case and in 10] 6] 8] for the azimuthal symmetric problem. We also refer to 15] for a mass conserving nite volume scheme. Recently, conservative and entropic discretizations of axisymmetric FPL operators have been investigated in 16]. In 4], a numerical discretization in 3D velocity space that satis es discrete dicrete forms of the above mentionned properties is presented. Unfortunately a direct numerical implementation of such a method is very expensive. The cost is of order N when N is the number of the discrete velocity points. Fast algorithms for reducing this cost are investigated in a recent work by C.Buet, S.Cordier, P.Degond and M.Lemou 1]. Two algorithms have been presented and implemented: The rst one is the sublattices method wich leads to a cost N32 a where a is the sublattice mesh size. The second strategy is an adaptation of multigrid methods to the FPL equation, the reduction lies in the use of Monte Carlo integration and leads to a cost of order N log N . We point out that in addition to the reduced cost of these two algorithms, they also satisfy all the above described physical properties. In spite of the high performances of these algorithms (in terms of accuracy and CPU time), minor problems may arise in these approaches. Indeed, if we want to keep a good accuracy of numerical results, we must choose a su cently small a for the rst strategy which increases the number of collisions and then the computational cost becomes excessive. In the second method (multigrids and Monte Carlo), one problem is to quantify the error induced by these discretizations , another problem is related to some unsmooth results induced by this method. Morever this Monte-Carlo evaluation seems to be arti cial and does not su ciently use the structure of the multigrid algorithm itself. In this paper, we present a deterministic alternative to this method based on the Fast Multipole Method (FMM) developped by Greengard and Rokhlin 17]. This new approximation gives smoother results with an arbitrary accuracy and preserves the above described conservation properties. In the rst step, we give an approximation of the continuous FPL operator using the multigrid hierarchy in order to separate the velocities v and w in the sense of the de nition (2.1), and an expansion of jv ? wj when the velocities are "well separated". This enables to uncouple the velocities v and w and leads to a new operator with a linear complexity, which seriously reduces the computational cost of numerical schemes solving the FPL equation. In the second step, we discretize this continuous approximation of the FPL operator. In particular, we obtain a deterministic numerical scheme which uses multipole expansions instead of Monte Carlo integrations performed in a previous paper 1]. These new discretizations take into account all collisions and consists in approximating each binary interaction. This is not the case for the sublattices and multigrid2
Monte Carlo methods 1] where the approximations lie in omitting a certain number of collisions. We nally present at the end of this paper the numerical results solving the FPL equation by using such discretizations.
De nition 2.1 Let C and C be two cubes of R of length a and centered respectively on v 2 R and w 2 R . We say that C and C are well-separated if we have: jv ? w j > 2a
1 0 3 2 3 0 3 1 2 0 0
Now, assume that (v; w) 2 C C and that C and C are two well-separated cubes of R , then we have:
3 1 2 1 2
jw ? w j < a = p 1 a jv ? w j 3
0 0 3 2 3 2
Thus, the following expression: ) w ?w jv?wj = j(v?w )?(w?w )j = jv?w j 1 + jjw ? w jj ? 2 (v ?jw ?:(w j? w ) v v
0 0 0 0 2 0 0 0 2 0 2
!=
(2.1)
?w : w?w (2.2) u = cos = (jvv? w )jj(w ? w j) ; x = jjw ? w jj ?w v with being the angle between v ? w and w ? w . (2.1) is rewritten as: 1 jv ? wj = jv ? w j (1 + x ? 2ux) = with jxj < 2 and juj < 1: (2.3)
0 0 0 0 0 0 2 2
w
@ @
Proposition 2.2 For all z 2 C , and u 2 R such that juj < 1 and jz j < 1, we have the
expansion:
(1 + z ? 2uz) = =
2 2
1 X
where (Pn )n2N is the family of polynomials de ned by the following relations:
n=0
Pn (u)zn
Proof: First, we note that the modulus of the roots of 1 + z 2 ? 2uz is equal to 1 whenever juj < 1. Thus, the convergence radius of the analytic series giving 1 with respect to z is equal to 1, and then the convergence radius for 1+z 2 ?2uz 2 (1 + z ? 2uz) =2 is also equal to 1. For jzj < 1, we set:
F (z; u) = (1 + z ? 2uz) = =
2 2
1 X
n=0
Pn (u)zn
(2.7)
and then
1 @F (z; u) = (z ? u)F (z; u) = X (n + 1)P (u)zn n @z 1 + z ? 2uz n
+ 2 +1 =0
or
(z ? u)
1 X
n=0
Pn (u)zn = (1 + z ? 2uz)
2
1 X
n=0
(n + 1)Pn (u)zn
+1
The result of the proposition (2.2) can then be easily deduced. Remark: If we set: Pn (u) = Pn an;k uk , then we have the following k reltions: 8 a = 0; a = 0; a = ? ; > ; ; ; > > > > ? n + 1 a ; for n 1; and <a n ; = (2.8) n + 1 n? ; > > > >a : n ;k = 1 (( ? n + 1)an? ;k + (2n ? )an;k? ) n+1 These relations are used in the numerical implementation of the multgridmultipole scheme presented in the next sections . Our aim is now to obtain an approximation of jv ? wj when v and w are well separated. A naturel way is to truncate the expansion given by the above proposition. To evaluate the error induced by this truncation, it is necessary to know the asymptotic behavior of supjuj jPn (u)j when n ! +1. That is the result of the following proposition:
=0 00 10 11 +1 0 10 +1 1 1 1
Proposition 2.3
Assume that
0, then for all 0 < < 1 and u; s:t juj < 1, we have: 1 Z 1 ? 2 uei + ei = e?in d (2.9) Pn (u) = 2 n from which we deduce that:
2 2 2 2 0
jPn (u)j
Proof: We rst apply the expansion (2:4) of proposition (2.2) for z = ei with 0 < < 1 and then we take the L2-inner product by e?in . Since the family (eik )k2N is orthogonal in L2 0; 2 ] endowed with the classical hermitian product, we obtain the expression of Pn (u) given by the proposition (2.3). Now, to bound Pn (u) we rst write
1 ? 2 uei + ei = ( ei ? ei )( ei ? e?i )
2 2
j1 ? 2 uei + ei j (1 ? )
2 2
jPn(u)j 2 1 n 2 (1 ? ) =
We take =
n
?n (1 ? ?n (1 ?
) ) . We have:
(2.11)
g0( ) = ?
from which we can deduce
?n?1 (1 ?
n
) ? n ? (n ? ) ]
1
: = n n? 1, and then
n
Since
0 , we have 0 <
jPn (u)j
?n (1 ? ) n n
= 1 ? n (? ) (n ? )?
e? (? ) (n ? )?
This achieves the proof of proposition (2.3). Remark: If ? 2 N , we may obtain a better estimate of jPn (u)j. Indeed we recall the classical result: (1 + z ? 2uz)? = =
2 1 2 +
1 X
n=0
Ln(u)zn
(2.12)
whith (Ln )n2N being the weel-known family of Legendre Polynomials. Thus we have: !? 1 1 X n = X L (u)z n Pn (u)z n
+ +
n=0
n=0
and so : 8
Pn (u) =
X
k1 +k2 +:::+k? =n
jPn (u)j
X
k1 +k2 +:::+k?
1
n ? 1 = (n ? ? 1)(? ?? 1)!2):::(n + 1) ( n
which is O(n? ? ).
Z q(f; f )(v) = R3 jv ? wj H (v; w)dw Then the continous FPL operator given by (??) may be written as:
Q(f; f )(v) = r q(f; f )(v)
We now give a rst approximation of q(f; f ) by restricting ourselves to a bounded domain. Suppose that the domain of integration is simply a box C of length 1, we set: Z q (f; f )(v) = jv ? wj H (v; w)dw (3.4)
(0)
C0
The rst level of the multigrid-multipole algorithm consists on splitting the box C into 8 regular boxes C r ,r 2 f0; 1g called "children of C " and C is their father. Each box C r is of length and its center is:
0 1 3 0 0 1 1 2
Or = ( 21 + r2 ; 21 + r2 ; 21 + r2 ) (3.5) with r = (r ; r ; r ) 2 f0; 1g . We set I = f0; 1g . We denote C (v) the box which contains v. At level 1 there is no box C r which is well separated from C (v) in the sense of the de nition (2.1). Thus we can not use the multipole expansion of jv ? wj yet, and the contribution, at this level, in the computation of q (f; f )(v) is simply:
1 2 3 1 2 2 2 1 2 3 3 1 3 1 1 1 (0)
q (f; f )(v) = 0: (3.6) At level 2 , we split each box C r into its 8 regular children boxes C r. Each box C r is of length and its center is:
(1) 2 1 4 1 2
(3.7) Or = ( 21 + r4 ; 21 + r4 ; 21 + r4 ) with r = (r ; r ; r ) 2 f0; 1; 2; 3g We set I = f0; 1; 2; 3g and denote by C (v) the box containing v. The contribution q (f; f )(v) at level 2 is obtained as follows: If C r is well separated from C (v) then we substitute to jv ? wj in the corresponding integral its expansion given by the identities (2.3) and (2.4) ( with truncated expansions), else we do not perform any approximation and wait for the next level. X Z jv ? wj H (v; w)dw q (f; f )(v) (3.8) r
1 2 3 2 3 3 3 1 2 3 3 2 3 2 (2) 2 2
C2 ws Ck (v) C2
r
(2)
where the notation ws means "well separated" and " " translates the approximation q obtained by substituting jv ? wj by its expansion. At level k, k 3 , We denote by Ckr the boxes of level k obtained after splitting each box of level k ? 1 into 8 regular boxes. More precisely Ckr is the box of length k and whose center is:
(2) 1 2
r r r r Ok = 2k1 + 2k ; 2k1 + 2k ; 2k1 + 2k with r = (r ; r ; r ) 2 Ik = f0; 1; :::; 2k ? 1g If CkR? is the father of Ckr then it is easy to see that: R Ok? = 21k + 2R? ; 21k + 2R? ; 21k + 2R? k k k with:
1 2 3 +1 +1 +1 1 2 3 3 1 1 2 1 1 1
(3.9)
3 1
10
(3.10)
r Remark 3.1 i) To get the children of Ckr, we add to the center Ok the quantities +1 ( ; ; ; ) where ( ; ; ; ) 2 f?1; 1g ( 8 children). r ii) To get the nearest neighbours of Ck , we add to the center the quantities ( 1; ; 2; 3) where ( 1; ; 2; 3) 2 f?1; 0; 1g3 (27 neighbours).
( )
The contribution q k (f; f )(v) is obtained as follows: First, we will say that a r box Ck is in the interaction list if and only if it is a child of one of the nearest neighbours of the father of Ck (v) and is well separated from Ck (v) , we denote by Int(Ck(v)) the set of boxes of level k which are in the interaction list of Ck (v). If Ckr 2 Int(Ck (v)) and w 2 Ckr, the we substitute to jv ? wj in the corresponding integral its expansion given by the identities (2.3) and (2.4) ( with truncated expansions), else we do not perform any approximation and wait for the next level: Z X jv ? wj H (v; w)dw q k (f; f )(v) (3.11) r
r= C 2 Int(Ck (v))
r k
Ck
( )
We repeat this process until a desired nest level where we do not only take the contributions of well-separated boxes but also the contributions of the neighbours.
Ck n=0
where the polynomials Pn are given by relations (2.5) and (2.6), u; x are given by relations (2.2) and p is the order of the truncation of the expansion (2.4). 11
We have:
X
r r= Ck 2 Int(Ck (v))
(3.13)
Pn (u) =
n X
=0
an; un
with an; de ned by relations (2.8). Then, using the expression of u given by (2.2) , we obtain:
Pn (u) =
(v ? w )
0 0
n X
=0 (1)
X
1+ 2+ 3 =
0 1
!an; ! ! !
2 3 0 (3)
(3.14) ? w ) 2 (v ? w ) 3 jv ? w j (w ? w ) 1 (w ? w ) 2 (w ? w ) 3 jw ? w j where, for x 2 R and k 2 f1; 2; 3g, x k is the k-th component of the vector x. We now substitute to B (v ? w) its expression:
1 (v
(2) (1) 0 0 (2) 0 (3) 0 3 ( )
B (v ? w) = B (v) + B (w) ? 2(v w)Id + v w + w v and by separating the velocities v and w, we nally obtain the following new form of q k;r;p (f; f )(v):
( )
k;r;p)(f; f )(v ) =
0 (1)
p n XX n=0
0 (2) =0
X
1+ 2 + 3=
An;
3
(v ? w )
1 (v
?w )
2 (v
?w )
0
(3)
jv ? w j ?n? f (v)
0
(3.15)
l=1
12
where and
An; = !!an; ! !
1 2 3
(3.16) with F being either a scalar, a vector eld or a matrix. The notation < ; > is the usual scalar product of R . The quantities qk;r;p are called multipole expansions at the order p and the quantities Qn;k;r; are called the coe cients of the multipole expansions associated r with Ck . If nf is the nest level of the multigrid process, then the operator approximating the exact FPL collision operator is given by:
3
Qn;k;r; (F ) =
Z
C
r k
jw ? w jn? (w ? w )
0 0
(1)
1 (w
?w )
0
(2)
2 (w
?w )
0
(3)
3 F (w)dw
Qp = r q p (v)
( )
(3.17)
with
( )
p (v ) =
nf X k=2
k;p)(v ) =
nf X k=2
X
r Ck 2 Int(Ck (v)) r=
q k;r;p (v) +
( )
X
r Ck neighbor of Ck (v) r=
q nf ;r;p (v)
( )
q p (f; f )(v) =
( )
1 X
k=2
q k;p (v) =
( )
1 X
X
r Ck 2 Int(Ck (v)) r=
k=2
q k;r;p (v)
( )
(3.19)
Remark 3.2 We note that, for the Maxwellian potential ( = 0), this formula gives the exact FPL operator: q p (f; f ) = q (f; f ) for all p 2 N.
( ) (0)
Proposition 3.3
Assume that = ?3 ( Coulombian case) and that f 2 W 2;1 \ W 1;1, then we have: ! 1 p kf k 2;1 kf k 1;1 0 (p) ? p jq (v) ? q (v)j C (p + 1) (3.20) W W 3 where q 0 and q (p) are given by formulae (3.4) and (3.19).
13
n=p+1
(3.21)
where Pn is given by relations (2.5) and (2.6) and u; x are given by (2.2). Now, the estimate of jPn (u)j obtained in proposition (2.3) and the fact that jxj p yield:
1 3
jq (v)?q
0
k;r;p)(v )j
C 0 jv?w
+
1 X
n=p+1
(n+1)?
1 p 3
!n Z
r Ck
But
1 X
n=p+1
(n + 1)?
1 p 3
2
!n
C 00(p + 1)?
1 p 3
and
jH (v; w)j jv ? wj jf (v)rf (w) ? f (w)rf (v)j jv ? wj (jf (v) ? f (w)jjrf (w)j + jf (w)jjrf (v) ? rf (w)j) jv ? wj (krf kL1 jrf (w)j + jf (w)jkf kW 2;1 ) jv ? wj kf kW 2;1 (jrf (w)j + jf (w)j)
2 3 3
then we have
jq (v)?q
0
k;r;p)(v )j
C jv?w j
0
(p+1)?
1 p 3
!p Z
r Ck
Since
Ckr
(3.23)
If = ?3, we get:
0 ( )
jv ? w j 2k
0
3
+1
and jv ? wj
4 3 2k
(jrf (w)j + jf (w)j)dw kf kW 2;1 (3.24) We sum over k and r and easily obtain the result of the proposition.
r Ck
1 p 3
!p Z
14
v v
# 0
# # # #
# #
# #
# #
The expansion of jv ? wj given by (2.3) and (2.4) has been evaluated about the center w of the box containing w. To symmetrize the process, it su ces to take into account the expansion about the center v of the box containing v:
0 0
jv ? wj = jv ? v ? (w ? v )j =
0 0
1 X
n=0
jv ? v j jw ? v j
0 0
!n
(3.25)
where Pn are the polynomials de ned in proposition (2.2) by relations (2.5) and (2.6). Following the same notations and the same calculations as in section 3.2 we obtain the following contributions of the FPL operator evaluated on wellseparated boxes:
15
q k;r;p)(f; f )(v) = ~
(
p n XX n=0
0 =0
X
1+ 2+ 3 =
An;
3
(v ? v )
0
(1)
1 (v
?v )
(2)
2 (v
?v )
0
(3)
jv ? v jn? f (v)
0
~ ~ fB (v) Qn;k;r; (f )r log f (v) ? Qn;k;r; (f r log f ) ~ ~ + Qn;k;r; (B (w)f )r log f (v) ? Qn;k;r; (B (w)f r log f ) X ~ ~ ?2 v l Qn;k;r; (w l f )r log f (v) ? Qn;k;r; (w l f r log f ) l ~ ~ v < Qn;k;r; (wf ); r log f (v) > ?Qn;k;r; (< w; f r log f >) X ~ ~ + v l Qn;k;r; (wf )r l log f (v) ? Qn;k;r; (wf r l log f ) g
3 () () () =1 3 () () ()
(3.26)
l=1
(3.27) with F being either a scalar, a vector eld or a matrix. Then the symmetrized contribution on well-separated boxes is de ned by: 1 k;r;p qsym = 2 (q k;r;p + q k;r;p ) ~ (3.28) Finally the total and symmetrized operator approximating the exact FPL operator is:
( ) ( ) ( )
(1)
1 (w
?v )
0
(2)
2 (w
?v )
0
(3)
3 F (w)dw
with:
p qsym (f; f )(v) =
( )
(3.29)
1 X
k=2
k;p qsym)(v) =
(
1 X
X
r Ck ws Ck (v) r=
k=2
(3.30)
This symmetrization is the key of the conservation properties as explained at the begining of this section ( conservation of mass, momentum and energy ). However, nothing can be said about the behavior of the entropy unless specifying the values of and the truncation order p of the multipole expansions. Indeed , 16
we know that the decay of the entropy is a simple consequence of the positivity of which may be (or not) violated when we truncate the multipole expansion. At order 0, for instance, the positivity of is preserved and then the decay of the entropy holds, while for orders p 1, no information about the behavior of the entropy is a priori known. We know, however, that the positivity of the matrix ( and then the decay of the entropy ) holds for p large enough, since the expansion of jv ? wj trucated at the order p converges to jv ? wj when p goes to the 1.
(4.2)
where the components (Ds )i , s = 1, 2, 3 approximate the partial derivatives @ @xs (vi ). Such an operator is of the form X ak i k (4.3) (D )i =
3 k2Z
+
3 k2Z
3 k2Z
sr ;
(4.4)
kr , being the r-th component of k. Conditions (4.4) state that D coincides with the exact gradient for constant or linear functions or equivalently, that D is an approximation of r at least to the rst order. The formal adjoint D of D is given by X ak i k (4.5) (D )i =
3 k2Z
+
17
with
ak = a?k ; 8k 2 Z : (4.6) Note that D is an approximation of ?r. we recall that the basic conservative entropy discretization is given in 4] by the following weak-form:
3
(4.7)
where Q(f; f )i approximates Q(f; f )(vi) and is a test sequence. Scheme (4.7) decays the entropy : X Q(f; f )i(Log f )i 0:
3 i2Z
(4.8)
We point out that this property is due to the use of the 0log0 form in the discretization (4.7) instead of a direct discretization of the original Landau form (1.2) of the FPL operator. A collisional invariant is de ned as a sequence i such that X Q(f; f )i i = 0; 8 (fi)i2Z3: (4.9)
3 i2Z
(4.10)
2
This gives obviously the conservation of the quantities 1; vi and v (masse, momentum and energy ) for any discrete di erence operator satisfying (4.3), (4.4). However, it is not guaranteed that the numerical equilibrium states are Maxwellian functions and a close look at the nite-di erence operators D is necessary in general. About this problem we refer the readers to 4], 1].
18
velocity points. We show, in particular, how the these expansions transform the quadratic complexity (N ) of such discretizations into a linear complexity. We follow exactly the algorithm described in section 3.1 and use the discrete analogues of the notations used in the same section: We denote by qi the approximation of q(f; f )(vi) given by: X (4.11) qi = jvi ? vj j Hij v
2 3
3 j 2Z
with
Hij = fifj S (vi ? vj ) (D(Log f ))i ? (D(Log f ))j Then, we can write:
1
(4.12) (4.13)
nf X k=2
qi
k;p) =
nf X k=2
X
r Ck 2 Int(Ck (vi )) r=
qi k;r;p +
( )
X
r Cnf neighbor of Cnf (vi ) r=
qi nf ;r;p (4.14)
( )
where
qik;r;p =
(vi ? w )
0 (1)
p n XX n=0
1 (vi
=0
X
1+ 2+ 3=
0 (2)
An;
?w )
2 (vi
?w )
0
(3)
3 vi
j ? w j ?n? fi
0
(4.15)
vi < Qn;k;r; (wf ); (D log f )i > ?Qn;k;r; (< w; f D log f >) X + vi l Qn;k;r; (wf )(D l log f )i ? Qn;k;r; (wf D l log f ) g
3 () () ()
l=1
l=1
and
An; = !!an; ! !
1 2 3
Qn;k;r; (F ) =
X
r j 2Ck
(1)
1 (wj
?w )
0
(2)
2 (wj
?w )
0
(3)
3 F (wj )(
v) :
3
(4.16) F being either a scalar, a vector eld or a matrix, and w the center of the discrete r box Ck . Now by applying the same symmetrization as in section 3.2, we obtain a numerical scheme conserving the mass, the momentum, and the energy at all truncation orders of the multipole expansions. On the other hand, we only know that the decay of the entropy is obtained at the order 0 , and for a truncation order p large enough. But the numerical results show that the order 0 su ces for a very good approximation of the FPL operator. The main interest of the form (4.4) is its reduced numerical complexity. Indeed the velocities v and w are separated and the computational cost of qk;r;p is then of order the number r of discrete velocity points in the box Ck ( instead of the square of this number). This leads to a total cost of order nf N ( N ln N ) where nf is the nest level of the multigrid hierarchy, and N is the total number of discrete velocity points. A complete application of the FMM method leads to a cost of the order of O(N ), but the computations of the multipole and local exapansions, and their translations 17] are heavy in the case of the Fokker-Planck equation.
0
Hd(t) =
X
3 i2Z
(4.17)
20
Md (t) =
(4)
3 i2Z
(jij v) fi(t)
4
Discrete temperatures:
X
3 i2Z
(i ? i ) v] fi(t)
1 1 0 2
X
3 i2Z
(i ? i ) v] fi (t)
2 2 0 2
3 i2Z
(i ? i ) v] fi(t)
3 3 0 2
The numerical tests are obtained with: vmax = 6:; n = 4; or 5 (ie : N = 16 ; or 32 ). The Maxwellian case: the initial data is chosen in the class of known exact isotropic solutions 5]. Our numerical results are performed with the simplest element of this class:
3
(4.23) (4.24)
where:
is a Sonine polynomial. We recall that v = (3:; 3:; 3:) is the center of the domain and choose vth = 0:6, N = 5. the curves on g 1 give the quadratic error between the numerical distribution function and the exact solution. We naturally observe that the multipole expansion ( identical to the quadratic scheme in this case ) is more accurate than sublattices and multgrid Monte Carlo methods. The Coulombian case: The initial data is now chosen to be bimaxwellian ie. a sum of two Maxwellian functions:
0
(4.25)
21
we nally choose vth = 0:45, N = 5.. The evolutions in time of the entropy ( g 2 ) and of the temperatures ( g 3) are now compared with the results of the quadratic schemes (4.7). In addition to the entropy decay, these curves show that the multipole approximation is very close to the quadratic evolution while the computational cost is seriously reduced ( divided by a factor of the order 300 for a 32x32x32 grid, for instance). The relaxations in time of the values f (v ) and f (v ) are also plotted and compared with quadratic relaxations ( g 4), and again the tow relaxations are almost identical. Finally, we observe on g 5 a smoother relaxations of the order 4 moment compared with those obtained by multigrid Monte Carlo methods where we have observed some oscillations 1]. These simulations were carried on a DEC AlphaServer 2100 4/275 OSF/1 monoprocessor, and the CPU times per iteration in time for the two algorithms are listed on the following table (in units of seconds(sec) or minutes (mn)):
0 01
32x32x32 15 sec 60 mn
The total CPU time required for the relaxation to the equilibrium state is of order 25 mn ( 100 iterations) for a 32x32x32 grid.
22
0.010
0.005
0.000 0.00
0.04
0.08
0.12
6.0
6.0
7.0
7.0
8.0
8.0
9.0 0.0
0.2
0.4
0.6
0.8
1.0
9.0 0.0
0.2
0.4
0.6
0.8
1.0
23
1.4
1.4
1.2
1.2
1.0
1.0
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0.0 0.0
0.2
0.4
0.6
0.8
1.0
0.0 0.0
0.2
0.4
0.6
0.8
1.0
0.5
0.0 0.0
0.2
0.4
0.6
0.8
24
4390.0
4389.0
4388.0
4388.0
4386.0
4387.0
4384.0 0.0
0.5
1.0
4386.0 0.0
0.2
0.4
0.6
0.8
References
1] C. BUET, S.CORDIER, P.DEGOND and M.LEMOU. Fast algorithms for numerical conservative and entropic approximations for the Fokker-PlanckLandau operator. submitted. 2] C. BUET. Resolution deterministe de l'equation de Boltzmann, note interne CEA, 1993. 3] C. BUET. A discrete velocity scheme for the Boltzmann operator of rare ed gas dynamics, To appear in Transp.Theory Stat.Phys. 4] P. DEGOND and B. LUCQUIN-DESREUX. An entropy scheme for the Fokker-Planck collision of plasma kinetic theory. Numer. Math. vol. 68, pp 239-262, (1994). 5] M. LEMOU. Exact solutions of the Fokker-Planck equation. C.R. Acad. Sci. t.319, Serie 1, pp. 579-583, (1994). 6] I.F. POTAPENKO and V.A. CHUYANOV. A completely conservative difference scheme for the two-dimensional Landau equation. U.S.S.R. Comput. Maths. Math. Phys. 20, 2 (1980), pp. 249-253. 7] A.V. BOBILEV. I.F. POTAPENKO and V.A. CHUYANOV, Kinetic Equations of the Landau type as a model of the Boltzmann Equation and Com25
8] 9] 10] 11] 12] 13] 14] 15] 16] 17] 18] 19]
pletely Conservative Di erence Schemes. U.S.S.R. Comput. Maths. Math. Phys. 20,4 (1981) pp. 190-201. J.C. WHITNEY. Finite Di erence Methods for the Fokker-Planck Equation. J. Comput. Phys. 6 (1970), pp. 483-509. Y.A. BEREZIN, V.N. KHUDICK and M.S. PEKKER. Conservative nitedi erence schemes for the Fokker-Planck Equation not violating the law of an increasing entropy. J. Comput. Phys. 69 (1987), pp.163-174. M.S. PEKKER and V.N. KHUDIK. Conservative Di erence Schemes for the Fokker-Planck equation, U.S.S.R. Comput. Maths. Math. Phys. 24,3 (1984), pp. 206-210. A.A. ARSENE'V and O.E. BURYAC. On the connection between a solution of the Bpoltzmann equation and a solution of the Landau-Fokker-Planck equation. Math. USSR Sbornik, Vol 69 (1991), No. 2 pp. 465-478 L. DESVILLETTES. On asymptotics of the Boltzmann equation ehen the collisions become grazing. Trans.Th. and Stat. Phys., Vol 21, No 3 pp. 259276, (1992) A.A. ARSENE'V and N.V. PESKOV. On the existence of a generalized solution of Landau's equation. USSR Comput.Maths math. Physics P. DEGOND and B. LUCQUIN-DESREUX. The Fokker-Planck asymtotics of the Boltzmann collision operator in the coulomb case, Math.Models and Methods in Appl.Sci, vol. 2, No 2 (1992) p 167-182 O. LARROCHE. Kinetic Simulations of a plasma collision experiment. Phys. Fluids B,Vol. 5, No 8, (1993) E. FRENOD AND B. LUCQUIN-DESREUX. On conservative and entropic discrete axisymetric Fokker-Planck operators. In preparation. L. GREENGARD and V. ROKHLIN. A fast algorithm for a particle simulation. J.Comput.Phys 73 (1987). P.L.LIONS.On Boltzmann and Landau equations, Phil.Trans.R.Soc.Lond.A, 1994, 346, p 191-204. C. VILLANI. On the Landau equation, weak stability and global existence. To appear in Advances in Di . Equations.
26