A contribution to the simulation of Vlasov-based models Francesco - - PowerPoint PPT Presentation

a contribution to the simulation of vlasov based models
SMART_READER_LITE
LIVE PREVIEW

A contribution to the simulation of Vlasov-based models Francesco - - PowerPoint PPT Presentation

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET A contribution to the simulation of Vlasov-based models Francesco Vecil Universitat Autnoma de Barcelona Universitat Autnoma de


slide-1
SLIDE 1

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET

A contribution to the simulation of Vlasov-based models

Francesco Vecil

Universitat Autònoma de Barcelona

Universitat Autònoma de Barcelona, 17/12/07

slide-2
SLIDE 2

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-3
SLIDE 3

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-4
SLIDE 4

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Objects of the simulations

The goal of this work is a contribution to the numerical simulation of kinetic models for electronic engineering and plasma physics. Plasmas are ionized gases: positive, negative and neutral charges dissociate. Electronic devices are physical solid state devices, like semiconductors, which exploit the electronic properties of semiconductor materials (e. g. silicon) by manipulating their conductivity via the doping.

  • drain

source gate gate channel SiO layers

2

Figure: A Metal Oxide Semiconductor Field Effect Transistor.

slide-5
SLIDE 5

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Objects of the simulations

The goal of this work is a contribution to the numerical simulation of kinetic models for electronic engineering and plasma physics. Plasmas are ionized gases: positive, negative and neutral charges dissociate. Electronic devices are physical solid state devices, like semiconductors, which exploit the electronic properties of semiconductor materials (e. g. silicon) by manipulating their conductivity via the doping.

  • drain

source gate gate channel SiO layers

2

Figure: A Metal Oxide Semiconductor Field Effect Transistor.

slide-6
SLIDE 6

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Objects of the simulations

The goal of this work is a contribution to the numerical simulation of kinetic models for electronic engineering and plasma physics. Plasmas are ionized gases: positive, negative and neutral charges dissociate. Electronic devices are physical solid state devices, like semiconductors, which exploit the electronic properties of semiconductor materials (e. g. silicon) by manipulating their conductivity via the doping.

  • drain

source gate gate channel SiO layers

2

Figure: A Metal Oxide Semiconductor Field Effect Transistor.

slide-7
SLIDE 7

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Aspects of the modelling

Transport. The Boltzmann Transport Equation (BTE) describes, at microscopic level, how the charge carriers move inside the object of study: ∂f ∂t + v · ∇xf + F(t, x) m · ∇vf = Q[f]. Force field. Apart from the free motion, the charge carriers may be driven by the effect of a force field, usually of three categories: self-consistent Poisson equation, in semiconductors; coupled Schrödinger-Poisson equation, in nanostructures; Lorentz force (Maxwell equations), in plasmas. Collisions. The charge carriers may have collisions with other carriers, with the fixed lattice or with phonons (pseudo-particles describing the vibration of the lattice).

slide-8
SLIDE 8

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Aspects of the modelling

Transport. The Boltzmann Transport Equation (BTE) describes, at microscopic level, how the charge carriers move inside the object of study: ∂f ∂t + v · ∇xf + F(t, x) m · ∇vf = Q[f]. Force field. Apart from the free motion, the charge carriers may be driven by the effect of a force field, usually of three categories: self-consistent Poisson equation, in semiconductors; coupled Schrödinger-Poisson equation, in nanostructures; Lorentz force (Maxwell equations), in plasmas. Collisions. The charge carriers may have collisions with other carriers, with the fixed lattice or with phonons (pseudo-particles describing the vibration of the lattice).

slide-9
SLIDE 9

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Aspects of the modelling

Transport. The Boltzmann Transport Equation (BTE) describes, at microscopic level, how the charge carriers move inside the object of study: ∂f ∂t + v · ∇xf + F(t, x) m · ∇vf = Q[f]. Force field. Apart from the free motion, the charge carriers may be driven by the effect of a force field, usually of three categories: self-consistent Poisson equation, in semiconductors; coupled Schrödinger-Poisson equation, in nanostructures; Lorentz force (Maxwell equations), in plasmas. Collisions. The charge carriers may have collisions with other carriers, with the fixed lattice or with phonons (pseudo-particles describing the vibration of the lattice).

slide-10
SLIDE 10

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Transport

Two categories of transport equations are used. Microscopic models. At kinetic level the motion is described by a probabilistic magnitude f defined in the phase space (x, v), (x, p) or (x, k): the choice of the problem may make more suitable the use of the velocity v instead of the impulsion p or the wave vector k. Macroscopic models. The system does not depend on v or p or k; the magnitude describing the evolution just depends on time and position. Starting from the BTE, hydrodynamics or diffusion limits give Euler, Navier-Stokes, Spherical Harmonics Expansion, Energy-Transport or Drift-Diffusion systems.

slide-11
SLIDE 11

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Transport

Two categories of transport equations are used. Microscopic models. At kinetic level the motion is described by a probabilistic magnitude f defined in the phase space (x, v), (x, p) or (x, k): the choice of the problem may make more suitable the use of the velocity v instead of the impulsion p or the wave vector k. Macroscopic models. The system does not depend on v or p or k; the magnitude describing the evolution just depends on time and position. Starting from the BTE, hydrodynamics or diffusion limits give Euler, Navier-Stokes, Spherical Harmonics Expansion, Energy-Transport or Drift-Diffusion systems.

slide-12
SLIDE 12

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Introduction

Transport

Two categories of transport equations are used. Microscopic models. At kinetic level the motion is described by a probabilistic magnitude f defined in the phase space (x, v), (x, p) or (x, k): the choice of the problem may make more suitable the use of the velocity v instead of the impulsion p or the wave vector k. Macroscopic models. The system does not depend on v or p or k; the magnitude describing the evolution just depends on time and position. Starting from the BTE, hydrodynamics or diffusion limits give Euler, Navier-Stokes, Spherical Harmonics Expansion, Energy-Transport or Drift-Diffusion systems.

slide-13
SLIDE 13

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-14
SLIDE 14

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

Motivation

We need a Pointwise interpolation method which does not add spurious oscillations when high gradients appear, e.g. when a jump has to be transported.

  • 1.5
  • 1
  • 0.5

0.5 1 1.5

  • 1
  • 0.5

0.5 1 WENO-6,4

  • 1.5
  • 1
  • 0.5

0.5 1 1.5

  • 1
  • 0.5

0.5 1 Lagrange-6

Figure: Left: PWENO interpolation. Right: Lagrange interpolation.

slide-15
SLIDE 15

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

Motivation

We need a Pointwise interpolation method which does not add spurious oscillations when high gradients appear, e.g. when a jump has to be transported.

  • 1.5
  • 1
  • 0.5

0.5 1 1.5

  • 1
  • 0.5

