54

 · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Parti le Mi ro-Ma ro s hemes for ollisional

kineti equations in the diusive s aling

Anaïs Crestetto

1

, Ni olas Crouseilles

2

, Gia omo Dimar o

3

and

Mohammed Lemou

4

ABPDE III, Lille, August 31st 2018

1

University of Nantes, LMJL & INRIA Rennes - Bretagne Atlantique

2

INRIA Rennes - Bretagne Atlantique & University of Rennes 1, IRMAR.

3

University of Ferrara, Department of Mathemati s and Computer S ien e.

4

CNRS & University of Rennes 1, IRMAR & INRIA Rennes - Bretagne

Atlantique.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 1

Page 2:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Outline

1

Problem and obje tives

2

Mi ro-ma ro model

3

Monte Carlo / Eulerian dis retization

4

Numeri al results

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 2

Page 3:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

1

Problem and obje tives

Introdu tion

Our problem

Obje tives

2

Mi ro-ma ro model

3

Monte Carlo / Eulerian dis retization

4

Numeri al results

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 3

Page 4:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

Numeri al simulation of parti le systems

We are interested in

the numeri al simulation of ollisional kineti Problemsε,

dierent s ales: ollisions parameterized by the Knudsen

number ε(t, x),

the development of s hemes that are e ient in both kineti

and uid regimes.

Kineti regime ε(t, x) = O(1)

Parti les represented by a distribution fun tion f (t, x, v).

Solving a Boltzmann or Vlasov-type equation

∂t

f +A (v, ε) · ∇x

f + B (v,E,B, ε) · ∇v

f = S (ε) .

:-) A urate and ne essary far from thermodynami al equilibrium.

:-( In 3D =⇒ 7 variables =⇒ heavy omputations.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 4

Page 5:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

Fluid regime ε(t, x) ≪ 1

Moment equations on physi al quantities linked to f (density

ρ, mean velo ity u, temperature T , et .).

:-( Lost of pre ision.

:-) Small ost and su ient at thermodynami al equilibrium.

There are two main strategies for multis ale problems:

domain de omposition methods,

asymptoti preserving (AP) s hemes.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 5

Page 6:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

Domain de omposition approa h: use the suitable model in

the appropriate region.

:-) Very e ient in ea h region.

:-( How to determine the validity of ea h model and let them

ommuni ate?

Non exhaustive list of interesting papers on this subje t:

Klar, SISC 1998.

Golse, Jin, Levermore, M2AN 2003.

Degond, Jin, SINUM 2005.

Tiwari, Klar, Hardt, JCP 2009.

Degond, Dimar o, Mieussens, JCP 2010.

Filbet, Rey, SISC 2015.

Xiong, Qiu, JCP 2017.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 6

Page 7:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

Asymptoti Preserving approa h

5

: develop a model suitable in

any region.

:-) Only one model.

