An application of the discontinuous Galerkin method for solving - - PowerPoint PPT Presentation

an application of the discontinuous galerkin method for
SMART_READER_LITE
LIVE PREVIEW

An application of the discontinuous Galerkin method for solving - - PowerPoint PPT Presentation

An application of the discontinuous Galerkin method for solving kinetic equations A. Majorana Dipartimento di Matematica e Informatica, Universit di Catania, Italy Novel Applications of Kinetic Theory and Computations (October 17-21, 2011)


slide-1
SLIDE 1

An application of the discontinuous Galerkin method for solving kinetic equations

  • A. Majorana

Dipartimento di Matematica e Informatica, Università di Catania, Italy

Novel Applications of Kinetic Theory and Computations (October 17-21, 2011) ICERM Semester Program on "Kinetic Theory and Computation" Providence, RI

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 1 / 54

slide-2
SLIDE 2

Outline

1

A kinetic equation

2

The DG method

3

Semiconductor Boltzmann-Poisson equations

4

Numerical examples

5

The radiative transport equation

6

The nonlinear Boltzmann equation

7

References

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 2 / 54

slide-3
SLIDE 3

A kinetic equation

Introduction In recent years, deterministic solvers to the Boltzmann or similar kinetic equations were considered in the literature. These methods provide accurate results which, in general, agree well with those obtained from DSMC simulations, sometimes at a comparable or even less computational time. Here, I wish to show some simulation results (also, in collaboration with Irene Gamba, Chi-Wang Shu and Yingda Chen) to demonstrate the performance of solvers based on the Discontinuous Galerkin (DG) method.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 3 / 54

slide-4
SLIDE 4

A kinetic equation Some references

Keywords: kinetic equation, discontinuous Galerkin

  • W. H. Reed, Report Los Alamos LA–4769 (1971)
  • W. H. Reed, Report Los Alamos LA-UR-73-479 (1973)

F . Rogier and J. Schneider, Transport Theory Statist. (1994)

  • A. Alekseenko, N. Gimelshein and S. Gimelshein, preprint (2000)
  • C. C. Pain, C. R. E. de Oliveira and A. J. H. Goddard, Transport

Theory Statist. (2000)

  • V. F

. de Almeida, Technical Report (2003)

  • M. K. Gobbert, S. G. Webster and T. S. Cale, Journal of Scientific

Computing (2007)

  • Z. Lian, MIT thesis (2007)
  • C. Shanqin, E. Weinan, L. Yunxian and C.-W. Shu, Journal of

Computational Physics (2007)

  • L. L. Baker and N. G. Hadjiconstantinou, Int. J. Numer. Meth.

Fluids (2008)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 4 / 54

slide-5
SLIDE 5

A kinetic equation Some references

  • A. A. Alexeenko, C. Galitzine and A. M. Alekseenko, 40th

Thermophysics Conference (2008)

  • Y. Cheng, I. M. Gamba, A. M. and C.-W. Shu, Computer Methods

in Applied Mechanics and Engineering (2009)

  • B. Ayuso, J. A.Carrillo, and C.-W. Shu, preprint (2009, 2010)
  • R. E. Heath, I. M. Gamba, P

. J. Morrison, and C. Michler, preprint arXiv (2010)

  • N. G. Hadjiconstantinou, G. A. Radtke and L. L. Baker, Journal of

Heat Transfer (2010)

  • Y. Cheng, I. M. Gamba and J. Proft, Mathematics of Computation

(2010)

  • W. Hoitinga and E. H. van Brummelen, Journal of Computational

Physics (2011)

  • A. M., Kinetic and Related models (2011)

....... and other papers

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 5 / 54

slide-6
SLIDE 6

A kinetic equation Some references

A kinetic equation ∂f ∂t + η(v) · ∇xf + A(t, x) · ∇vf = C(f) + S(t, x, v) , (1) where, f = f(t, x, v) is the distribution function - the unknown -, η is a given vectorial function of the velocity v, A is given or related to another equation, for instance, the Poisson equation, C(f) is the linear or nonlinear collision operator, and S(t, x, v) is the source term.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 6 / 54

slide-7
SLIDE 7

The DG method