0.5 1 WENO-6,4

  • 1.5
  • 1
  • 0.5

0.5 1 1.5

  • 1
  • 0.5

0.5 1 Lagrange-6

Figure: Left: PWENO interpolation. Right: Lagrange interpolation.

slide-16
SLIDE 16

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

Non-oscillatory properties

Essentially Non Oscillatory (ENO) methods are based on on a sensible average of Lagrange polynomial reconstructions. We describe the case of PWENO-6,4: we take a stencil of six points and divide it into three substencils of four points:

  • S0

S1 S 2 S Lagrange polynomial interpolation is performed on the three substencils made of four points each. The smoothness of the Lagrange polynomials is measured along this segment, between the two central points. We want to reconstruct the value at this point: we take the reconstruction

  • f the three Lagrange

polynomials and compute a sensible average of them, based

  • n how smooth is each.

x x x x x x x

i i+1 i+2 i+3 i−1 i−2 i−3

PWENO−6,4

slide-17
SLIDE 17

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

Non-oscillatory properties

Essentially Non Oscillatory (ENO) methods are based on on a sensible average of Lagrange polynomial reconstructions. We describe the case of PWENO-6,4: we take a stencil of six points and divide it into three substencils of four points:

  • S0

S1 S 2 S Lagrange polynomial interpolation is performed on the three substencils made of four points each. The smoothness of the Lagrange polynomials is measured along this segment, between the two central points. We want to reconstruct the value at this point: we take the reconstruction

  • f the three Lagrange

polynomials and compute a sensible average of them, based

  • n how smooth is each.

x x x x x x x

i i+1 i+2 i+3 i−1 i−2 i−3

PWENO−6,4

slide-18
SLIDE 18

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

The average

If we note pr(x) the Lagrange polynomials, PWENO reconstruction reads pPWENO(x) = ω0(x)p0(x) + ω1(x)p1(x) + ω2(x)p2(x). Convex combination. The convex combination {ωr(x)}r must penalize the substencils Sr in which the pr(x) have high derivatives. Smoothness indicators In order to decide which substencils Sr are “regular” and which ones are not, we have to introduce the smoothness indicators: we use a weighted sum of the L2-norms of the Lagrange polynomials pr(x) to measure their regularity close to the reconstruction point x. The following smoothness indicators have been proposed by Jiang and Shu: βr = ∆x ‚ ‚ ‚ ‚ dpr dx ‚ ‚ ‚ ‚

L2

(xi,xi+1)

+ ∆x3 ‚ ‚ ‚ ‚ d2pr dx2 ‚ ‚ ‚ ‚

L2

(xi,xi+1)

+ ∆x5 ‚ ‚ ‚ ‚ d3pr dx3 ‚ ‚ ‚ ‚

L2

(xi,xi+1)

.

slide-19
SLIDE 19

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

The average

If we note pr(x) the Lagrange polynomials, PWENO reconstruction reads pPWENO(x) = ω0(x)p0(x) + ω1(x)p1(x) + ω2(x)p2(x). Convex combination. The convex combination {ωr(x)}r must penalize the substencils Sr in which the pr(x) have high derivatives. Smoothness indicators In order to decide which substencils Sr are “regular” and which ones are not, we have to introduce the smoothness indicators: we use a weighted sum of the L2-norms of the Lagrange polynomials pr(x) to measure their regularity close to the reconstruction point x. The following smoothness indicators have been proposed by Jiang and Shu: βr = ∆x ‚ ‚ ‚ ‚ dpr dx ‚ ‚ ‚ ‚

L2

(xi,xi+1)

+ ∆x3 ‚ ‚ ‚ ‚ d2pr dx2 ‚ ‚ ‚ ‚

L2

(xi,xi+1)

+ ∆x5 ‚ ‚ ‚ ‚ d3pr dx3 ‚ ‚ ‚ ‚

L2

(xi,xi+1)

.

slide-20
SLIDE 20

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

The average

If we note pr(x) the Lagrange polynomials, PWENO reconstruction reads pPWENO(x) = ω0(x)p0(x) + ω1(x)p1(x) + ω2(x)p2(x). Convex combination. The convex combination {ωr(x)}r must penalize the substencils Sr in which the pr(x) have high derivatives. Smoothness indicators In order to decide which substencils Sr are “regular” and which ones are not, we have to introduce the smoothness indicators: we use a weighted sum of the L2-norms of the Lagrange polynomials pr(x) to measure their regularity close to the reconstruction point x. The following smoothness indicators have been proposed by Jiang and Shu: βr = ∆x ‚ ‚ ‚ ‚ dpr dx ‚ ‚ ‚ ‚

L2

(xi,xi+1)

+ ∆x3 ‚ ‚ ‚ ‚ d2pr dx2 ‚ ‚ ‚ ‚

L2

(xi,xi+1)

+ ∆x5 ‚ ‚ ‚ ‚ d3pr dx3 ‚ ‚ ‚ ‚

L2

(xi,xi+1)

.

slide-21
SLIDE 21

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

High order reconstruction

Admit for now that the convex combination is given by the normalization ωr(x) =

˜ ωr(x) P2

s=0 ˜

ωs(x) of the protoweights ˜

ωr(x) defined this way: ˜ ωr(x) = dr(x) (ǫ + βr)2 . Regular reconstruction Suppose that all the βr are equal; then we have ωr(x) = dr(x). The optimal order is achieved by Lagrange reconstruction pLagrange(x) in the whole stencil S, so if we define dr(x) to be the polynomials such that pLagrange(x) = d0(x)p0(x) + d1(x)p1(x) + d2(x)p2(x), then we have achieved the optimal order because pPWENO(x) = pLagrange(x).

slide-22
SLIDE 22

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

High order reconstruction

Admit for now that the convex combination is given by the normalization ωr(x) =

˜ ωr(x) P2

s=0 ˜

ωs(x) of the protoweights ˜

ωr(x) defined this way: ˜ ωr(x) = dr(x) (ǫ + βr)2 . Regular reconstruction Suppose that all the βr are equal; then we have ωr(x) = dr(x). The optimal order is achieved by Lagrange reconstruction pLagrange(x) in the whole stencil S, so if we define dr(x) to be the polynomials such that pLagrange(x) = d0(x)p0(x) + d1(x)p1(x) + d2(x)p2(x), then we have achieved the optimal order because pPWENO(x) = pLagrange(x).

slide-23
SLIDE 23

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET PWENO interpolations

High order reconstruction

Admit for now that the convex combination is given by the normalization ωr(x) =

˜ ωr(x) P2

s=0 ˜

ωs(x) of the protoweights ˜

ωr(x) defined this way: ˜ ωr(x) = dr(x) (ǫ + βr)2 . High gradients Otherwise, suppose for instance that β0 is high order than the other ones: in this case S0 is penalized and most of the reconstruction is carried by the other more “regular” substencils.