:-( Generally have the less favorable ost.

5

Jin, SISC 1999

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 7

Page 8:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

Our Problemε

Radiative transport equation in the diusive s aling

∂t

f +1

εv · ∇

x

f =1

ε2(ρM − f ) (1)

x ∈ Ω ⊂ Rd

x

, v ∈ V = Rd

v

,

harge density ρ(t, x) =∫

V

f (t, x, v)dv,

M(v) = 1

(2π)dv /2exp

(

− |v|2

2

)

,

periodi onditions in x and initial onditions.

Main di ulty:

Knudsen number ε may be of order 1 or tend to 0 in the

diusive s aling. The asymptoti diusion equation being

∂t

ρ−∆x

ρ = 0. (2)

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 8

Page 9:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Introdu tion

Our problem

Obje tives

Obje tives

Constru tion of an AP s heme.

Redu tion of the numeri al ost at the limit ε → 0.

Tools

Mi ro-ma ro de omposition

6,7for this model. Previous work

with a grid in v for the mi ro part

8

, ost was onstant w.r.t. ε.

Parti le method for the mi ro part sin e few information in v

is ne essary at the limit

9

.

Monte Carlo te hniques

10,11,12,13.

6

Lemou, Mieussens, SIAM SISC 2008.

7

Liu, Yu, CMP 2004.

8

Crouseilles, Lemou, KRM 2011.

9

C., Crouseilles, Lemou, to appear in CMS.

10

Degond, Dimar o, Pares hi, IJNMF 2011.

11

Degond, Dimar o, JCP 2012.

12

Crouseilles, Dimar o, Lemou, KRM 2017

13

Dimar o, Pares hi, Samaey, SIAM SISC 2018.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 9

Page 10:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

1

Problem and obje tives

2

Mi ro-ma ro model

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

3

Monte Carlo / Eulerian dis retization

4

Numeri al results

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 10

Page 11:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

Mi ro-ma ro de omposition

Mi ro-ma ro de omposition

14,15: f = ρM + g with g the rest.

N = Span M = f = ρM null spa e of the BGK operator

Q (f ) = ρM − f .

Π orthogonal proje tion onto N :

Πh := 〈h〉M, 〈h〉 :=

h dv.

14

Lemou, Mieussens, SIAM JSC 2008.

15

Crouseilles, Lemou, KRM 2011.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 11

Page 12:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

Applying Π to (1) =⇒ ma ro equation on ρ

∂t

ρ+1

ε〈v · ∇

x

g〉 = 0. (3)

Applying (I − Π) to (1) =⇒ mi ro equation on g

∂t

g +1

ε[v · ∇

x

ρM + v · ∇x

g − 〈v · ∇x

g〉M] = −1

ε2g . (4)

Equation (1) ⇔ mi ro-ma ro system:

∂t

ρ+1

ε〈v · ∇

x

g〉 = 0,

∂t

g +1

εF(ρ, g) = −

1

ε2g ,

(5)

where F (ρ, g) = v · ∇x

ρM + v · ∇x

g − 〈v · ∇x

g〉M.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 12

Page 13:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

Di ulties

Sti terms in the mi ro equation (4) on g .

In previous works

16 ,17, stiest term (of order 1/ε2) onsidered

impli it in time =⇒ transport term (of order 1/ε) stabilized.

But here:

use of parti les for the mi ro part

⇒ splitting between the transport term and the sour e term,

⇒ not possible to use the same strategy.

Idea?

Suitable reformulation of the model.

16

Lemou, Mieussens, SIAM SISC 2008.

17

Crouseilles, Lemou, KRM 2011.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 13

Page 14:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

Strategy of Lemou

18

:

1. rewrite (4) ∂t

g + 1

εF(ρ, g) = − 1

ε2 g as

∂t

(et/ε2

g) = −e

t/ε2

εF(ρ, g),

2. integrate in time between t

n

and t

n+1

and multiply by e

−t

n+1/ε2:

g

n+1 − g

n

∆t

=e

−∆t/ε2 − 1

∆t

g

n − ε1− e

−∆t/ε2

∆t

F(ρn, gn) +O(∆t),

3. approximate up to terms of order O(∆t) by:

∂t

g =e

−∆t/ε2 − 1

∆t

g − ε1− e

−∆t/ε2

∆t

F(ρ, g). (6)

No more sti terms and onsistent with the initial mi ro equation

(4).

18

Lemou, CRAS 2010.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 14

Page 15:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Derivation of the mi ro-ma ro system

Reformulation of the mi ro-ma ro model

New mi ro-ma ro model

The new mi ro-ma ro model writes

∂t

ρ+1

ε∇

x

· 〈vg〉 = 0, (7)

∂t

g =e

−∆t/ε2 − 1

∆t

g − ε1− e

−∆t/ε2

∆t

F (ρ, g) , (8)

with F (ρ, g) = v · ∇x

ρM + v · ∇x

g − 〈v · ∇x

g〉M.

We propose the following hybrid dis retization:

ma ro equation (7): Eulerian method,

mi ro equation (8): Monte Carlo te hnique.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 15

Page 16:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

1

Problem and obje tives

2

Mi ro-ma ro model

3

Monte Carlo / Eulerian dis retization

Monte Carlo approa h

Dis retization of the ma ro part

4

Numeri al results

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 16

Page 17:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Dis retization of the mi ro equation

Model: onsidering at ea h time step N

n

parti les, with

position x

n

k

, velo ity v

n

k

and onstant weight ωk

,

k = 1, . . . ,Nn

, g is approximated by

19

g

N

n (tn, x, v) =

N

n

k=1

ωk

δ (x− x

n

k

) δ (v − v

n

k

) .

For the oupling with the ma ro equation, we need a grid in x.

For d

x

= 1, we dene x

i

= xmin + i∆x , i = 0, . . . ,Nx

− 1.

How to dene ωk

, N

n

, x

n

k

, v

n

k

?

19

N. Crouseilles, G. Dimar o, M. Lemou, KRM 2017.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 17

Page 18:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Initialization

Choose the hara teristi weight m

p

or the hara teristi

number of parti les N

p

ne essary to sample the full

distribution fun tion f , and link them with

m

p

=1

N

p

Rd

x

Rd

v

f (t = 0, x, v)dvdx.

Now, we want to sample g(t = 0, x, v), that has no sign.

We impose ωk

∈ mp

,−m

p

.

For velo ities, we impose v

n

k

on a artesian grid in Rd

v

.

For d

v

= 1, it writes v

n

k

∈ vℓ, ℓ = 0, . . . ,Nv

− 1∀k = 1, . . . ,Nn

, where vℓ = vmin + ℓ∆v , ℓ = 0, . . . ,Nv

− 1.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 18

Page 19:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Let us introdu e the notations in 1D...

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 19

Page 20:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Let us introdu e the notations in 1D...

The number of initial positive (resp. negative) parti les having

the velo ity v

k

= vℓ in the ell C

i

= [xi

, xi+1

]× R is given by

N

0,±i ,ℓ = ⌊±

∆x∆v

m

p

g

±(t = 0, xi

, vℓ)⌋,

that is an approximation of

N

0,±i ,ℓ = ±

1

m

p

x

i

+∆x/2

x

i

−∆x/2

vℓ+∆v/2

vℓ−∆v/2g

±(t = 0, x , v)dvdx ,

with g

± = g±|g |2

the positive (resp. negative) part of g .

Positions of these N

0,±i ,ℓ parti les are taken uniformly in

[xi

, xi+1

].

At time t = 0, we have N

0 =∑

i

(

ℓ N0,+i ,ℓ +

ℓ N0,−i ,ℓ

)

.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 20

Page 21:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 21

Page 22:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 22

Page 23:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

From t

n

to t

n+1

Solve the mi ro equation (8) by Monte Carlo te hnique.

Splitting between the transport part

∂t

g + ε1− e

−∆t/ε2

∆t

v · ∇x

g = 0,

and the intera tion part

∂t

g =e

−∆t/ε2 − 1

∆t

g−ε1− e

−∆t/ε2

∆t

(v · ∇x

ρM − 〈v · ∇x

g〉M) .

Solve the transport part by shifting parti les:

dx

k

dt

(t) = ε1− e

−∆t/ε2

∆t

v

k

, x

n+1

k

= x

n

k

+ ε(1− e

−∆t/ε2)vnk

.

Remark that v

n+1

k

= v

n

k

.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 23

Page 24:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Solve intera tion part by writing

g

n+1 = e

−∆t/ε2g

n+(1−e

−∆t/ε2)ε[

−v·∇x

ρnM+∇x

·〈vg 〉nM]

where g

n

is the fun tion after the transport part.

Apply a Monte Carlo te hnique:

with probability e

−∆t/ε2, the distribution g

n+1

does not

hange,

with probability (1− e

−∆t/ε2), the distribution g

n+1

is

repla ed by a new distribution given by

ε[

− v · ∇x

ρnM +∇x

· 〈vg〉nM]

.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 24

Page 25:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

In pra ti e:

In ea h ell C

i

, we keep e

−∆t/ε2N

n

i

parti les un hanged (with

N

n

i

the number of parti les in C

i

after the transport part) and

dis ard the others.

Dene the fun tion

Pn,±(x, v) = ε[

− v · ∇x

ρnM +∇x

· 〈vg 〉nM]±

and sample a orresponding number M

n,±i

of new parti les

with weights ±m

p

from (1− e

−∆t/ε2)Pn,±(xi

, v) in ea h

spatial ell C

i

. In 1D, we have

M

n,±i ,ℓ =

1

m

p

x

i

+∆x/2

x

i

−∆x/2

vℓ+∆v/2

vℓ−∆v/2±(1−e

−∆t/ε2)Pn,±(x , v)dvdx .

These M

n,±i ,ℓ reated parti les are su h that v

n

k

= vℓ and xn

k

are

uniformly distributed in [xi

, xi+1

].

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 25

Page 26:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Time-Diminishing Property

At the end of the time step, we have in ea h ell C

i

N

n+1

i

= e

−∆t/ε2N

n

i

+∑

(

M

n,+i ,ℓ +M

n,−i ,ℓ

)

parti les.

The number of parti les automati ally diminishes with ε.

Redu tion of the omputational omplexity when approa hing

equilibrium: Time-Diminishing Property.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 26

Page 27:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Ma ro equation

Equation ∂t

ρ+ 1

ε∇x

· 〈vg〉 = 0.

First proposition:

ρn+1 − ρn

∆t

+1

ε∇

x

· 〈vgn+1〉 = 0.

Problem: g

n+1

suers from numeri al noise inherent to

parti les method. This noise, amplied by

1

ε , will damage

ρn+1

.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 27

Page 28:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Corre tion of the ma ro dis retization

Use the expression of g

n+1

and write

〈v · ∇x

g

n+1〉 = e

−∆t/ε2〈v · ∇x

g

n〉

−ε(1− e

−∆t/ε2)〈v · ∇x

(v · ∇x

ρnM)〉

+ε(1− e

−∆t/ε2)〈v · ∇x

(〈v · ∇x

g〉nM)〉,

or after simpli ations

〈v · ∇x

g

n+1〉 = e

−∆t/ε2〈v · ∇x

g

n〉 − ε(1− e

−∆t/ε2)∆x

ρn.

Plug it into the ma ro equation

ρn+1 − ρn

∆t

+1

εe

−∆t/ε2〈v · ∇x

g

n〉 − (1− e

−∆t/ε2)∆x

ρn = 0.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 28

Page 29:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

To avoid the paraboli CFL ondition of type ∆t ≤ C∆x

2

,

take the diusion impli it:

ρn+1 − ρn

∆t

+1

εe

−∆t/ε2∇x

· 〈vgn〉 − (1− e

−∆t/ε2)∆x

ρn+1 = 0.

No more stiness, the numeri al noise does not damage ρ.

As ε → 0, impli it dis retization of the diusion equation

∂t

ρ−∆x

ρ = 0.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 29

Page 30:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Spa e dis retization

In 1D, solve

ρn+1

i

− ρni

∆t

+1

εe

−∆t/ε2 〈v gn〉

i+1

− 〈v gn〉i−1

2∆x

−(1− e

−∆t/ε2)ρn+1

i+1

− 2ρn+1

i

+ ρn+1

i−1

∆x

2

= 0,

where 〈v gn〉i

=∑

k∈Ci

v

k

ωk

.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 30

Page 31:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Spa e dis retization in 2D

In 2D, we use an Alternating Dire tion Impli it (ADI) method

20

:

1) Starting from ρn, solve over a time step ∆t