We denote by Ωv ∈ Rd (d = 1, 2, 3) the domain of the velocity. If the set Ωv is not bounded, it is necessary to choose a new reasonable large but bounded subset of Ωv and modify the collision

  • perator C in order to avoid that particles, having velocities belonging

to this new set, after the collision, assume velocities outside this set. We assume that Ωv is bounded, and the distribution function f vanishes on the boundary of Ωv. The physical domain depends on the problem, strongly. Moreover, in order to solve the kinetic equation, we need to assume initial and boundary conditions.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 7 / 54

slide-8
SLIDE 8

The DG method

The DG method allows to find approximate solutions of the kinetic equation by solving a (usually large) set of ordinary differential equations in time. Then, we easily derive an approximation of the distribution function f and we can evaluate its moments. There are some reasons to introduce an intermediate step. the variables x and v have a different physical meaning, and, usually, we are interested in the main moments of f instead of f itself; usually, the boundary conditions on ∂Ωv do not change.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 8 / 54

slide-9
SLIDE 9

The DG method

Therefore, we discretize the kinetic equation with respect only to the velocity variable v and we obtain a set of equations, where the new unknowns depend only on the time t and the spatial coordinates x. To this scope, we introduce a partition of the set Ωv, by means of a finite family of open cells Cα, such that Cα ⊆ Ωv ∀α , Cα ∩ Cβ = ∅ ∀α = β ,

N

  • α=1

Cα = Ωv . Remark: No restriction on the partition.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 9 / 54

slide-10
SLIDE 10

The DG method

v2 v1

α

C C C C C

γ δ

β

ε An example of a grid in two-dimensional velocity space.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 10 / 54

slide-11
SLIDE 11

The DG method

DG assumption We choose in each cell Cα a finite dimensional vector space Vα of function of v defined in Cα, and we assume that, in Cα, the distribution function f can be approximated by means a linear combination of elements of Vα with coefficients depending on space and time. These coefficients are the new unknowns. For instance, if the basis of Vα is the set

  • 1, v, v2

, then f(t, x, v) ≈ aα(t, x) + bα(t, x) · v + cα(t, x) v2 ∀ v ∈ Cα and ∀ t, x . Remark: We can change vector space from a cell to another.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 11 / 54

slide-12
SLIDE 12

The DG method A linear kinetic equation

To make clear the application of DG method, we consider the linear kinetic equation ∂f ∂t + η(v) · ∇xf + A(t, x) · ∇vf =

  • Ωv
  • K(v′, v) f ′ − K(v, v′) f
  • dv′ + S(t, x, v) .

(2) Here, K(v′, v) is the kernel of the integral operator and, as usual, f ′ = f(t, x, v′).

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 12 / 54

slide-13
SLIDE 13

The DG method A linear kinetic equation

If

  • ψα,i(v) : i = 1, .., nα
  • is the basis of the vector space Vα, then in the

cell Cα we have f(t, x, v) ≈

  • i=1

fα,i(t, x) ψα,i(v) . (3) Now, if we multiply both sides of the equation by ψα,k(v) and integrate in Cα we obtain the exact equation ∂ ∂t

f(t, x, v) ψα,k(v) dv + ∇x

η(v) f(t, x, v) ψα,k(v) dv + A(t, x) ·

[∇vf(t, x, v)] ψα,k(v) dv =

S(t, x, v) ψα,k(v) dv +

  • Ωv
  • K(v′, v) f(t, x, v′) − K(v, v′) f(t, x, v)
  • dv′
  • ψα,k(v) dv . (4)
  • A. Majorana (Univ. Catania)

DG method & kinetic equations 13 / 54

slide-14
SLIDE 14

The DG method A linear kinetic equation

The approximation is introduced using Eq, (3). So, for instance, we have ∂ ∂t

f(t, x, v) ψα,k(v) dv ≈

  • i=1

ψα,i(v) ψα,k(v) dv ∂fα,i(t, x) ∂t ∇x

η(v) f(t, x, v) ψα,k(v)dv ≈

  • i=1

η(v) ψα,i(v) ψα,k(v)dv

  • ∇xfα,i(t, x)

We note that the coefficients of the partial derivatives in the r.h.s are numerical constant parameters. We show the complete equation in the simplest case: nα = 1 and ψα,1(v) = 1.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 14 / 54