slide-24
SLIDE 24

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-25
SLIDE 25

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

Motivation

In this work, splitting techniques are used at different levels, namely: to split the Boltzmann Transport Equation into the solution of the transport part and the collisional part for separate, i.e. the Time Splitting: ∂f ∂t + v · ∇xf + F · ∇vf = Q[f] splits into ∂f ∂t + v · ∇xf + F · ∇vf = 0, ∂f ∂t = Q[f]; to split the (x, v)-phase space in a collisionless context (Dimensional Splitting): ∂f ∂t + v · ∇xf + F · ∇vf = 0 splits into ∂f ∂t + v · ∇xf = 0, ∂f ∂t + F · ∇vf = 0.

slide-26
SLIDE 26

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

Motivation

In this work, splitting techniques are used at different levels, namely: to split the Boltzmann Transport Equation into the solution of the transport part and the collisional part for separate, i.e. the Time Splitting: ∂f ∂t + v · ∇xf + F · ∇vf = Q[f] splits into ∂f ∂t + v · ∇xf + F · ∇vf = 0, ∂f ∂t = Q[f]; to split the (x, v)-phase space in a collisionless context (Dimensional Splitting): ∂f ∂t + v · ∇xf + F · ∇vf = 0 splits into ∂f ∂t + v · ∇xf = 0, ∂f ∂t + F · ∇vf = 0.

slide-27
SLIDE 27

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

Motivation

In this work, splitting techniques are used at different levels, namely: to split the Boltzmann Transport Equation into the solution of the transport part and the collisional part for separate, i.e. the Time Splitting: ∂f ∂t + v · ∇xf + F · ∇vf = Q[f] splits into ∂f ∂t + v · ∇xf + F · ∇vf = 0, ∂f ∂t = Q[f]; to split the (x, v)-phase space in a collisionless context (Dimensional Splitting): ∂f ∂t + v · ∇xf + F · ∇vf = 0 splits into ∂f ∂t + v · ∇xf = 0, ∂f ∂t + F · ∇vf = 0.

slide-28
SLIDE 28

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

General framework

The (formal) exact solution of the linear PDE ∂f ∂t = Lf, f(t = 0) = f 0 is f(t) = eLtf 0. If we can write the linear operator L as the sum of two linear operators, L = L1 + L2, then we may approximate the exact solution by solving for separate ∂f ∂t = L1f and ∂f ∂t = L2f. Several schemes are proposed for reconstructing the solution of the original PDE from the solution of either blocks; a first order (in time) scheme is given by ˜ f(t + ∆t) = eL2∆teL1∆tf(t), while a second order (in time) scheme is given by ˜ f(t + ∆t) = eL1 ∆t

2 eL2∆teL1 ∆t 2 f(t).

slide-29
SLIDE 29

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

General framework

The (formal) exact solution of the linear PDE ∂f ∂t = Lf, f(t = 0) = f 0 is f(t) = eLtf 0. If we can write the linear operator L as the sum of two linear operators, L = L1 + L2, then we may approximate the exact solution by solving for separate ∂f ∂t = L1f and ∂f ∂t = L2f. Several schemes are proposed for reconstructing the solution of the original PDE from the solution of either blocks; a first order (in time) scheme is given by ˜ f(t + ∆t) = eL2∆teL1∆tf(t), while a second order (in time) scheme is given by ˜ f(t + ∆t) = eL1 ∆t

2 eL2∆teL1 ∆t 2 f(t).

slide-30
SLIDE 30

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

General framework

The (formal) exact solution of the linear PDE ∂f ∂t = Lf, f(t = 0) = f 0 is f(t) = eLtf 0. If we can write the linear operator L as the sum of two linear operators, L = L1 + L2, then we may approximate the exact solution by solving for separate ∂f ∂t = L1f and ∂f ∂t = L2f. Several schemes are proposed for reconstructing the solution of the original PDE from the solution of either blocks; a first order (in time) scheme is given by ˜ f(t + ∆t) = eL2∆teL1∆tf(t), while a second order (in time) scheme is given by ˜ f(t + ∆t) = eL1 ∆t

2 eL2∆teL1 ∆t 2 f(t).

slide-31
SLIDE 31

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Splitting techniques

General framework

The (formal) exact solution of the linear PDE ∂f ∂t = Lf, f(t = 0) = f 0 is f(t) = eLtf 0. If we can write the linear operator L as the sum of two linear operators, L = L1 + L2, then we may approximate the exact solution by solving for separate ∂f ∂t = L1f and ∂f ∂t = L2f. Several schemes are proposed for reconstructing the solution of the original PDE from the solution of either blocks; a first order (in time) scheme is given by ˜ f(t + ∆t) = eL2∆teL1∆tf(t), while a second order (in time) scheme is given by ˜ f(t + ∆t) = eL1 ∆t

2 eL2∆teL1 ∆t 2 f(t).

slide-32
SLIDE 32

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Linear advection

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-33
SLIDE 33

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Linear advection

Linear advection

We propose two schemes for solving the linear advection ∂f ∂t + v∂f ∂x = 0 : Semi-Lagrangian: Directly integrate backward in the characteristic

tn+1 t n x i−1 x i+1 x i+1 x i−1 x i x i

n n+1

X(t ;t ,x )

i

slide-34
SLIDE 34

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Linear advection

Linear advection

We propose two schemes for solving the linear advection ∂f ∂t + v∂f ∂x = 0 : Semi-Lagrangian: Directly integrate backward in the characteristic

tn+1 t n x i−1 x i+1 x i+1 x i−1 x i x i

n n+1

X(t ;t ,x )

i

slide-35
SLIDE 35

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Linear advection

Linear advection

Flux Balance Method: Total mass conservation is forced. It is based on the idea of following backward the characteristics, but integral values are taken instead of point values:

tn+1 t n x i−1 x i+1 x i

i−1/2

x

i+1/2

x the average along the purple segment plus the average along the blue segment minus the average along the green segment

x x

the characteristics backward.

FLUX BALANCE METHOD means evualuating the flux at time t from a balance of

n+1

fluxes at previous time t :

n

The averages along the red segments are the same, because we have followed

slide-36
SLIDE 36

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Vlasov with confining potential

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-37
SLIDE 37

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Vlasov with confining potential

The system

We solve a Vlasov equation with given potential and a linear relaxation-time operator as collision operator by time (linear) splitting to decouple the Vlasov part and the Boltzmann part, and recursively dimensional splitting to divide the x-advection from the v-advection: ∂f ∂t + v∂f ∂x − d “

x2 2

” dx ∂f ∂v = 1 τ » 1 π e− v2

2 ρ − f

– , f(0, x) = f0(x). We expect the solution to rotate (due to the Vlasov part and the potential) and to converge to an equilibrium (due to collisions) given by fs = mass(f) π2 exp „ −x2 + v2 2 « .