∂t

ρ+1

2εe

−∆t/ε2〈v · ∇x

g

n〉 − (1− e

−∆t/ε2)∂xx

ρ = 0,

using a Crank-Ni olson time dis retization to get ρ⋆.

2) Starting from ρ⋆, solve over a time step ∆t

∂t

ρ+1

2εe

−∆t/ε2〈v · ∇x

g

n〉 − (1− e

−∆t/ε2)∂yy

ρ = 0,

using a Crank-Ni olson time dis retization to get ρn+1

.

20

Pea eman, Ra hford, J. So . Indust. Appl. Math., 1955

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 31

Page 32:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Monte Carlo approa h

Dis retization of the ma ro part

Ni e properties

Only 1D systems of size N

x

or N

y

.

ADI method un onditionally stable in 2D.

Straightforward extension in 3D: a priori onditionally stable,

but better extensions have been derived

21

.

Right asymptoti behaviour.

21

Sharma, Hammett, JCP 2011

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 32

Page 33:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

1

Problem and obje tives

2

Mi ro-ma ro model

3

Monte Carlo / Eulerian dis retization

4

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 33

Page 34:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Initialization:

f (t = 0, x, v) = ρ(t = 0, x)M(v), x ∈ [0, 4π]2, v ∈ R2

with

ρ(t = 0, x) = 1+1