slide-15
SLIDE 15

The DG method A linear kinetic equation

Now, we have Mα ∂fα ∂t +

η(v) dv

  • · ∇xfα + A(t, x) ·
  • ∂Cα

f(t, x, v) n dσ

N

  • β=1

dv

dv′ K(v′, v)

  • fβ −

dv

  • Ωv

dv′K(v, v′)

+

S(t, x, v) dv , (5) where Mα is the measure of the cell Cα. In order to have only the unknowns fα(t, x) in Eq. (5), we must find, for fixed t and x, a suitable relationship between the value of the distribution function f on boundary of the cell Cα and the new unknowns.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 15 / 54

slide-16
SLIDE 16

The DG method A linear kinetic equation

Hence, we have a set of partial differential equations, which can be solved applying again the DG method or another technique.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 16 / 54

slide-17
SLIDE 17

Semiconductor Boltzmann-Poisson equations The Transport Equation: the physical parameters

The Boltzmann equation for an electron gas in a semiconductor ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). is the Planck constant divided by 2π ∇k is the gradient with respect to the wave vector k ∇x is the gradient with respect to the space coordinates x q is the positive electric charge

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 17 / 54

slide-18
SLIDE 18

Semiconductor Boltzmann-Poisson equations The Transport Equation: the physical parameters

The Boltzmann equation for an electron gas in a semiconductor ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). is the Planck constant divided by 2π ∇k is the gradient with respect to the wave vector k ∇x is the gradient with respect to the space coordinates x q is the positive electric charge

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 17 / 54

slide-19
SLIDE 19

Semiconductor Boltzmann-Poisson equations The Transport Equation: the physical parameters

The Boltzmann equation for an electron gas in a semiconductor ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). is the Planck constant divided by 2π ∇k is the gradient with respect to the wave vector k ∇x is the gradient with respect to the space coordinates x q is the positive electric charge

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 17 / 54

slide-20
SLIDE 20

Semiconductor Boltzmann-Poisson equations The Transport Equation: the physical parameters

The Boltzmann equation for an electron gas in a semiconductor ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). is the Planck constant divided by 2π ∇k is the gradient with respect to the wave vector k ∇x is the gradient with respect to the space coordinates x q is the positive electric charge

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 17 / 54

slide-21
SLIDE 21

Semiconductor Boltzmann-Poisson equations The Transport Equation: the electron energy

∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). If the Kane model is assumed, then the electron energy is ε(k) = 1 1 +

  • 1 + 2 ˜

α m∗ 2 |k|2 2 m∗ |k|2 . m∗ is the effective electron mass ˜ α is the nonparabolicity factor

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 18 / 54

slide-22
SLIDE 22

Semiconductor Boltzmann-Poisson equations The Boltzmann-Poisson System

∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). The electric field E satisfies the Poisson equation ∇x(ǫ∇xV) = q [n(t, x) − ND(x)] , E = −∇xV

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 19 / 54

slide-23
SLIDE 23

Semiconductor Boltzmann-Poisson equations Poisson Equation

∇x(ǫ∇xV) = q [n(t, x) − ND(x)] , E = −∇xV V is the electric potential ǫ(x) is the permittivity n(t, x) =

  • R3 f(t, x, k) dk

is the charge density ND(x) is the doping.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 20 / 54

slide-24
SLIDE 24

Semiconductor Boltzmann-Poisson equations Poisson Equation

∇x(ǫ∇xV) = q [n(t, x) − ND(x)] , E = −∇xV V is the electric potential ǫ(x) is the permittivity n(t, x) =

  • R3 f(t, x, k) dk

is the charge density ND(x) is the doping.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 20 / 54

slide-25
SLIDE 25

Semiconductor Boltzmann-Poisson equations Poisson Equation

∇x(ǫ∇xV) = q [n(t, x) − ND(x)] , E = −∇xV V is the electric potential ǫ(x) is the permittivity n(t, x) =

  • R3 f(t, x, k) dk

is the charge density ND(x) is the doping.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 20 / 54

slide-26
SLIDE 26

Semiconductor Boltzmann-Poisson equations Poisson Equation

∇x(ǫ∇xV) = q [n(t, x) − ND(x)] , E = −∇xV V is the electric potential ǫ(x) is the permittivity n(t, x) =

  • R3 f(t, x, k) dk