slide-38
SLIDE 38

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Vlasov with confining potential

Setting up initial conditions

We perform tests with three initial conditions, more or less close to the equilibrium; the relaxation time is set τ = 3.5: f (1) = Z1 sin2 “ x 2 ” e− x2+v2

2

f (2) = Z2 sin2 “ x 2 ” sin2 “ v 2 ” e− x2+v2

2

f (3) = Z3 h 1 + 0.05 sin2 “ x 2 ”i e− x2+v2

2

. Entropies The global and local relative entropies are defined this way: H[f; fs] = Z

R

Z

R

|f − fs|2 fs dvdx ˜ H[f; ρM1] = Z

R

Z

R

|f − ρM1|2 fs dvdx.

slide-39
SLIDE 39

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Vlasov-Poisson

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-40
SLIDE 40

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Vlasov-Poisson

Two-stream instability

The problem We set the problem in a collisionless context. The force field is self-consistently computed through a Poisson equation. Equations are normalized, periodic boundary conditions are taken for both the transport and the potential. ∂f ∂t + v∂f ∂x−∂Φ ∂x ∂f ∂v = 0 ∂2Φ ∂x2 = 1 − Z

R

fdv f(t = 0, x, v) = feq(v) » 1 + 0.01 „cos(2kx) + cos(3kx) 1.2 + cos(kx) «– . As initial condition, we perturb the equilibrium-state given by feq(v) = K(1 + v2)e− v2

2 ,

K being a normalization factor.

slide-41
SLIDE 41

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Overview

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-42
SLIDE 42

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Overview

The model

We describe via the Boltzmann Transport Equation the transport/collision in an electronic device ∂f ∂t + 1 ∇kε · ∇xf − q E · ∇kf = Q[f] ∆Φ = q ǫ0 [ρ[f] − ND] , E = −∇xΦ f0(x, k) = ND(x)M(k), where the band structure is given in the parabolic approximation ε(k) = 2|k|2 2m∗ , m∗ being the Silicon effective mass.

slide-43
SLIDE 43

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Overview

The collision operator

The collision operator takes into account the scattering of the carriers with acoustic phonons, in the elastic approximation, and with optical phonons, with a single frequency ω. Therefore the operator reads, in the low-density approximation: Q[f] = Z

R3

ˆ S(k′, k)f(t, x, k′) − S(k, k′)f(t, x, k) ˜ dk′, where the scattering rate is given by S(k, k′) = K ˆ (nq + 1)δ(ǫ(k′) − ǫ(k) + ω) + nqδ(ǫ(k′) − ǫ(k) − ω) ˜ + K0δ(ǫ(k′) − ǫ(k)).

slide-44
SLIDE 44

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerics

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-45
SLIDE 45

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerics

Adimensionalization

The system is reduced to dimensionless magnitudes in order to improve numerical results by making the computer perform calculations on numbers of order 1. Then splitting schemes are applied to solve for separate transport and collision, and dimensional splitting is applied to separate x-dimension from k1-dimension. adim. parameter 400 nm device 50 nm device ˜ k = k∗k k∗ =

√2m∗kBTL

  • 4.65974 × 108m−1

4.65974 × 108m−1 ˜ x = l∗x l∗ = device length 1 µm 250 nm ˜ t = t∗t t∗ = typical time 1 ps = 10−12s 1 ps = 10−12s ˜ V(˜ x) = V∗V(x) V∗ = typical Vbias 1V 1V ˜ E(˜ x) = E∗E(x) E∗ =

1 10 V∗ l∗

100000Vm−1 400000Vm−1 ˜ ε(˜ k) = ε∗ε(k) ǫ∗ = 2k∗2

2m∗

4.14195e − 21 4.14195e − 21 ˜ ρ(˜ x) = ρ∗ρ(x) ρ∗ = “

2m∗kBTL

  • ”3/2

1.01178 × 1026 1.01178 × 1026 ˜ j(˜ x) = j∗j(x) j∗ =

1 l∗2t∗

1024 1.6 × 1025 ˜ u(˜ x) = u∗u(x) u∗ = l∗

t∗

106 250000 ˜ W(˜ x) = W∗W(x) W∗ = (l∗/t∗)2 1012 6.25 × 1010 .

slide-46
SLIDE 46

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerics

Collision integraion

The solution of the collisions is achieved when we are able to solve the following integrals (in dimensionless units): Q+[f] = c0π Z √

γ0(k) −√ γ0(k)

f „ k′

1,

q γ0(k) − k′2

1

« dk′

1

+ c+π Z √

γ+(k) −√ γ+(k)

f „ k′

1,

q γ+(k) − k′2

1

« dk′

1

+ χ{γ−(k)>0}c−π Z √

γ−(k) −√ γ−(k)

f „ k′

1,

q γ−(k) − k′2

1

« dk′

1

with γ0(k) = ε(k), γ+(k) = ε(k) + hω ε∗ , γ−(k) = ε(k) − ω ε∗ , and Q−[f] = c02π p γ0(k)f(k) + χ{γ−(k)>0}c+2π p γ−(k)f(k) + c−2π p γ+(k)f(k).

slide-47
SLIDE 47

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerics

Collision integraion

For integrating along the [−√γ, √γ]-segment following a semicircle in the “ k1, p k2

2 + k2 3

  • plane, we have adopted as strategy a plain linear interpolation using

the values of the two nearest points along the vertical lines. Other more sofisticated strategies have not significantly improved the results.

k1 k1 k23 k23 m+1 m+2 m m−1 l fi fi−1 fi+1 fi+2

S S S S

1 1

U L R D

l m m+1 fi fi+1

slide-48
SLIDE 48

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-49
SLIDE 49

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Multifrequency phonons

We present the results relative to a device where phonons are not single-frequency: the structure of the solver allows an easy implementation of such model.

slide-50
SLIDE 50

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-51
SLIDE 51

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Setting the problem

Kinetic equation. Consider the following problem: take the transport equation ε∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « with (t, x, v) ∈ [0, T] × R × [−1, 1], completed by initial and boundary conditions. Diffusive limit. As ε → 0, fε relaxes to the heat equation ∂ρ ∂t − 1 3 ∂2ρ ∂x2 = 0. Drawbacks. The heat equation is not v-dependent: no microscopic feature. The heat equation transport information at infinite velocity, the transport equation at O ` 1

ε

´ velocity.

slide-52
SLIDE 52

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Setting the problem

Kinetic equation. Consider the following problem: take the transport equation ε∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « with (t, x, v) ∈ [0, T] × R × [−1, 1], completed by initial and boundary conditions. Diffusive limit. As ε → 0, fε relaxes to the heat equation ∂ρ ∂t − 1 3 ∂2ρ ∂x2 = 0. Drawbacks. The heat equation is not v-dependent: no microscopic feature. The heat equation transport information at infinite velocity, the transport equation at O ` 1

