Solving Polynom ial Eigenvalue Problem s Arising in Sim ulations of - - PowerPoint PPT Presentation

solving polynom ial eigenvalue problem s arising in sim
SMART_READER_LITE
LIVE PREVIEW

Solving Polynom ial Eigenvalue Problem s Arising in Sim ulations of - - PowerPoint PPT Presentation

Solving Polynom ial Eigenvalue Problem s Arising in Sim ulations of Nanoscale Quantum Dots Weichung Wang Department of Mathematics National Taiwan University Recent Advances in Numerical Methods for Eigenvalue Problems, NCTS, Hsinchu,


slide-1
SLIDE 1

Solving Polynom ial Eigenvalue Problem s Arising in Sim ulations of Nanoscale Quantum Dots

Weichung Wang Department of Mathematics National Taiwan University

Recent Advances in Numerical Methods for Eigenvalue Problems, NCTS, Hsinchu, 2008/1/6

slide-2
SLIDE 2

2

Cooperators and Funding Agencies

  • Tsung-Min Hwang

(National Taiwan Normal University)

  • Wen-Wei Lin

(National Tsing-Hua University)

  • Jinn-Liang Liu

(National University of Kaohsiung)

  • Wei-Cheng Wang

(National Tsing-Hua University)

  • Wei-Hua Wang

(University of California, Riverside)

  • National Science Council
  • National Center for Theoretical Science
slide-3
SLIDE 3

3

Outline

  • Motivation:
  • Nano-physics and engineering
  • 3D Models: The Schrödinger equations
  • Geometries
  • Cylinder, pyramid, and irregular types
  • Effective mass
  • Constant effective mass
  • Non-parabolic effective mass
slide-4
SLIDE 4

4

Outline (cont.)

  • Challenges for the 3D quantum dot models
  • Neither analytical nor experimental techniques

provides enough useful information

  • Lack of efficient 3D numerical simulation tools
  • Only several interior eigenvalues are of

interest

slide-5
SLIDE 5

5

Outline (cont.)

  • Main results:
  • Discretization schemes
  • Simple (finite diff./ finite-vol.); efficient (2nd order conv.)
  • Interface conditions are incorporated
  • Various geometries and various effective mass models
  • Polynomial eigenvalue problem solvers
  • Jacobi-Davidson Methods
  • Deflation/Locking/Restart for the interior eigenpairs
  • Heuristics for correction vectors
  • Efficient and solve large problem (up to 32 million)
  • Physics predictions
slide-6
SLIDE 6

Motivation and Model

slide-7
SLIDE 7

7

Nanometer

  • 1 nm = 10^(-9) m

Nano-scale ≈ 1-100 nm

  • A semiconductor QD ≈ 10 nm
  • QD:hair ≈ 1:10,000
  • Why consider quantum effects?

Small devices imply significant quantum effect.

  • “Plenty of Room at the Bottom”

Richard P. Feynman, 1959

Semiconductor QD

slide-8
SLIDE 8

8

Quantum mechanism

  • Quantum dot (0 dim.):
  • An artificial structure that carriers are confined in

all three-dimensions (carriers have 0-dim freedom)

  • The carriers exhibit wavelike properties and

discrete energy states exist

  • To understand fundamental physics and to inspire

applications

  • Quantum wire (1 dim.):
  • Quantum well (2 dim.):
slide-9
SLIDE 9

9

QD cross-section in Transmission Electron Microscope

  • Cross-sections of hetero-structure InAs/GaAs QDs by

Transmission Electron Microscope [Schoenfeld, 00]

1 5 0 Å 3 0 0 Å

slide-10
SLIDE 10

10

Nano-scale quantum dot fabrication

  • E-beam, chemical solution,… (bigger QDs)
  • Molecular beam epitaxy (smaller QDs)
slide-11
SLIDE 11

11

Energy levels (eigenvalue):

Energy Confined Discrete Energy Levels

  • Each chemical element is associated

with a unique energy levels

slide-12
SLIDE 12

12

Wave function (eigenvector)

  • Wave function ϕ (eigenvector):
  • (The square of wave function is the probability
  • f finding the particle at a certain location.)
  • Thus ϕ should be normalized.
  • Superposition of state (various states exist simultaneously)