2

cos(

x

2

)

cos(

y

2

)

,

M(v) =1

2πexp

(

−|v|2

2

)

,

so that

g(t = 0, x, v) = 0.

Periodi boundary onditions in spa e.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 34

Page 35:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Asymptoti behaviour, ε = 10

−4

MM-MC: the presented Mi ro-Ma ro Monte Carlo s heme.

MM-G: a Mi ro-Ma ro Grid ode, onsidered as referen e.

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.5

0.75

1

1.25

1.5

Initialization

x

y

ρ

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.8

0.9

1

1.1

1.2

MM-MC, ε=0.0001, T=2

x

y

ρ

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.8

0.9

1

1.1

1.2

Limit, T=2

x

y

ρ

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.8

0.9

1

1.1

1.2

MM-G, ε=0.0001, T=2

x

y

ρ

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 35

Page 36:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Sli es of the density ρ(T = 2, x , y = 0) and of the momentum

〈vx

g〉(T = 2, x , y = 0).

0.8

0.85

0.9

0.95

1

1.05

1.1

1.15

1.2

0 2 4 6 8 10 12 14

ρ(t=

2,x

,y=

0)

x

Density, limit regime, g0=0

Limit

MM-MC, ε=0.1

MM-MC, ε=10-4

MM-G, ε=0.1