ε

´ velocity.

slide-53
SLIDE 53

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Setting the problem

Kinetic equation. Consider the following problem: take the transport equation ε∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « with (t, x, v) ∈ [0, T] × R × [−1, 1], completed by initial and boundary conditions. Diffusive limit. As ε → 0, fε relaxes to the heat equation ∂ρ ∂t − 1 3 ∂2ρ ∂x2 = 0. Drawbacks. The heat equation is not v-dependent: no microscopic feature. The heat equation transport information at infinite velocity, the transport equation at O ` 1

ε

´ velocity.

slide-54
SLIDE 54

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Setting the problem

Kinetic equation. Consider the following problem: take the transport equation ε∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « with (t, x, v) ∈ [0, T] × R × [−1, 1], completed by initial and boundary conditions. Diffusive limit. As ε → 0, fε relaxes to the heat equation ∂ρ ∂t − 1 3 ∂2ρ ∂x2 = 0. Drawbacks. The heat equation is not v-dependent: no microscopic feature. The heat equation transport information at infinite velocity, the transport equation at O ` 1

ε

´ velocity.

slide-55
SLIDE 55

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Approximations

The P1-approximation By truncating the Hilbert expansion in ε of fε fε = F0 + εF1 + ε2F2 + ... at first order we obtain the P1-approximation: fε ≈ ρ(t, x) − εv∂ρ ∂x . Drawbacks The P1-approximation is not non-negative. As well as in heat equation, information is transported at infinite velocity.

slide-56
SLIDE 56

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Approximations

The P1-approximation By truncating the Hilbert expansion in ε of fε fε = F0 + εF1 + ε2F2 + ... at first order we obtain the P1-approximation: fε ≈ ρ(t, x) − εv∂ρ ∂x . Drawbacks The P1-approximation is not non-negative. As well as in heat equation, information is transported at infinite velocity.

slide-57
SLIDE 57

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Approximations

The P1-approximation By truncating the Hilbert expansion in ε of fε fε = F0 + εF1 + ε2F2 + ... at first order we obtain the P1-approximation: fε ≈ ρ(t, x) − εv∂ρ ∂x . Drawbacks The P1-approximation is not non-negative. As well as in heat equation, information is transported at infinite velocity.

slide-58
SLIDE 58

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Moment equations

Moments Define the zeroth, first and second moment by @ ρε Jε Pε 1 A = 1 2 Z 1

−1

@ 1 v/ε v2 1 A fεdv. Moment equations Integrating the kinetic equation, we obtain the moment equations ∂ρε ∂t + ∂Jε ∂x = ε2 ∂Jε ∂t + ∂Pε ∂x = −Jε, which need some closure strategy, the kth-moment equation being dependent on the (k + 1)th-moment.

slide-59
SLIDE 59

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Moment equations

Moments Define the zeroth, first and second moment by @ ρε Jε Pε 1 A = 1 2 Z 1

−1

@ 1 v/ε v2 1 A fεdv. Moment equations Integrating the kinetic equation, we obtain the moment equations ∂ρε ∂t + ∂Jε ∂x = ε2 ∂Jε ∂t + ∂Pε ∂x = −Jε, which need some closure strategy, the kth-moment equation being dependent on the (k + 1)th-moment.

slide-60
SLIDE 60

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Closures

Two closures were proposed, one at zero-th order and one at first order. Zero-th order closure By truncating the modified Hilbert expansion fε = exp “ a0 + εa1 + ε2a2 + ... ” at first order, and injecting the obtained approximation ˜ fε(t, x, v) = ρ(t, x) Z(t, x)e−εv

∂ρ ∂x ρ (t,x)

into the zero-th moment equation, we obtain the following system: ∂ρ ∂t − ∂ ∂x " ρ ε G ε

∂ρ ∂x

ρ !# = 0, where Z(t, x) is a normalizing factor for the density ρ(t, x); G(x) = coth(x) − 1

x .

slide-61
SLIDE 61

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Closures

Two closures were proposed, one at zero-th order and one at first order. Zero-th order closure By truncating the modified Hilbert expansion fε = exp “ a0 + εa1 + ε2a2 + ... ” at first order, and injecting the obtained approximation ˜ fε(t, x, v) = ρ(t, x) Z(t, x)e−εv

∂ρ ∂x ρ (t,x)

into the zero-th moment equation, we obtain the following system: ∂ρ ∂t − ∂ ∂x " ρ ε G ε

∂ρ ∂x

ρ !# = 0, where Z(t, x) is a normalizing factor for the density ρ(t, x); G(x) = coth(x) − 1

x .

slide-62
SLIDE 62

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Motivations

Closures

First order closure The first order closure comes from an Entropy Minimization Principle; it leads to the following system: ∂ρ ∂t + ∂J ∂x = ε2 ∂J ∂t + ∂ ∂x » ρψ „εJ ρ «– = −J and the microscopic approximation is reconstructed by ˜ fε(t, x, v) = ρ(t, x) exp h vG(−1) “

εJ ρ(t,x)

”i F ◦ G(−1) “

εJ ρ(t,x)

” , where F(x) = sinh(x)

x

; ψ(x) = F

′′

F

“ G(−1)(x) ” .

slide-63
SLIDE 63

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-64
SLIDE 64

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Kinetic equation

We propose a splitting scheme for solving the kinetic equation ∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « without need of mesh-resolving parameter ε as it tends to zero. Decomposition Split fε into its mean value plus fluctuations: fε = ρε + εgε = 1 2 Z 1

−1

fεdv + εgε. Splitting Step (i) ∂fε ∂t = 1 ε2 (ρε − fε) − v ε ∂ρε ∂x , ∂gε ∂t = − 1 ε2 „ gε + v∂ρε ∂x « Step (ii) ∂fε ∂t + v∂gε ∂x = 0, ∂gε ∂t = 0.

slide-65
SLIDE 65

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Kinetic equation

We propose a splitting scheme for solving the kinetic equation ∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « without need of mesh-resolving parameter ε as it tends to zero. Decomposition Split fε into its mean value plus fluctuations: fε = ρε + εgε = 1 2 Z 1

−1

fεdv + εgε. Splitting Step (i) ∂fε ∂t = 1 ε2 (ρε − fε) − v ε ∂ρε ∂x , ∂gε ∂t = − 1 ε2 „ gε + v∂ρε ∂x « Step (ii) ∂fε ∂t + v∂gε ∂x = 0, ∂gε ∂t = 0.

slide-66
SLIDE 66

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Kinetic equation

We propose a splitting scheme for solving the kinetic equation ∂fε ∂t + v∂fε ∂x = 1 ε „1 2 Z 1

−1

fεdv − fε « without need of mesh-resolving parameter ε as it tends to zero. Decomposition Split fε into its mean value plus fluctuations: fε = ρε + εgε = 1 2 Z 1