is the charge density ND(x) is the doping.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 20 / 54

slide-27
SLIDE 27

Semiconductor Boltzmann-Poisson equations Phonon-electron interactions

The Boltzmann equation ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). The collision operator Q(f)(t, x, k) =

  • R3
  • S(k′, k)f(t, x, k′) − S(k, k′)f(t, x, k)
  • dk′ .
  • A. Majorana (Univ. Catania)

DG method & kinetic equations 21 / 54

slide-28
SLIDE 28

Semiconductor Boltzmann-Poisson equations The Boltzmann-Poisson Problem

The Boltzmann-Poisson Problem ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q(f). (6) ∇x(ǫ∇xV) = q [n(t, x) − ND(x)] , E = −∇xV (7) and initial and boundary conditions.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 22 / 54

slide-29
SLIDE 29

Numerical examples The diode

The one dimensional silicon n+ − n − n+ 50nm channel diode, where the doping ND = 5 × 1018 cm−3 in the n+ and ND = 1 × 1015 cm−3 in the n region. We use an unstructured grid: 64 × 60 × 20.

  • n+

n+

100 nm 0 nm 150 nm 250 nm

n

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 23 / 54

slide-30
SLIDE 30

Numerical examples The diode

x

0.05 0.1 0.15 0.2 0.25 1E+18 2E+18 3E+18 4E+18 5E+18

density

  • f charge

(cm−3) at t = 3.0 ps DSMC BTE (DG)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 24 / 54

slide-31
SLIDE 31

Numerical examples The diode

x

0.05 0.1 0.15 0.2 0.25

6E+06 1.2E+07 1.8E+07

mean velocity (cm s−1) at t = 3.0 ps DSMC BTE (DG)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 25 / 54

slide-32
SLIDE 32

Numerical examples The diode

x

0.05 0.1 0.15 0.2 0.25

6E+24 7.5E+24 9E+24

momentum (cm−2 s−1) at t = 3.0 ps DSMC BTE (DG)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 26 / 54

slide-33
SLIDE 33

Numerical examples The diode

x

0.05 0.1 0.15 0.2 0.25 0.1 0.2 0.3 0.4

mean energy (eV) at t = 3.0 ps DSMC BTE (DG)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 27 / 54

slide-34
SLIDE 34

Numerical examples The double gate MOSFET

An example of simulation of a 2D device (3D in velocity). The double gate MOSFET

  • 150nm

2nm

x

top gate bottom gate

y

50nm 50nm 24nm

drain source Grid: 24x12x24x8x6 = 331776

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 28 / 54

slide-35
SLIDE 35

Numerical examples The double gate MOSFET

0.00 0.03 0.06 0.09 0.12 0.15 0.006 0.012 0.018 0.024 x y

2.5e+17 3e+17 3.5e+17 4e+17 4.5e+17 5e+17 5.5e+17 6e+17 6.5e+17 7e+17 7.5e+17 8e+17

density of charge (cm−3)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 29 / 54

slide-36
SLIDE 36

Numerical examples The double gate MOSFET

0.00 0.03 0.06 0.09 0.12 0.15 0.006 0.012 0.018 0.024 x y

8e+06 9e+06 1e+07 1.1e+07 1.2e+07 1.3e+07 1.4e+07

x-component of the mean velocity (cm s−1)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 30 / 54

slide-37
SLIDE 37

Numerical examples The double gate MOSFET

0.00 0.03 0.06 0.09 0.12 0.15 0.006 0.012 0.018 0.024 x y

  • 1e+06
  • 800000
  • 600000
  • 400000
  • 200000

200000 400000 600000 800000 1e+06 1.2e+06

y-component of the mean velocity (cm s−1)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 31 / 54

slide-38
SLIDE 38

Numerical examples The double gate MOSFET

0.00 0.03 0.06 0.09 0.12 0.15 0.006 0.012 0.018 0.024 x y

0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32 0.34

energy (eV)

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 32 / 54

slide-39
SLIDE 39

Numerical examples The diodo: stress tests

Here, we have a one dimensional silicon n+ − n − n+ 0.4 µm channel diode, where the doping ND = 5 × 1017 cm−3 in the n+ and ND = 2 × 1015 cm−3 in the n region.

  • n+