MM-G, ε=10-4

-0.015

-0.01

-0.005

0

0.005

0.01

0.015

0 2 4 6 8 10 12 14

<v

x g

>(t

=2,x

,y=

0)

x

Momentum <vxg>, limit regime, g0=0

Limit

MM-MC, ε=0.1

MM-MC, ε=10-4

MM-G, ε=0.1

MM-G, ε=10-4

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 36

Page 37:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Kineti regime, ε = 1

Full PIC: standard parti le method on f .

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.5

0.75

1

1.25

1.5

Full PIC, ε=1, T=2

x

y

ρ

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.7 0.8 0.9

1 1.1 1.2 1.3

MM-MC, ε=1, T=2

x

y

ρ

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.7 0.8 0.9

1 1.1 1.2 1.3

MM-G, ε=1, T=2

x

y

ρ

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 37

Page 38:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Sli es of the density ρ(T = 2, x , y = 0) and of the momentum

〈vx

g〉(T = 2, x , y = 0).

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

1.4

1.5

0 2 4 6 8 10 12 14

ρ(t=

2,x

,y=

0)

x

Density, kinetic regime, g0=0

MM-MC, ε=1

MM-G, ε=1

Full PIC, ε=1

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0 2 4 6 8 10 12 14

<v

x f

>(t

=2,x

,y=

0)

x

Momentum <vxf>, kinetic regime, g0=0

MM-MC, ε=1

MM-G, ε=1

Full PIC, ε=1

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 38

Page 39:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Time evolution of the number of parti les

0.0⋅100

2.0⋅105

4.0⋅105

6.0⋅105

8.0⋅105

1.0⋅106

1.2⋅106

1.4⋅106

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Tota

l num

ber

of

par

ticl

es

t

2D case, g0=0

ε=1

ε=0.5

ε=0.2

ε=0.1

0.0⋅100

5.0⋅103

1.0⋅104