−1

fεdv + εgε. Splitting Step (i) ∂fε ∂t = 1 ε2 (ρε − fε) − v ε ∂ρε ∂x , ∂gε ∂t = − 1 ε2 „ gε + v∂ρε ∂x « Step (ii) ∂fε ∂t + v∂gε ∂x = 0, ∂gε ∂t = 0.

slide-67
SLIDE 67

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Kinetic equation

We drop the notation of the ε-dependency and resume the scheme in the following steps: knowing f n, gn and ρn Step (i) update[Step (i)a] f: f n+1/2

i,j

= e− ∆t

ε2 f n

i,j +

“ 1 − e− ∆t

ε2

” ρn

i

update[Step (i)b] g: gn+1/2

i,j

= e− ∆t

ε2 gn

i,j +

“ 1 − e− ∆t

ε2

” ¯ Djρn

i

update[Step (i)c] ρ: ρn+1/2

i

= ρn

i

slide-68
SLIDE 68

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Kinetic equation

Step (ii) update[Step (ii)a] f: f n+1

i,j

= f n+1/2

i,j

+ ∆tDjgn+1/2

i,j

update[Step (ii)b] g: gn+1

i,j

= gn+1/2

i,j

update[Step (iii)c] ρ by a right-rectangluar rule: ρn+1

i

= ∆v 2

j−2

X

j=0

f n+1

i,j

slide-69
SLIDE 69

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Kinetic equation

Derivatives The discrete derivatives are defined in alternate direction under the upwinding constraint, for the sake of stability (for rescuing the usual three-point centered scheme of the Laplacian): [Djϕ]i = 1 ∆x  −vj (ϕi − ϕi−1) if vj > 0 −vj (ϕi+1 − ϕi) if vj < 0 ˆ¯ Djϕ ˜

i =

1 ∆x  −vj (ϕi+1 − ϕi) if vj > 0 −vj (ϕi − ϕi−1) if vj < 0

slide-70
SLIDE 70

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

We recall the first order closure (dropping ε-dependency): ∂ρ ∂t + ∂J ∂x = ε2 ∂J ∂t + ∂ ∂x » ρψ „εJ ρ «– = −J Strategy We introduce a new unknown z(t, x) and two new parameters λ and α; the non-linear equation for the first moment is now an advection equation and the non-linearities

  • nly appear at a right hand side:

@

∂ ∂t ∂ ∂x

ε2 ∂

∂t ∂ ∂x

ε2λ2 ∂

∂x ∂ ∂t

1 A @ ρ J z 1 A = @ −J

1 α (ρψ(u) − z)

1 A , with u = εJ

ρ . As α → 0, this system relaxes towards the original system.

slide-71
SLIDE 71

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

We recall the first order closure (dropping ε-dependency): ∂ρ ∂t + ∂J ∂x = ε2 ∂J ∂t + ∂ ∂x » ρψ „εJ ρ «– = −J Strategy We introduce a new unknown z(t, x) and two new parameters λ and α; the non-linear equation for the first moment is now an advection equation and the non-linearities

  • nly appear at a right hand side:

@

∂ ∂t ∂ ∂x

ε2 ∂

∂t ∂ ∂x

ε2λ2 ∂

∂x ∂ ∂t

1 A @ ρ J z 1 A = @ −J

1 α (ρψ(u) − z)

1 A , with u = εJ

ρ . As α → 0, this system relaxes towards the original system.

slide-72
SLIDE 72

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

We recall the first order closure (dropping ε-dependency): ∂ρ ∂t + ∂J ∂x = ε2 ∂J ∂t + ∂ ∂x » ρψ „εJ ρ «– = −J Strategy We introduce a new unknown z(t, x) and two new parameters λ and α; the non-linear equation for the first moment is now an advection equation and the non-linearities

  • nly appear at a right hand side:

@

∂ ∂t ∂ ∂x

ε2 ∂

∂t ∂ ∂x

ε2λ2 ∂

∂x ∂ ∂t

1 A @ ρ J z 1 A = @ −J

1 α (ρψ(u) − z)

1 A , with u = εJ

ρ . As α → 0, this system relaxes towards the original system.

slide-73
SLIDE 73

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

Diagonalization We diagonalize it by means of a linear transformation of its unknowns (µ = ελ) @ ρ J z 1 A = @

1 µ2 1 µ2 1 µ2 1 εµ

− 1

εµ

1 1 1 A @ f0 f+ f− 1 A , Splitting then apply splitting technique between the α-relaxations and the ε-relaxations: @

∂ ∂t ∂ ∂t + µ ε ∂ ∂x ∂ ∂t − µ ε ∂ ∂x

1 A @ f0 f+ f− 1 A = @ − 1

α (ρψ(u) − z)

f+ ε2 + z 2ε2 + 1 2α (ρψ(u) − z)

f− ε2 + z 2ε2 + 1 2α (ρψ(u) − z)

1 A .

slide-74
SLIDE 74

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

Diagonalization We diagonalize it by means of a linear transformation of its unknowns (µ = ελ) @ ρ J z 1 A = @

1 µ2 1 µ2 1 µ2 1 εµ

− 1

εµ

1 1 1 A @ f0 f+ f− 1 A , Splitting then apply splitting technique between the α-relaxations and the ε-relaxations: @

∂ ∂t ∂ ∂t + µ ε ∂ ∂x ∂ ∂t − µ ε ∂ ∂x

1 A @ f0 f+ f− 1 A = @ − 1

α (ρψ(u) − z)

f+ ε2 + z 2ε2 + 1 2α (ρψ(u) − z)

f− ε2 + z 2ε2 + 1 2α (ρψ(u) − z)

1 A .

slide-75
SLIDE 75

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

Stiffness in Step 1. Step 1 is again stiff as ε → 0: ∂f± ∂t ± µ ε ∂f± ∂x = − 1 ε2 h f± − z 2 i , which means that f± is relaxed towards z

2, so we apply the same strategy as before

and split f± into the following sum: f± = z 2 + εg± and follow the same calculations as before.

slide-76
SLIDE 76

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

Solving Step 1. Developping all the computations and rewriting the system in the original variables we get: zn+1/2 = zn + ε(1−e−∆t/ε2 )

2

`¯ D+(zn) + ¯ D−(zn) ´ + ∆t h D+ “ e−∆t/ε2 µJn

2

+(1 − e−∆t/ε2)

¯ D+(zn) 2

” + D− “ e−∆t/ε2 (−µJn)

2

+ (1 − e−∆t/ε2)

¯ D−(zn) 2

”i Jn+1/2 = e−∆t/ε2Jn + 1−e−∆t/ε2

`¯ D+(zn) − ¯ D−(zn) ´ + ∆t

εµ

h D+ “ e−∆t/ε2 µJn

2