n n+

0.3 0.7 1

We use a regular grid: 120 cells in space and 60 × 24 for the velocity. Total number of cells = 172800.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 33 / 54

slide-40
SLIDE 40

Numerical examples The diodo: stress tests

1e+23 2e+23 3e+23 4e+23 5e+23 6e+23 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 const linear

density of charge (cm−3) at t = 0.5 ps

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 34 / 54

slide-41
SLIDE 41

Numerical examples The diodo: stress tests

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 const linear

velocity (cm s−1) at t = 0.5 ps

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 35 / 54

slide-42
SLIDE 42

Numerical examples The diodo: stress tests

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 const linear

energy (eV) at t = 0.5 ps

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 36 / 54

slide-43
SLIDE 43

Numerical examples The diodo: stress tests

Positivity.

5000 10000 15000 20000 25000 30000 1.e-3 1.e-4 1.e-5 1.e-6 1.e-7 1.e-8 1.e-9 1.e-10 1.e-11 1.e-12 1.e-13 1.e-14 1.e-15

10−3 ≥ #f > 10−4, 10−4 ≥ #f > 10−5, ...

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 37 / 54

slide-44
SLIDE 44

Numerical examples The diodo: stress tests

1e+23 2e+23 3e+23 4e+23 5e+23 6e+23 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x60x4

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x60x4 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x60x4

  • 3e+21
  • 2e+21
  • 1e+21

1e+21 2e+21 3e+21 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x60x4

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 38 / 54

slide-45
SLIDE 45

Numerical examples The diodo: stress tests

1e+23 2e+23 3e+23 4e+23 5e+23 6e+23 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x10x24

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x10x24 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x10x24

  • 3e+21
  • 2e+21
  • 1e+21

1e+21 2e+21 3e+21 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x10x24

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 39 / 54

slide-46
SLIDE 46

Numerical examples The diodo: stress tests

1e+23 2e+23 3e+23 4e+23 5e+23 6e+23 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x20x8

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x20x8 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x20x8

  • 3e+21
  • 2e+21
  • 1e+21

1e+21 2e+21 3e+21 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 120x60x24 120x20x8

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 40 / 54

slide-47
SLIDE 47

The radiative transport equation

The radiative transport equation 1 v ∂tI(t, x, Ω) + Ω · ∇xI(t, x, Ω) = − µt(x) I(t, x, Ω) + µs(x)

  • Sn−1 K(Ω, Ω′) I(t, x, Ω′) dΩ′ + S(t, x, Ω) ,

(8) where I represents the energy density, or intensity, at each position x, unit direction Ω and time t. v is the constant wave speed and S accounts for any sources within the medium. The total scattering coefficient µt = µs + µa is the sum of the scattering coefficient µs and the absorption coefficient µa, and Sn−1 denotes the unit circle in 2D problems (n = 2) and the unit sphere in 3D problems (n = 3).

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 41 / 54

slide-48
SLIDE 48

The radiative transport equation 2D test problem

We consider the 2D domain D =

  • (x, y) ∈ R2 : |x| ≤ 1.5 and |y| ≤ 1.5
  • .

Here, Ω = (cos(θ), sin(θ)). The boundary condition is I(xb, yb, θ) = 0

  • n Γin = {∂D × [0, 2π] s.t. n(xb, yb) · θ < 0} .

Moreover, S(x, y, θ) = 2 π e−2(x2+y2) , K(θ, θ′) = 1 2π 1 − g2 1 + g2 − 2 cos(θ − θ′) (g = 0.9) . Grid: 16x16x19 = 4864.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 42 / 54

slide-49
SLIDE 49

The radiative transport equation 2D test problem

  • 1.5
  • 1
  • 0.5

0.5 1 1.5

  • 1.5
  • 1
  • 0.5

0.5 1 1.5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

the intensity distribution in direction θ = π.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 43 / 54

slide-50
SLIDE 50

The radiative transport equation 2D test problem

  • 1.5
  • 1
  • 0.5

0.5 1 1.5

  • 1.5
  • 1
  • 0.5

0.5 1 1.5 0.5 1 1.5 2 2.5 3

the total intensity.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 44 / 54

slide-51
SLIDE 51