1.5⋅104

2.0⋅104

2.5⋅104

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Tota

l num

ber

of

par

ticl

es

t

2D case, g0=0

ε=0.01

ε=0.001

ε=0.0001

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 39

Page 40:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Initialization:

f (t = 0, x, v) =1

(

exp

(

−|v− 2|2

2

)

+ exp

(

−|v+ 2|2

2

))

ρ(t = 0, x),

with

x ∈ [0, 4π]2, v ∈ R2,

ρ(t = 0, x) = 1+1

2

cos(

x

2

)

cos(

y

2

)

,

so that

g(t = 0, x, v) = ρ(t = 0, x)M(v)− f (t = 0, x, v) 6= 0.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 40

Page 41:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Integral of the distribution fun tion in spa e

f (T , x, v)dx.

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-MC, ε=1, T=0

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-MC, ε=1, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-MC, ε=1, T=0.5

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y-6 -4 -2 0 2 4 6-6

-4-2

0 2

4 6

0

5

10

15

MM-G, ε=1, T=0

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-G, ε=1, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-G, ε=1, T=0.5

x

y∫∫

f(T

,x,y

,vx,v

y)

dx d

y

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 41

Page 42:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

20

MM-MC, ε=1, T=1

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

20

MM-MC, ε=1, T=1.5

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

20

25

MM-MC, ε=1, T=2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

20

MM-G, ε=1, T=1

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

20

MM-G, ε=1, T=1.5

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

-5 0 5

10 15 20 25

MM-G, ε=1, T=2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 42

Page 43:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Inuen e of ε

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-MC, ε=1, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-MC, ε=0.5, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0 5

10 15 20 25 30

MM-MC, ε=0.1, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y-6 -4 -2 0 2 4 6-6

-4-2

0 2

4 6

0

5

10

15

MM-G, ε=1, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0

5

10

15

MM-G, ε=0.5, T=0.2

x

y