+(1 − e−∆t/ε2)

¯ D+(zn) 2

” − D− “ e−∆t/ε2 (−µJn)

2

+ (1 − e−∆t/ε2)

¯ D−(zn) 2

”i ρn+1/2 = ρn + ∆t

µ2

“ D+ “ e−∆t/ε2 µJn

2 + (1 − e−∆t/ε2) ¯ D+(zn) 2

” + D− “ e−∆t/ε2 (−µJn)

2

+ (1 − e−∆t/ε2)

¯ D−(zn) 2

”” .

slide-77
SLIDE 77

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

Solving Step 2. Step 2 just involves relaxations, and no more details are given; after reconstructing the original variables we obtain zn+1 = e−∆t/αzn+1/2 + (1 − e−∆t/α)ρn+1/2ψn+1/2 Jn+1 = Jn+1/2 zn+1 = zn+1/2.

slide-78
SLIDE 78

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Asymptotic-preserving schemes

Numerics for the first order closure

Derivatives Discretized derivatives are subjected to upwinding and are taken in alternate directions, in order to rescue the classical three-points centered scheme for the Laplacian of the heat equation in the (α → 0, ε → 0)-scheme: `¯ D+(ϕ) ´

i

= − µ ∆x (ϕi+1 − ϕi) (D+(ϕ))i = − µ ∆x (ϕi − ϕi−1) `¯ D−(ϕ) ´

i

= µ ∆x (ϕi − ϕi−1) (D−(ϕ))i = µ ∆x (ϕi+1 − ϕi) .

slide-79
SLIDE 79

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-80
SLIDE 80

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Comparison between closures

We plot here the L2

t,x,v-difference between the fε(t, x, v) given by the kinetic scheme

and the ˜ fε(t, x, v) reconstructed from heat equation or closure schemes. As initial datum we choose a symmetric f0 and an asymmetric f0: f0(x, v) = 8 < : 2 −0.5 ≤ x ≤ 0.5 and − 0.75 ≤ v ≤ 0.25 for the asymmetric i. d. 2 −0.5 ≤ x ≤ 0.5 and − 0.5 ≤ v ≤ 0.5 for the symmetric i. d. 1

  • therwise

Figure: Left: symmetric initial datum. Right: asymmetric initial datum.

slide-81
SLIDE 81

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET The model

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-82
SLIDE 82

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET The model

The model

We afford now the simulation of a nanoscaled MOSFET.

  • drain

source gate gate channel SiO layers

2

Hybridity x-dimension is longer than z-dimension, therefore we adopt a different description: along x-dimension electrons behave like particles, their movement being described by the Boltzmann Transport Equation; along z-dimension electrons behave like waves, moreover they are supposed to be at equilibrium, therefore their state is given by the stationary-state Schrödinger equation.

slide-83
SLIDE 83

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET The model

The model

Subband decomposition Electrons in different energy levels, also called subbands, which corresponding to eigenvalues of the Schrödinger equation describing their state along the z-dimension, have to be considered independent populations, so that we have to transport them for separate. Coupling between dimensions Dimensions and subbands are coupled in the Poisson equation for the computation of the electrostatic field in the expression of the total density. Coupling between subbands Subbands are coupled also in the scattering operator, depending on whether we allow inter-band scattering or not.

slide-84
SLIDE 84

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET The model

The model

BTE The Boltzmann Transport Equation (one for each band) reads ∂fp ∂t + 1 ∇kǫkin

p · ∇kfp − 1

∇xǫpot

p

· ∇kfp = Qpfp, fp(t = 0, x, k) = f0(x, k). Schrödinger-Poisson The Schrödinger-Poisson block reads −2 2 d dz » 1 m∗ dχp dz – − q (V + Vc) χp = ǫpot

p χp

{χp}p ⊆ H1

  • (0, lz) orthonormal basis

−div [εR∇V] = q ε0 (N[V] − ND) plus boundary conditions. These two equations cannot be decoupled because we need the eigenfunctions to compute the potential (in the expression of the total density), and we need the potential to compute the eigenfunctions.

slide-85
SLIDE 85

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET The model

The model

The collision operator For the scope of this work, we are just using a linear relaxation-time inter-band

  • perator; a more detailed description has not been tested yet:

Qpfp(t, x, k) = 1 τ 2 4 P

q ρq(t, x)

P

r e − ǫr(t,x)

kBTL

M(k)e

− ǫp(t,x)

kBTL − fp(t, x, k)

3 5 , where M =

2 2πkBTLm∗ exp

2|k|2 2kBTLm∗

” is the Maxwellian and the relaxation time comes from the mobility µ from formula τ = µm∗

q .

Band structure The kinetic contribution to the energy-band function is taken in the parabolic approximation, therefore it does not depend on the band nor on position, which makes computations quite easier: ǫkin(k) = 2|k|2 2m∗kBTL .

slide-86
SLIDE 86

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-87
SLIDE 87

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Numerical methods

We need to solve the Schrödinger eigenvalue problem and Poisson equations. The Schrödinger equation Equation −2 2 d dz » 1 m∗ dχp dz – − q (V + Vc) χp = ǫpχp is discretized by alternate finite differences for the derivatives then the symmetric matrix is diagonalized by a LAPACK routine called DSTEQR. The Poisson equation We need to solve 1D and 2D equation like −div [εR∇V] + Z lz A(z, ζ)V(ζ)dζ = B(z). The derivatives are discretized by finite differences in alternate directions, the integral is computed via trapezoid rule and the linear system is solved by means of a LAPACK routine called DGESV.

slide-88
SLIDE 88

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Numerical methods

We need to solve the Schrödinger eigenvalue problem and Poisson equations. The Schrödinger equation Equation −2 2 d dz » 1 m∗ dχp dz – − q (V + Vc) χp = ǫpχp is discretized by alternate finite differences for the derivatives then the symmetric matrix is diagonalized by a LAPACK routine called DSTEQR. The Poisson equation We need to solve 1D and 2D equation like −div [εR∇V] + Z lz A(z, ζ)V(ζ)dζ = B(z). The derivatives are discretized by finite differences in alternate directions, the integral is computed via trapezoid rule and the linear system is solved by means of a LAPACK routine called DGESV.

slide-89
SLIDE 89

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Numerical methods

We need to solve the Schrödinger eigenvalue problem and Poisson equations. The Schrödinger equation Equation −2 2 d dz » 1 m∗ dχp dz – − q (V + Vc) χp = ǫpχp is discretized by alternate finite differences for the derivatives then the symmetric matrix is diagonalized by a LAPACK routine called DSTEQR. The Poisson equation We need to solve 1D and 2D equation like −div [εR∇V] + Z lz A(z, ζ)V(ζ)dζ = B(z). The derivatives are discretized by finite differences in alternate directions, the integral is computed via trapezoid rule and the linear system is solved by means of a LAPACK routine called DGESV.