The nonlinear Boltzmann equation

The Boltzmann equation ∂f ∂t + ξ · ∂f ∂x = Q(f, f) . (9) The collision operator is Q(f, f) =

  • R3
  • R3
  • R3 W(ξ, ξ∗|ξ′, ξ′

∗)

  • f ′f ′

∗ − ff∗

  • dξ∗ dξ′ dξ′

∗ ,

where the kernel W is defined by W(ξ, ξ∗|ξ′, ξ′

∗) = K(n·V, |V|) δ(ξ+ξ∗−ξ′−ξ′ ∗) δ(|ξ|2+|ξ∗|2−|ξ′|2−|ξ′ ∗|2) .

The function K(n · V, |V|) is related to the interaction law between colliding particles, with n = ξ − ξ′ |ξ − ξ′| and V = ξ − ξ∗ .

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 45 / 54

slide-52
SLIDE 52

The nonlinear Boltzmann equation

We apply the discontinuous Galerkin method to the Boltzmann equation (9) using in every cell the same basis

  • 1, ξ, ξ2

. This guarantees the conservation of mass, momentum and energy for homogeneous solutions.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 46 / 54

slide-53
SLIDE 53

The nonlinear Boltzmann equation

0.2 0.4 0.6 0.8 1 1.2

  • 8
  • 6
  • 4
  • 2

2 4 6 8 t = 0

f versus |ξ| at time t = 0.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 47 / 54

slide-54
SLIDE 54

The nonlinear Boltzmann equation

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

  • 8
  • 6
  • 4
  • 2

2 4 6 8 t = 0.0005 t = 0.0010 t = 0.0015 t = 0.0020

f versus |ξ| (transient).

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 48 / 54

slide-55
SLIDE 55

The nonlinear Boltzmann equation

0.5 1 1.5 2 2.5

  • 8
  • 6
  • 4
  • 2

2 4 6 8 t = 0.05

f versus |ξ| at time t = 0.05.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 49 / 54

slide-56
SLIDE 56

The nonlinear Boltzmann equation

  • 72
  • 70
  • 68
  • 66
  • 64
  • 62
  • 60
  • 58

0.01 0.02 0.03 0.04 0.05 H function

  • f log f dξ versus time.
  • A. Majorana (Univ. Catania)

DG method & kinetic equations 50 / 54

slide-57
SLIDE 57

The nonlinear Boltzmann equation

Thank you for your attention

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 51 / 54

slide-58
SLIDE 58

References

V.V. Aristov, Direct methods for solving the Boltzmann equation and study of nonequilibrium flows Kluwer Academic Publishers, Boston, 2001.

  • C. Cercignani,

The Boltzmann Equation and its Applications Springer, New York, 1988.

  • C. Cercignani,

Mathematical Methods in Kinetic Theory Plenum, New York, 1990. Valmor F . de Almeida An Iterative Phase-Space Explicit Discontinuous Galerkin Method for Stellar Radiative Transfer in Extended Atmospheres Technical Report ORNL/TM-2003/072, 2003.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 52 / 54

slide-59
SLIDE 59

References

  • L. L. Baker and N. G. Hadjiconstantinou,

Variance-reduced Monte Carlo solutions of the Boltzmann equation for low-speed gas flows: A discontinuous Galerkin formulation, Int. J. Numer. Meth. Fluids, 58 (2008), 381–402.

  • Y. Cheng, I. M. Gamba, A. Majorana and C.-W. Shu,

A discontinuous Galerkin solver for Boltzmann-Poisson systems for semiconductor devices, Computer Methods in Applied Mechanics and Engineering, 198 (2009), 3130–3150.

  • A. Majorana,

A numerical model of the Boltzmann equation related to the discontinuous Galerkin method, Kinetic and Related models, 4 (2011), 139–151.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 53 / 54

slide-60
SLIDE 60

References

  • C. Shanqin, E. Weinan, L. Yunxian and C.-W. Shu,

A discontinuous Galerkin implementation of a domain decomposition method for kinetic-hydrodynamic coupling multiscale problems in gas dynamics and device simulations, Journal of Computational Physics 225 (2007), 1314–1330.

  • A. Majorana (Univ. Catania)

DG method & kinetic equations 54 / 54