ψ(x,t) = C1(t) ϕ 2(x) + C2(t) ϕ2(x)

. | ) , , ( | ) , , (

2

z y x z y x p ϕ =

slide-13
SLIDE 13

Mathematics Model: The Schrödinger equations

(A single electron confined in a 3D quantum dot)

slide-14
SLIDE 14

14

  • λ: energy (eigenvalue);

u(x,y,z): wave function (eigenvector); m: effective mass; V: confinement potential; ħ: reduced Plank constant;

  • m and V are discontinuous across the heterojunction

The Schrödinger equation for single particle

Kinetic eng. Potential eng.

slide-15
SLIDE 15

15

The Schrödinger equation (cont.)

  • Effective mass models
  • Constant model
  • Non-parabolic model
  • the momentum, main energy gap, and

spin-orbit splitting in the l-th region, respectively.

: , ,

l l l g

P δ

. 19930 . , 28750 . , 80 . , 81 . 590 . 1 , 235 . , 350 . , 000 .

2 1 2 1 2 1 2 1

= = = Δ = Δ = = = = P P E E E E

g g c c

slide-16
SLIDE 16

16

  • BenDaniel-Duke interface condition

[u]=0,

  • Dirichlet boundary condition

The Schrödinger equation (cont.)

+ −

∂ ∂ − = ∂ ∂ −

dot dot

R R

R F m R F m ) ( ) (

2 2 1 2

λ λ h h

) , , ( =

mtx

Z R F θ

+ −

∂ ∂ − = ∂ ∂ −

btm btm

Z Z

Z F m Z F m ) ( 2 ) ( 2

1 2 2 2

λ λ h h

+ −

∂ ∂ − = ∂ ∂ −

top top

Z Z

Z F m Z F m ) ( 2 ) ( 2

2 2 1 2

λ λ h h

) , , ( = θ R F

) , , ( = Z R F

mtx θ

slide-17
SLIDE 17

17

Structure schema of quantum dots

APL, 82, 3758, (2003) PRB, 54, 8743, (1996) JAP, 90-12, (2001) WHLL, JCP (2003) HLWW, JCP (2004) HW, CMA (2005) WHC, CPC (2006) HWW, JCP, (2007) HWW, JNN (2008) PRB, 62, 10220, (2000)

slide-18
SLIDE 18

18

Corresponding eigenvalue problems

  • A: unsymmetric
  • A: symmetric
  • A: s.p.d. and B: pos. diag.
  • Cubic:
  • Quintic:

) (

1 2 2 3 3

= + + + x A A A A λ λ λ

Bx Ax λ =

) (

1 2 2 3 3 4 4 5 5

= + + + + + x A A A A A A λ λ λ λ λ

x Ax λ = x Ax λ =

slide-19
SLIDE 19

19

Numerical schemes

  • Large-scale eigensolver for polynomial

eigenvalue problems

  • Jacobi-Davidson methods (HLLW, NLAA,

2005)

  • Fixed Point Methods (HLLW,MCM, 2004)
slide-20
SLIDE 20

Extreme Large-scale Eigenvalue Problems

slide-21
SLIDE 21

21

Polynomial eigenvalue problems

  • General form:
  • Constant effective mass model
slide-22
SLIDE 22

22

Polynomial eigenvalue problems (cont.)

  • Non-parabolic effective mass model
  • multiply the common denominator
  • r
slide-23
SLIDE 23

23

Enlarged linear eigenvalue problem

  • Cubic example
  • Larger size, maybe larger condition number
  • Issues on efficiency, accuracy, convergence
  • Shifted and invert
slide-24
SLIDE 24

24

Spectrum of the (968) eigenvalues

slide-25
SLIDE 25

Cylindrical quantum dot and quantum dot array

slide-26
SLIDE 26
  • Discretization
  • Eigensolver
  • Physics
slide-27
SLIDE 27

27

Discretization scheme

  • Seven-point finite difference
  • 2-point finite difference at the hetrojunction
slide-28
SLIDE 28

28

Mesh points

  • Left: Half-mesh shifted in r-dir. No pole condition. [Lai 01]
  • Right: Uniform/Non-uniform mesh on a r-z plane
slide-29
SLIDE 29

29

The non-uniform meshes

Uniform mesh Non-uniform mesh

slide-30
SLIDE 30

30

Problem reduction

  • Transform the 3D problem to a sequence
  • f 2D problems
  • Matrix viewpoint (WHLL 03, JCP)
  • 7-point finite difference
  • Block diagonalizing the coef. matrix by the Fourier matrix
  • Reordering
slide-31
SLIDE 31
  • Discretization
  • Eigensolver
  • Physics
slide-32
SLIDE 32

32

The resulting (2D) eigenvalue problems

  • Matrix polynomial eigenvalue problems
  • Linear (τ=1) for constant effective mass
  • Cubic (τ=3) for non-parabolic effective mass
slide-33
SLIDE 33

33

Deflation scheme for success eigenvalues

  • Explicit non-equivalence deflation
  • Original:
  • Deflated:

( )

1 2 2 3 3

A A A A + + + = λ λ λ λ A

( )

( )

). (

  • f

eigenpair an is ) , ( where , ~ , ~ , ~ , ~

1 1 1 1 3 3 3 1 1 3 1 2 2 2 1 1 3 2 1 2 1 1 1 1

λ λ λ λ λ A y y y A A A y y A A A A y y A A A A A A A

T T T

⎩ ⎨ ⎧ − = + − = + + − = =

( )

1 2 2 3 3

~ ~ ~ ~ ~ A A A A + + + = λ λ λ λ A

slide-34
SLIDE 34

34

Deflation scheme (cont.)

  • Theorem 1.

. )) ( ~ ( } { }] { \ )) ( ( [ 1. with ) (

  • f

eigenpair simple a be ) , ( Let

1 1 1 1 1

λ σ λ λ σ λ λ A A = ∞ ∪ = A y y y

T

slide-35
SLIDE 35

35

Deflation scheme (cont.)

  • Theorem 2.

). ( ~

  • f

eigenpair an is ) ~ , ( Then . ) ( ~ Let ). (

  • f

eigenpair an is ) , ( and Suppose

2 2 2 1 1 1 2 2 2 2 1 2

λ λ λ λ λ λ λ λ A A y y y y I y y

T

− = ≠

slide-36
SLIDE 36
  • Discretization
  • Eigensolver
  • Physics
slide-37
SLIDE 37
  • Discretization
  • Eigensolver
  • Physics
slide-38
SLIDE 38

38

Simplification of explict deflation

  • Recursive explict deflation formula is replaced by

representation of original matrices

slide-39
SLIDE 39
  • Discretization
  • Eigensolver
  • Physics
slide-40
SLIDE 40

40

Energy states spectrum

  • : no. of nodal lines of

the wave fts in r, θ, z dir.

) , , (

z r

n n n

θ

slide-41
SLIDE 41

41

Wave functions gallery (I)

slide-42
SLIDE 42

42

Wave functions gallery (II)

slide-43
SLIDE 43
  • Discretization
  • Eigensolver
  • Physics
slide-44
SLIDE 44

44

Dimension reduction by truncated Fourier series

  • The solution is periodical in angle and thus can

be approximated by truncated Fourier series

  • The eq. associated with the Fourier mode
slide-45
SLIDE 45

45

Uniform mesh

Non-uniform mesh Uniform mesh

slide-46
SLIDE 46

46

Finite volume formulas with

  • O(h^2) for interior and exterior points
  • O(h) for boundary points
slide-47
SLIDE 47

47

  • To simplify the notations, use the following form
  • The integral form

The 2D problem

slide-48
SLIDE 48

48

Top interface points (1/2)

Cancel out by the interface condition

slide-49
SLIDE 49
  • Discretization
  • Eigensolver
  • Physics
slide-50
SLIDE 50

50

Numerical results

  • Campaq AlphaServer DS20E;

Dual 667MHz CPUs; 1 GB memory; Tru64 Unix ver. 5.0; Fortran 90;

  • Domain [Liu, Voskoboynikov, Li, 01], [Schoenfeld, 00]
  • InAs dot:

diameter: 15 nm, height: 2.5 nm

  • GaAs matrix:

diameter: 75 nm, height:12.5 nm

  • Mtarix size:
  • 3D: 755x280x36076,000,000
  • 2D: 755x280 

211,000

slide-51
SLIDE 51

51

Energy states (eigenvalues)

9-1 0.3496 1069 1362 8-1 0.3141 632 814 7-1 0.2777 533 695 6-1 0.2412 913 1213 5-1 0.2054 435 583 5-2 0.3245 566 821 4-1 0.1709 1246 1598 4-2 0.2812 613 851 3-1 0.1387 1727 2204 3-2 0.2371 525 735 3-3 0.3454 2091 3191 3-4 0.3486 759 1252 2-1 0.1102 631 799 2-2 0.1932 524 723 2-3 0.2972 666 1007 2-4 0.3385 851 1394 1-1 0.0874 1922 2445 1-2 0.1503 479 661 1-3 0.2460 815 1231 1-4 0.3305 1273 2080 j-Ord λ

  • Ite. Time

j-Ord λ

  • Ite. Time
slide-52
SLIDE 52

52

Structure schema of a QD array

Non-uniform mesh

slide-53
SLIDE 53

53

Ground state energies

  • Ground state

energies for

  • various spacer

layer distances d0

  • number of quantum

dots.

slide-54
SLIDE 54

54

Bifurcation for two quantum dots.

slide-55
SLIDE 55

55

When the bifurcation happens

slide-56
SLIDE 56

56

Uniform mesh with 2nd order convergence rate

Non-uniform mesh Uniform mesh

slide-57
SLIDE 57

57

All bounded state energy levels

slide-58
SLIDE 58

58

Dynamics of the wave functions

slide-59
SLIDE 59

59

Effect of pile-up dots

  • More interactions are found in higher energy levels
slide-60
SLIDE 60

60

Effect of pile-up dots (cont.)

  • More interactions are found in higher energy levels
slide-61
SLIDE 61

61

Effect of gap distance

  • Smaller gap distance leads to stronger interactions

vs vs

slide-62
SLIDE 62

62

Effect of different size QDs

  • Larger dot results in more interactions
slide-63
SLIDE 63

63

Effect of different size QDs

  • Larger dots result in more interactions
slide-64
SLIDE 64

64

Anti-crossing and crossing

slide-65
SLIDE 65

65

Bifurcation for two same size quantum dots.

slide-66
SLIDE 66

66

A close look of the crossing and anti-crossing

Fine mesh (2560x4320=11,059,200) with Δr = Δz = 0.0063 nm

slide-67
SLIDE 67

67

Wave functions in crossing and anti-crossing areas

  • Crossing

2nd E.V. 3rd E.V.

  • Anti-Crossing

2nd E.V. 3rd E.V. Top figures: R2 = 3.1981 nm; Bottom figures: R2 = 3.2044 nm

(Δr = 0.0063 nm)

slide-68
SLIDE 68

Pyramid quantum dot

slide-69
SLIDE 69
  • Discretization
  • Eigensolver
  • Physics
slide-70
SLIDE 70

70

A finite volume discretization

  • 3D scheme:

denote surface and volume average

  • ver the control element
  • uniform mesh due to the geometric structure
  • automatically builds in the interface condition
slide-71
SLIDE 71

71

The 3D scheme

  • Exterior/interior points: local truncation error O(h^2)
  • Interface points: local truncation error O(h)
  • Surfaces (N, W, S, E, B)
  • Edges (NW, WS, SE, EN, NB, WB, SB, EB)
  • Corners (NW, WS, SE, EN, Tip)
slide-72
SLIDE 72

72

2nd order convergence rate

slide-73
SLIDE 73
  • Discretization
  • Eigensolver
  • Physics
slide-74
SLIDE 74

74

Efficiency on a ordinary PC

  • Matrix size: 1,532,255
  • Pentium 4 (1.8GHz) and 800MB of main memory
slide-75
SLIDE 75

75

Efficiency on a decent workstation

  • Matrix size: 32,401,863 (352×352 × 264)
  • Intel Itanium II (1.0GHz) and 12 GB of main memory.

(5000 sec ~ 1 hr 20 min; 8600 sec ~ 2 hr 20 min)

slide-76
SLIDE 76

76

Sparsity patterns (L,M,N) = (8, 8, 6)

slide-77
SLIDE 77

77

Matrices properties

  • ▲ : except the row entries involving interface grids
  • Asymptotic structure

B is a low rank matrix.

  • yes (Diag. mtx.)

▲ (partial)

  • (yes)

Diagonal Dominance

  • yes (Diag. mtx.)

▲ (partial) ▲(partial)

Symmetry

A¢, A° AÁ, Aª, A£ Aü

slide-78
SLIDE 78
  • Discretization
  • Eigensolver
  • Physics
slide-79
SLIDE 79

79

Wave fts. assoc. w/ λÁ and λª

slide-80
SLIDE 80

80

Computational results in energy states

Changes of energy states in terms of truncated QD heights (Dimension: 63 x 63 x N)

slide-81
SLIDE 81

81

Computational results in wave functions

slide-82
SLIDE 82

Irregular shape quantum dot

slide-83
SLIDE 83
  • Discretization
  • Eigensolver
  • Physics
slide-84
SLIDE 84

84

Schema

slide-85
SLIDE 85

85

Scheme 1: Curvilinear coordinate

  • Matrix AL: Sym. Pos. Def.; 9 nonzeros each row
  • Matrix BL: diagonal matrix
slide-86
SLIDE 86

86

Scheme 2: The skewed coordinate

  • Matrix AS: Sym. Pos. Def.; 9 nonzeros each row
  • Matrix BS: diagonal matrix
slide-87
SLIDE 87

87

Scheme 3: Mixed coordinate

  • Symmetry preserving average
  • Not clear how ω affects the convergence of

the eigenvalue solver analytically

  • Numerical investigation provides some clues
slide-88
SLIDE 88

88

Effect of the symmetry average parameter

slide-89
SLIDE 89

89

Convergence rate (cont.)

slide-90
SLIDE 90

90

Summary of the proposed schemes

slide-91
SLIDE 91
  • Discretization
  • Eigensolver
  • Physics
slide-92
SLIDE 92

92

Jacobi-Davidson method for polynomial eigenvalue prob.

  • A Jacobi-Davidson method with locking (and

restarging)

slide-93
SLIDE 93

93

Solving the correction equation

  • Sleijpen and van der Vorst (SIMA96)
slide-94
SLIDE 94

94

Computing the smallest positive eigenvalue

  • SSOR:

) ( ) (

1

U D D L D M σ σ + + =

slide-95
SLIDE 95

95

Computing the successive eigenvalues

slide-96
SLIDE 96

96

Performance of SSOR preconditioner

  • Dimension: 1,935,090
  • HP workstation with 1.3GHz Intel Itanium II CPU with 24 GB memory
  • Average timing for computing all target eigenpairs
slide-97
SLIDE 97
  • Discretization
  • Eigensolver
  • Physics
slide-98
SLIDE 98

98

Eigenvalue spectrum

slide-99
SLIDE 99

99

Eigenvectors (wave functions)

  • Ground state (λ1=0.3869 eV), 1st excited (λ2=0.6670

eV) , and 2nd excited (λ3=0.7410 eV) state energy

  • The first three eigenvectors associated with the first

three smallest positive eigenvalues.

slide-100
SLIDE 100

Conclusion

slide-101
SLIDE 101

101

  • Discretization scheme
  • - non-uniform mesh, uniform mesh
  • - finite-diff. on cylindrical cord.
  • - finite-volume on Cartisian and

curvilinear coordinate

  • Large-scale matrix computation
  • - matrix reduction
  • - nonlinear eigenvalue solver
  • - deflation scheme
  • - accelerator

A “computational science” approach

Science and Engineering Applied Mathematics Computer Science

  • The 3D model: Schrödinger eqs. with

constant or non-parabolic effective mass approx.

  • Concerning issues: eng. level & wave ft.
  • Computed results verifications,

explanations, applications

  • Practical algorithms (for a certain

architecture and language)

  • Robust & efficient implementations
  • Numerical experiments
  • Computational and visual results
slide-102
SLIDE 102

Thank you.