slide-90
SLIDE 90

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Overview

The Newton scheme We seek to find the minimum of the functional P[V] leading to the Poisson equation −div (εR∇V) + q ε0 (N[V] − ND) = 0 by means of a Newton scheme dP(Vold, Vnew − Vold) = −P[Vold]. After computing the Gâteaux-derivative of the density and developping calculations, we are led to a Poisson-like equation −div (εR∇Vnew) + q ε0 Z lz A[Vold](z, ζ)Vnew(ζ)dζ = − q ε0 (N[V] − ND) + q ε0 Z lz A[Vold](z, ζ)Vnew(ζ)dζ.

slide-91
SLIDE 91

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Discretization for the transport

Once we have developped the method for updating the band-potential energies, we can focus the attention on solving the transport. Two discretization are proposed. Runge-Kutta FDWENO evaluates via dimension-by-dimension approximation the derivatives

∂fp ∂x

and

∂fp ∂k1 and is coupled with the TVD (Total Variation Diminishing) Runge-Kutta-3

for the time discretization. Time- & dimensional-splitting The BTE is split into the solution of the transport and the collisions, then inside the transport we split dimensions and solve linear advection problems: ∂fp ∂t + 1

  • ∂ǫkin

∂k1 ∂fp ∂x − 1

  • ∂ǫpot

p

∂x ∂fp ∂k1 = ∂fp ∂t = Qpfp.

slide-92
SLIDE 92

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Discretization for the transport

Once we have developped the method for updating the band-potential energies, we can focus the attention on solving the transport. Two discretization are proposed. Runge-Kutta FDWENO evaluates via dimension-by-dimension approximation the derivatives

∂fp ∂x

and

∂fp ∂k1 and is coupled with the TVD (Total Variation Diminishing) Runge-Kutta-3

for the time discretization. Time- & dimensional-splitting The BTE is split into the solution of the transport and the collisions, then inside the transport we split dimensions and solve linear advection problems: ∂fp ∂t + 1

  • ∂ǫkin

∂k1 ∂fp ∂x − 1

  • ∂ǫpot

p

∂x ∂fp ∂k1 = ∂fp ∂t = Qpfp.

slide-93
SLIDE 93

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Numerical methods for the Schrödinger-Poisson block

Discretization for the transport

Once we have developped the method for updating the band-potential energies, we can focus the attention on solving the transport. Two discretization are proposed. Runge-Kutta FDWENO evaluates via dimension-by-dimension approximation the derivatives

∂fp ∂x

and

∂fp ∂k1 and is coupled with the TVD (Total Variation Diminishing) Runge-Kutta-3

for the time discretization. Time- & dimensional-splitting The BTE is split into the solution of the transport and the collisions, then inside the transport we split dimensions and solve linear advection problems: ∂fp ∂t + 1

  • ∂ǫkin

∂k1 ∂fp ∂x − 1

  • ∂ǫpot

p

∂x ∂fp ∂k1 = ∂fp ∂t = Qpfp.

slide-94
SLIDE 94

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Outline

1

Introduction Introduction

2

Numerical methods PWENO interpolations Splitting techniques Linear advection

3

Benchmark tests Vlasov with confining potential Vlasov-Poisson

4

TS-WENO for a BTE Overview Numerics Experiments

5

Intermediate approximations Motivations Asymptotic-preserving schemes Experiments

6

The nanoMOSFET The model Numerical methods for the Schrödinger-Poisson block Experiments

slide-95
SLIDE 95

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Border potential

First of all we have to compute the border potential respecting the electrical neutrality, to use it for the border values in 1D-Schrödinger-2D-Poisson equations.

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 1e-09 2e-09 3e-09 4e-09 5e-09 6e-09 7e-09 8e-09 potential energy [eV] z-dimension [m] Border potential 2e+25 4e+25 6e+25 8e+25 1e+26 1.2e+26 1.4e+26 1e-09 2e-09 3e-09 4e-09 5e-09 6e-09 7e-09 8e-09 density [m**(-3)] z-dimension [m] Border density 5e+07 1e+08 1.5e+08 2e+08 2.5e+08 3e+08 3.5e+08 4e+08 1e-09 2e-09 3e-09 4e-09 5e-09 6e-09 7e-09 8e-09 |chi|**2 [m**(-1)] z-dimension [m] Schroedinger eigenvectors eps=3.86 *(kB*TL) eps=5.31 *(kB*TL) eps=8.98 *(kB*TL)

slide-96
SLIDE 96

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Thermodynamical equilibrium

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 5e-09 1e-08 1.5e-08 2e-08 0 1e-09 2e-09 3e-09 4e-09 5e-09 6e-09 7e-09 8e-09

  • 0.02

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 V [eV] Potential at equilibrium x [m] z [m] V [eV] 2e+25 4e+25 6e+25 8e+25 1e+26 1.2e+26 1.4e+26 x [m] z [m] N [m**(-3)] Density at equilibrium 5e-09 1e-08 1.5e-08 2e-08 1e-09 2e-09 3e-09 4e-09 5e-09 6e-09 7e-09 8e-09 N [m**(-3)] 5e+16 1e+17 1.5e+17 2e+17 2.5e+17 3e+17 3.5e+17 4e+17 4.5e+17 5e+17 5e-09 1e-08 1.5e-08 2e-08 rho [m**(-2)] x [m] Occupations at equilibrium 1-st band 2-th band 3-th band 5e+07 1e+08 1.5e+08 2e+08 2.5e+08 3e+08 x [m] z [m] 1-th band chi**2 [m**(-1)] 5e+07 1e+08 1.5e+08 2e+08 2.5e+08 3e+08 3.5e+08 x [m] z [m] 2-th band chi**2 [m**(-1)] 5e+07 1e+08 1.5e+08 2e+08 2.5e+08 3e+08 3.5e+08 4e+08 x [m] z [m] 3-th band chi**2 [m**(-1)] 2e+25 4e+25 6e+25 8e+25 1e+26 1.2e+26 x [m] z [m] 1-th band Np [m**(-3)] 5e+24 1e+25 1.5e+25 2e+25 2.5e+25 3e+25 3.5e+25 4e+25 x [m] z [m] 2-th band Np [m**(-3)] 2e+23 4e+23 6e+23 8e+23 1e+24 1.2e+24 1.4e+24 1.6e+24 x [m] z [m] 3-th band Np [m**(-3)] 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 5e-09 1e-08 1.5e-08 2e-08 rho [m**(-2)] x [m] Band potential energy at equilibrium 1-st band 2-th band 3-th band

slide-97
SLIDE 97

Introduction Numerical methods Benchmark tests TS-WENO for a BTE Intermediate approximations The nanoMOSFET Experiments

Long-time behavior

We propose now some results relative to the long-time behavior of the system.