∫∫ f(

T,x

,y,v

x,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

0 5

10 15 20 25 30

MM-G, ε=0.1, T=0.2

x

y∫∫

f(T

,x,y

,vx,v

y)

dx d

y

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 43

Page 44:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Integral of the perturbation in spa e

g(T = 0.2, x, v)dx for

dierent ε.

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

-30

-20

-10

0

10

MM-MC, ε=1, T=0.2

x

y

∫∫ g(T

,x,y

,vx,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

-12

-6

0

6

MM-MC, ε=0.5, T=0.2

x

y

∫∫ g(T

,x,y

,vx,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

-0.008

-0.004

0

0.004

0.008

MM-MC, ε=0.1, T=0.2

x

y

∫∫ g(T

,x,y

,vx,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

-30

-20

-10

0

10

MM-G, ε=1, T=0.2

x

y

∫∫ g(T

,x,y

,vx,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6

-12

-6

0

6

MM-G, ε=0.5, T=0.2

x

y

∫∫ g(T

,x,y

,vx,v

y)

dx d

y

-6 -4 -2 0 2 4 6-6-4

-2 0

2 4

6-6x10

-8

-3x10-8

0

3x10-8

MM-G, ε=0.1, T=0.2

x

y

∫∫ g(T

,x,y

,vx,v

y)

dx d

y

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 44

Page 45:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Time evolution of the number of parti les

0.0⋅100

5.0⋅106

1.0⋅107

1.5⋅107

2.0⋅107

2.5⋅107

3.0⋅107

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Tota

l num

ber

of

par

ticl

es

t

2D case, g0 of order 1

ε=1

ε=0.5

ε=0.2

ε=0.1

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 45

Page 46:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Initialization:

f

0

(x, v) =1

2 (2π)3/2

[

exp(

−|v− u|2

2

)

+ exp(

−|v+ u|2

2

)

]

ρ(0, x),

with u = (2, 2, 2),

ρ(0, x) = 1+1

2

cos(x

2

) cos(y

2

) cos(z

2

),

x = (x , y , z) ∈ [0, 4π]3, v = (vx

, vy

, vz

) ∈ R3

.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 46

Page 47:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Integral of the distribution fun tion in spa e

x

f (T , x, v)dx for

ε = 1 and dierent times (T=0, 0.2, 0.4, 0.6, 0.8, 1).

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 47

Page 48:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Top: integral of the distribution fun tion in spa e

x

f (T , x, v)dxfor T = 0.2 and dierent ε (1, 0.5, 0.1).

0.0⋅100

1.0⋅106

2.0⋅106

3.0⋅106

4.0⋅106

5.0⋅106

6.0⋅106

7.0⋅106

8.0⋅106

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Tota

l num

ber

of

par

ticl

es

t

3D case, g0 of order 1

ε=1

ε=0.5

ε=0.2

ε=0.1

Bottom: time evolution of the number of parti les.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 48

Page 49:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Modied model:

∂t

f + v · ∇x

f =1

ε2(x)(ρM − f ),

where (x, v) ∈ [0, 4π]2 × R2

,

ε(x) = 10

[

atan

(

2(y − 5))

+ atan

(

− 2(y − 5))]

× exp(

− (x − 10)2 − (y − 10)2)

+ 10

−3.

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0 1 2 3 4 5 6 7 8 9

10

x

y

eps

0 1 2 3 4 5 6 7 8 9 10

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 49

Page 50:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Initialization:

f (t = 0, x, v) =1

(

exp

(

−|v− 2|2

2

)

+ exp

(

−|v+ 2|2

2

))

ρ(t = 0, x),

with

x ∈ [0, 4π]2, v ∈ R2,

ρ(t = 0, x) = 1+1

2

cos(

x

2

)

cos(

y

2

)

.

Density prole ρ(T = 1, x , y). Left: MM-MC, right: MM-G.

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.5

1

1.5

2

2.5

x

y

rho

0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6

0 2 4 6 8 10 12 14 0 2

4 6

8 10

12 14

0.5

1

1.5

2

2.5

x

y

rho

0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 50

Page 51:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Time-Diminishing Property

Top: position of the parti les in x. Left: at T = 0; right: at T = 1.

0 2 4 6 8 10 12 14 0

2

4

6

8

10

12

14

x

y

0 2 4 6 8 10 12 14

0

2

4

6

8

10

12

14

x

y

0

5x106

1x107

1.5x107

2x107

2.5x107

3x107

3.5x107

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

Num

ber

of p

artic

les

time

0 2 4 6 8 10 12 14 0

2

4

6

8

10

12

14

x

y

Bottom: left: time evolution of the number of parti les; right:

ε(x , y).A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 51

Page 52:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Con lusions

Right asymptoti behaviour.

Computational ost diminishes as the equilibrium is

approa hed.

Numeri al noise smaller than a standard parti le method on f .

Impli it treatment of the diusion term.

Suitable for multi-dimensional test ases.

Somehow an automati domain de omposition method

without imposing any arti ial transition to pass from the

mi ros opi to the ma ros opi model.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 52

Page 53:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Possible extensions

More 3D-3D test ases, more physi al relevan e.

Boltzmann operator.

Se ond-order in time s heme.

Add an ele tromagneti eld ⇒ v

k

no onstant anymore.

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 53

Page 54:  · 2018-08-30 · Problem and objectives Micro-macro mo del Monte rlo Ca / Eulerian discretization Numerical results rticle a P Micro-Macro schemes r fo collisional kinetic equations

Problem and obje tives

Mi ro-ma ro model

Monte Carlo / Eulerian dis retization

Numeri al results

Test 1 - 2Dx2D, onstant ε, g(t = 0, x, v) = 0

Test 2 - 2Dx2D, onstant ε, g(t = 0, x, v) 6= 0

Test 3 - 3Dx3D, onstant ε, g(t = 0, x, v) 6= 0

Test 4 - 2Dx2D, ε(x), g(t = 0, x, v) 6= 0

Thank you for your attention!

A. Crestetto, N. Crouseilles, G. Dimar o, M. Lemou Mi ro-Ma ro for kineti eq. in the diusive s aling 54