Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought...

130
Numerical simulation of electronic properties of quantum dots Heinrich Voss [email protected] Hamburg University of Technology Institute of Mathematics TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 1 / 69

Transcript of Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought...

Page 1: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical simulation of electronic properties ofquantum dots

Heinrich [email protected]

Hamburg University of TechnologyInstitute of Mathematics

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 1 / 69

Page 2: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dots

Semiconductor nanostructures have attracted tremendous interest in the pastfew years because of their special physical properties and their potential forapplications in micro– and optoelectronic devices.

In such nanostructures, the free carriers are confined to a small region ofspace by potential barriers, and if the size of this region is less than theelectron wavelength, the electronic states become quantized at discreteenergy levels.

The ultimate limit of low dimensional structures is the quantum dot, in whichthe carriers are confined in all three directions, thus reducing the degrees offreedom to zero.Therefore, a quantum dot can be thought of as an artificial atom.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 2 / 69

Page 3: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dots

Semiconductor nanostructures have attracted tremendous interest in the pastfew years because of their special physical properties and their potential forapplications in micro– and optoelectronic devices.

In such nanostructures, the free carriers are confined to a small region ofspace by potential barriers, and if the size of this region is less than theelectron wavelength, the electronic states become quantized at discreteenergy levels.

The ultimate limit of low dimensional structures is the quantum dot, in whichthe carriers are confined in all three directions, thus reducing the degrees offreedom to zero.Therefore, a quantum dot can be thought of as an artificial atom.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 2 / 69

Page 4: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dots

Semiconductor nanostructures have attracted tremendous interest in the pastfew years because of their special physical properties and their potential forapplications in micro– and optoelectronic devices.

In such nanostructures, the free carriers are confined to a small region ofspace by potential barriers, and if the size of this region is less than theelectron wavelength, the electronic states become quantized at discreteenergy levels.

The ultimate limit of low dimensional structures is the quantum dot, in whichthe carriers are confined in all three directions, thus reducing the degrees offreedom to zero.Therefore, a quantum dot can be thought of as an artificial atom.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 2 / 69

Page 5: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Electronic structure of quantum dots

Electron Spectroscopy Group, Fritz-Haber-Institute, BerlinTUHH Heinrich Voss Quantum dots Isfahan, July, 2016 3 / 69

Page 6: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 4 / 69

Page 7: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 5 / 69

Page 8: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

ProblemDetermine relevant energy states (i.e. eigenvalues) and corresponding wavefunctions (i.e. eigenfunctions) of a three-dimensional quantum dot embeddedin a matrix.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 6 / 69

Page 9: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Problem ct.

Governing equation: Schrödinger equation

−∇ ·(

~2

2m(x ,E)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm

where ~ is the reduced Planck constant, m(x ,E) is the electron effectivemass, and V (x) is the confinement potential.

m and V are discontinous across the heterojunction.

Boundary and interface conditions

Φ = 0 on outer boundary of matrix Ωm

BenDaniel–Duke condition1

mm

∂Φ

∂n

∣∣∣∣∂Ωm

=1

mq

∂Φ

∂n

∣∣∣∣∂Ωq

on interface

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 7 / 69

Page 10: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Problem ct.

Governing equation: Schrödinger equation

−∇ ·(

~2

2m(x ,E)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm

where ~ is the reduced Planck constant, m(x ,E) is the electron effectivemass, and V (x) is the confinement potential.

m and V are discontinous across the heterojunction.

Boundary and interface conditions

Φ = 0 on outer boundary of matrix Ωm

BenDaniel–Duke condition1

mm

∂Φ

∂n

∣∣∣∣∂Ωm

=1

mq

∂Φ

∂n

∣∣∣∣∂Ωq

on interface

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 7 / 69

Page 11: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Problem ct.

Governing equation: Schrödinger equation

−∇ ·(

~2

2m(x ,E)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm

where ~ is the reduced Planck constant, m(x ,E) is the electron effectivemass, and V (x) is the confinement potential.

m and V are discontinous across the heterojunction.

Boundary and interface conditions

Φ = 0 on outer boundary of matrix Ωm

BenDaniel–Duke condition1

mm

∂Φ

∂n

∣∣∣∣∂Ωm

=1

mq

∂Φ

∂n

∣∣∣∣∂Ωq

on interface

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 7 / 69

Page 12: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Electron effective mass

The electron effective mass m = mj , j ∈ q,m depends an the energy levelE .

Most simulations in the literature consider constant electron effective masses(e.g. mq = 0.023m0 and mm = 0.067m0 for an InAs quantum dot and theGaAs matrix, respectively, where m0 is the free electron mass).

Numerical examples demonstrate that the electronic behavior is substantiallydifferent: For the pyramidal quantum dot in our examples there are only 3confined electron states for the linear model whereas the nonlinear modelexhibits 7 confined states (i.e. energy levels which are smaller than theconfinement potential).The ground state of the nonlinear model is about 7% and the first exited stateabout 18% smaller than for the linear approximation.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 8 / 69

Page 13: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Electron effective mass

The electron effective mass m = mj , j ∈ q,m depends an the energy levelE .

Most simulations in the literature consider constant electron effective masses(e.g. mq = 0.023m0 and mm = 0.067m0 for an InAs quantum dot and theGaAs matrix, respectively, where m0 is the free electron mass).

Numerical examples demonstrate that the electronic behavior is substantiallydifferent: For the pyramidal quantum dot in our examples there are only 3confined electron states for the linear model whereas the nonlinear modelexhibits 7 confined states (i.e. energy levels which are smaller than theconfinement potential).The ground state of the nonlinear model is about 7% and the first exited stateabout 18% smaller than for the linear approximation.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 8 / 69

Page 14: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Electron effective mass

The electron effective mass m = mj , j ∈ q,m depends an the energy levelE .

Most simulations in the literature consider constant electron effective masses(e.g. mq = 0.023m0 and mm = 0.067m0 for an InAs quantum dot and theGaAs matrix, respectively, where m0 is the free electron mass).

Numerical examples demonstrate that the electronic behavior is substantiallydifferent: For the pyramidal quantum dot in our examples there are only 3confined electron states for the linear model whereas the nonlinear modelexhibits 7 confined states (i.e. energy levels which are smaller than theconfinement potential).

The ground state of the nonlinear model is about 7% and the first exited stateabout 18% smaller than for the linear approximation.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 8 / 69

Page 15: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Electron effective mass

The electron effective mass m = mj , j ∈ q,m depends an the energy levelE .

Most simulations in the literature consider constant electron effective masses(e.g. mq = 0.023m0 and mm = 0.067m0 for an InAs quantum dot and theGaAs matrix, respectively, where m0 is the free electron mass).

Numerical examples demonstrate that the electronic behavior is substantiallydifferent: For the pyramidal quantum dot in our examples there are only 3confined electron states for the linear model whereas the nonlinear modelexhibits 7 confined states (i.e. energy levels which are smaller than theconfinement potential).The ground state of the nonlinear model is about 7% and the first exited stateabout 18% smaller than for the linear approximation.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 8 / 69

Page 16: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Electron effective mass

The dependence of m(x ,E) on E can be derived from the eight-band k · panalysis and effective mass theory. Projecting the 8× 8 Hamiltonian onto theconduction band results in the single Hamiltonian eigenvalue problem with

m(x ,E) =

mq(E), x ∈ Ωqmm(E), x ∈ Ωm

1mj (E)

=P2

j

~2

(2

E + gj − Vj+

1E + gj − Vj + δj

), j ∈ m,q

where mj is the electron effective mass, Vj the confinement potential, Pj themomentum, gj the main energy gap, and δj the spin-orbit splitting in the j thregion.

Other types of effective mass (taking into account the effect of strain, e.g.)appear in the literature. They are all rational functions of E where 1/m(x ,E) ismonotonically decreasing with respect to E , and that’s all we need.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 9 / 69

Page 17: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Electron effective mass

The dependence of m(x ,E) on E can be derived from the eight-band k · panalysis and effective mass theory. Projecting the 8× 8 Hamiltonian onto theconduction band results in the single Hamiltonian eigenvalue problem with

m(x ,E) =

mq(E), x ∈ Ωqmm(E), x ∈ Ωm

1mj (E)

=P2

j

~2

(2

E + gj − Vj+

1E + gj − Vj + δj

), j ∈ m,q

where mj is the electron effective mass, Vj the confinement potential, Pj themomentum, gj the main energy gap, and δj the spin-orbit splitting in the j thregion.

Other types of effective mass (taking into account the effect of strain, e.g.)appear in the literature. They are all rational functions of E where 1/m(x ,E) ismonotonically decreasing with respect to E , and that’s all we need.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 9 / 69

Page 18: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Variational form

Find E ∈ R and Φ ∈ H10 (Ω), Φ 6= 0, Ω := Ωq ∪ Ωm, such that

a(Φ,Ψ; E) :=~2

2

∫Ωq

1mq(x ,E)

∇Φ · ∇Ψ dx +~2

2

∫Ωm

1mm(x ,E)

∇Φ · ∇Ψ dx

+

∫Ωq

Vq(x)ΦΨ dx +

∫Ωm

Vm(x)ΦΨ dx

= E∫Ω

ΦΨ dx =: Eb(Φ,Ψ) for every Ψ ∈ H10 (Ω)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 10 / 69

Page 19: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Properties

a(·, ·,E) bilinear, symmetric, bounded, H10 (Ω)–elliptic for E ≥ 0

b(·, ·) bilinear, positive definite, bounded, completely continuous

By the Lax–Milgram lemma the variational eigenproblem is equivalent to

T (E)Φ = 0

whereT (E) : H1

0 (Ω)→ H10 (Ω), E ≥ 0,

is a family of bounded operators such that . . .

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 11 / 69

Page 20: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Properties ct.

Forf (E ; Φ) := 〈T (E)Φ,Φ〉 = Eb(Φ,Φ)− a(Φ,Φ; E)

it holdsf (0; Φ) < 0 < lim

E→∞f (E ; Φ) =∞ for every Φ 6= 0

∂∂E f (E ; Φ) > 0 for every Φ 6= 0 and E ≥ 0

For fixed E ≥ 0 the eigenvalues of the linear eigenproblem T (E)Φ = µΦsatisfy a maxmin characterization.

For every Φ 6= 0 the real equation f (E ; Φ) = 0 has unique solution p(Φ) whichis called Rayleigh functional at Φ. The eigenvalues of the quantum dotproblem can be characterized as minmax values of p(Hadeler (1968), V. & Werner(1982), V. (2009))

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 12 / 69

Page 21: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum Dots

Properties ct.

Forf (E ; Φ) := 〈T (E)Φ,Φ〉 = Eb(Φ,Φ)− a(Φ,Φ; E)

it holdsf (0; Φ) < 0 < lim

E→∞f (E ; Φ) =∞ for every Φ 6= 0

∂∂E f (E ; Φ) > 0 for every Φ 6= 0 and E ≥ 0

For fixed E ≥ 0 the eigenvalues of the linear eigenproblem T (E)Φ = µΦsatisfy a maxmin characterization.

For every Φ 6= 0 the real equation f (E ; Φ) = 0 has unique solution p(Φ) whichis called Rayleigh functional at Φ. The eigenvalues of the quantum dotproblem can be characterized as minmax values of p(Hadeler (1968), V. & Werner(1982), V. (2009))

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 12 / 69

Page 22: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 13 / 69

Page 23: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Minmax characterization

The Schrödinger equation modelling the quantum dot with effective masshas a countable set of eigenvalues

0 < E1 ≤ E2 ≤ E3 ≤ . . .

the only cluster point of which is∞.

Ej = mindim V =j

maxΦ∈V ,Φ6=0

p(Φ) (∗).

E is the j smallest eigenvalue if and only if µ = 0 is the j largesteigenvalue of the linear eigenproblem

T (E)Φ = µΦ

The minimum in (*) is attained for the invariant subspace of T (Ej )corresponding to its j largest eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 14 / 69

Page 24: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Minmax characterization

The Schrödinger equation modelling the quantum dot with effective masshas a countable set of eigenvalues

0 < E1 ≤ E2 ≤ E3 ≤ . . .

the only cluster point of which is∞.

Ej = mindim V =j

maxΦ∈V ,Φ6=0

p(Φ) (∗).

E is the j smallest eigenvalue if and only if µ = 0 is the j largesteigenvalue of the linear eigenproblem

T (E)Φ = µΦ

The minimum in (*) is attained for the invariant subspace of T (Ej )corresponding to its j largest eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 14 / 69

Page 25: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Minmax characterization

The Schrödinger equation modelling the quantum dot with effective masshas a countable set of eigenvalues

0 < E1 ≤ E2 ≤ E3 ≤ . . .

the only cluster point of which is∞.

Ej = mindim V =j

maxΦ∈V ,Φ6=0

p(Φ) (∗).

E is the j smallest eigenvalue if and only if µ = 0 is the j largesteigenvalue of the linear eigenproblem

T (E)Φ = µΦ

The minimum in (*) is attained for the invariant subspace of T (Ej )corresponding to its j largest eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 14 / 69

Page 26: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Minmax characterization

The Schrödinger equation modelling the quantum dot with effective masshas a countable set of eigenvalues

0 < E1 ≤ E2 ≤ E3 ≤ . . .

the only cluster point of which is∞.

Ej = mindim V =j

maxΦ∈V ,Φ6=0

p(Φ) (∗).

E is the j smallest eigenvalue if and only if µ = 0 is the j largesteigenvalue of the linear eigenproblem

T (E)Φ = µΦ

The minimum in (*) is attained for the invariant subspace of T (Ej )corresponding to its j largest eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 14 / 69

Page 27: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Discretization

(by FEM or FVM, e.g.) yields a nonlinear matrix eigenvalue problem

S(E)x := EMx − 1mq(E)

Aqx − 1mm(E)

Amx − Bx = 0

where M, Aq , Am and B are typically large and sparse.

If M is positive definite, and Aq , Am and B are positive semi–definite, and

1mq(0)

Aq +1

mm(0)Am + B

is positive definite, then the minmax characterization holds for S(E)x = 0.

If S(·) is obtained by orthogonal projection to some finite dimensionalsubspace V of H1

0 (Ω), then the eigenvalues of S(·) are upper bounds of thecorresponding eigenvalues of T (·).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 15 / 69

Page 28: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Discretization

(by FEM or FVM, e.g.) yields a nonlinear matrix eigenvalue problem

S(E)x := EMx − 1mq(E)

Aqx − 1mm(E)

Amx − Bx = 0

where M, Aq , Am and B are typically large and sparse.

If M is positive definite, and Aq , Am and B are positive semi–definite, and

1mq(0)

Aq +1

mm(0)Am + B

is positive definite, then the minmax characterization holds for S(E)x = 0.

If S(·) is obtained by orthogonal projection to some finite dimensionalsubspace V of H1

0 (Ω), then the eigenvalues of S(·) are upper bounds of thecorresponding eigenvalues of T (·).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 15 / 69

Page 29: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Nonlinear minmax characterization

Discretization

(by FEM or FVM, e.g.) yields a nonlinear matrix eigenvalue problem

S(E)x := EMx − 1mq(E)

Aqx − 1mm(E)

Amx − Bx = 0

where M, Aq , Am and B are typically large and sparse.

If M is positive definite, and Aq , Am and B are positive semi–definite, and

1mq(0)

Aq +1

mm(0)Am + B

is positive definite, then the minmax characterization holds for S(E)x = 0.

If S(·) is obtained by orthogonal projection to some finite dimensionalsubspace V of H1

0 (Ω), then the eigenvalues of S(·) are upper bounds of thecorresponding eigenvalues of T (·).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 15 / 69

Page 30: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 16 / 69

Page 31: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Full Approximation Method

1: Start with initial energy level E0k

2: determine the effective masses mq(E0k ) and mm(E0

k ) for the quantum dotand the matrix

3: for n = 1,2, . . . until convergence do4: Determine the k :th smallest eigenvalue En

k and correspondingeigenfunction Φk of the linear eigenvalue problem

−∇ ·

(~2

2mj (En−1k )

∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm. (1)

with Ben Daniel–Duke condition5: Update the effective masses mj (En

k ), j ∈ m,q6: end for

Y. Li, O. Voskoboynikov, C.P. Lee, and S.M. Sze:Electron energy level calculations for cylindrical narrow gap semiconductorquantum dot. Comput.Phys.Comm. 141 (2001) 66

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 17 / 69

Page 32: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Full Approximation Method

1: Start with initial energy level E0k

2: determine the effective masses mq(E0k ) and mm(E0

k ) for the quantum dotand the matrix

3: for n = 1,2, . . . until convergence do4: Determine the k :th smallest eigenvalue En

k and correspondingeigenfunction Φk of the linear eigenvalue problem

−∇ ·

(~2

2mj (En−1k )

∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm. (1)

with Ben Daniel–Duke condition5: Update the effective masses mj (En

k ), j ∈ m,q6: end for

Y. Li, O. Voskoboynikov, C.P. Lee, and S.M. Sze:Electron energy level calculations for cylindrical narrow gap semiconductorquantum dot. Comput.Phys.Comm. 141 (2001) 66

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 17 / 69

Page 33: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Full Approximation Method

To analyze the iterative method of the last section we consider the lineareigenproblem

−∇ ·(

~2

2mj (µ)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm.

with interface condition and homogeneous Dirichlet condition on the outerboundary of Ωm, which depends on a nonnegative parameter µ.

The Rayleigh quotient

R(Φ;µ) :=a(Φ,Φ;µ)

b(Φ,Φ)

is monotonically decreasing with respect to µ ≥ 0 for every fixed Φ ∈ H10 (Ω),

Φ 6= 0.

Hence, it follows from the minmax characterization of the eigenvalues of thelinear eigenvalue problem that for every fixed k the mapping µ 7→ Ek (µ) ismonotonically decreasing with respect to µ.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 18 / 69

Page 34: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Full Approximation Method

To analyze the iterative method of the last section we consider the lineareigenproblem

−∇ ·(

~2

2mj (µ)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm.

with interface condition and homogeneous Dirichlet condition on the outerboundary of Ωm, which depends on a nonnegative parameter µ.

The Rayleigh quotient

R(Φ;µ) :=a(Φ,Φ;µ)

b(Φ,Φ)

is monotonically decreasing with respect to µ ≥ 0 for every fixed Φ ∈ H10 (Ω),

Φ 6= 0.

Hence, it follows from the minmax characterization of the eigenvalues of thelinear eigenvalue problem that for every fixed k the mapping µ 7→ Ek (µ) ismonotonically decreasing with respect to µ.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 18 / 69

Page 35: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Full Approximation Method

To analyze the iterative method of the last section we consider the lineareigenproblem

−∇ ·(

~2

2mj (µ)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm.

with interface condition and homogeneous Dirichlet condition on the outerboundary of Ωm, which depends on a nonnegative parameter µ.

The Rayleigh quotient

R(Φ;µ) :=a(Φ,Φ;µ)

b(Φ,Φ)

is monotonically decreasing with respect to µ ≥ 0 for every fixed Φ ∈ H10 (Ω),

Φ 6= 0.

Hence, it follows from the minmax characterization of the eigenvalues of thelinear eigenvalue problem that for every fixed k the mapping µ 7→ Ek (µ) ismonotonically decreasing with respect to µ.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 18 / 69

Page 36: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Convergence behaviour

Assume that cj := gj − Vj > 0 for j ∈ m,q, and let Ek and λk (µ) be the k :thsmallest eigenvalue of the nonlinear Schrödinger equation and the parameterdependent equation, both with Ben Daniel–Duke condition on the interfaceΩq ∩ Ωm and homogeneous boundary condition on the outer boundary of Ωm.

Let E0 ≥ 0 be any initial value, and set En := λk (En−1) for n ∈ N. Then itholds

E0 < E2 ≤ · · · ≤ E2n−2 ≤ E2n ≤ Ek ≤ E2n+1 ≤ E2n−1 ≤ . . .E3 ≤ E1, (2)

limn→∞

En = Ek , (3)

and the convergence is linear, i.e. there exists a constant C, 0 < C < 1 andN ∈ N such that

|En − Ek | ≤ C|En−1 − Ek | for every n ∈ N, n ≥ N. (4)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 19 / 69

Page 37: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Convergence behaviour

Assume that cj := gj − Vj > 0 for j ∈ m,q, and let Ek and λk (µ) be the k :thsmallest eigenvalue of the nonlinear Schrödinger equation and the parameterdependent equation, both with Ben Daniel–Duke condition on the interfaceΩq ∩ Ωm and homogeneous boundary condition on the outer boundary of Ωm.

Let E0 ≥ 0 be any initial value, and set En := λk (En−1) for n ∈ N. Then itholds

E0 < E2 ≤ · · · ≤ E2n−2 ≤ E2n ≤ Ek ≤ E2n+1 ≤ E2n−1 ≤ . . .E3 ≤ E1, (2)

limn→∞

En = Ek , (3)

and the convergence is linear, i.e. there exists a constant C, 0 < C < 1 andN ∈ N such that

|En − Ek | ≤ C|En−1 − Ek | for every n ∈ N, n ≥ N. (4)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 19 / 69

Page 38: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Modified FAM

1: Start with initial energy level E0

2: Determine the effective masses mq(E0) and mm(E0) for the quantum dotand the matrix

3: for n = 1,2, . . . until convergence do4: Determine the k :th smallest eigenvalue En and corresponding

eigenfunction Φk of the linear eigenvalue problem

−∇ ·(

~2

2mj (En−1)∇Φ

)+ V (x)Φ = EΦ, x ∈ Ωq ∪ Ωm. (5)

with Ben Daniel–Duke condition5: Determine the Rayleigh functional En =: p(Φk ) at Φk6: Update the effective masses mj (En), j ∈ m,q7: end for

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 20 / 69

Page 39: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Convergence of MFAM

The Modified Full Approximation Method (MFAM) is nothing else but the fixedpoint iteration En+1 = h(En) := p(Φk (En−1)), and since Φ(Ek ) is a stationaryelement of p it follows that h′(Ek ) = 0.

Hence, the Modified Full Approximation Method converges quadratically toEk , i.e. there exist some constant C > 0 such that

|En − Ek | ≤ C|En−1 − Ek |2 for every n ∈ N. (6)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 21 / 69

Page 40: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Convergence of MFAM

The Modified Full Approximation Method (MFAM) is nothing else but the fixedpoint iteration En+1 = h(En) := p(Φk (En−1)), and since Φ(Ek ) is a stationaryelement of p it follows that h′(Ek ) = 0.

Hence, the Modified Full Approximation Method converges quadratically toEk , i.e. there exist some constant C > 0 such that

|En − Ek | ≤ C|En−1 − Ek |2 for every n ∈ N. (6)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 21 / 69

Page 41: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Example 1: Conical QD

Consider a conical quantum dot with radius R0 = 10 nm and height z0 = 10nm, which is embedded in cylindrical matrix with Radius R1 = 40 nm andheight z1 = 30 nm.

Since the system is rotationally symmetric, the wave function can be written(in cylindrical coordinates) as Φ(x) = φ(r , z) exp(i`ϕ), where` = 0,±1,±2, . . . is the electron orbital quantum number.

Then the Schrödinger equation obtains the form

− ~2

2mj (E)

(1r∂

∂r(r∂

∂r) +

∂2

∂z2 −`2

r2

)φ(r , z) + Vjφ(r , z) = Eφ(r , z), (7)

with (r , z) ∈ (0,40)× (0,30), and the Ben Daniel–Duke interface condition.

The boundary conditions are φ(r ,0) = φ(r ,30) = 0, 0 ≤ r ≤ 40, andφ(40, z) = 0, 0 ≤ z ≤ 30, and for continuity reasons ∂

∂r φ(0, z) = 0 for ` = 0and φ(0, z) = 0 for ` ≥ 1.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 22 / 69

Page 42: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Example 1: Conical QD

Consider a conical quantum dot with radius R0 = 10 nm and height z0 = 10nm, which is embedded in cylindrical matrix with Radius R1 = 40 nm andheight z1 = 30 nm.

Since the system is rotationally symmetric, the wave function can be written(in cylindrical coordinates) as Φ(x) = φ(r , z) exp(i`ϕ), where` = 0,±1,±2, . . . is the electron orbital quantum number.

Then the Schrödinger equation obtains the form

− ~2

2mj (E)

(1r∂

∂r(r∂

∂r) +

∂2

∂z2 −`2

r2

)φ(r , z) + Vjφ(r , z) = Eφ(r , z), (7)

with (r , z) ∈ (0,40)× (0,30), and the Ben Daniel–Duke interface condition.

The boundary conditions are φ(r ,0) = φ(r ,30) = 0, 0 ≤ r ≤ 40, andφ(40, z) = 0, 0 ≤ z ≤ 30, and for continuity reasons ∂

∂r φ(0, z) = 0 for ` = 0and φ(0, z) = 0 for ` ≥ 1.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 22 / 69

Page 43: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Example 1: Conical QD

Consider a conical quantum dot with radius R0 = 10 nm and height z0 = 10nm, which is embedded in cylindrical matrix with Radius R1 = 40 nm andheight z1 = 30 nm.

Since the system is rotationally symmetric, the wave function can be written(in cylindrical coordinates) as Φ(x) = φ(r , z) exp(i`ϕ), where` = 0,±1,±2, . . . is the electron orbital quantum number.

Then the Schrödinger equation obtains the form

− ~2

2mj (E)

(1r∂

∂r(r∂

∂r) +

∂2

∂z2 −`2

r2

)φ(r , z) + Vjφ(r , z) = Eφ(r , z), (7)

with (r , z) ∈ (0,40)× (0,30), and the Ben Daniel–Duke interface condition.

The boundary conditions are φ(r ,0) = φ(r ,30) = 0, 0 ≤ r ≤ 40, andφ(40, z) = 0, 0 ≤ z ≤ 30, and for continuity reasons ∂

∂r φ(0, z) = 0 for ` = 0and φ(0, z) = 0 for ` ≥ 1.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 22 / 69

Page 44: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Example 1: Conical QD

Consider a conical quantum dot with radius R0 = 10 nm and height z0 = 10nm, which is embedded in cylindrical matrix with Radius R1 = 40 nm andheight z1 = 30 nm.

Since the system is rotationally symmetric, the wave function can be written(in cylindrical coordinates) as Φ(x) = φ(r , z) exp(i`ϕ), where` = 0,±1,±2, . . . is the electron orbital quantum number.

Then the Schrödinger equation obtains the form

− ~2

2mj (E)

(1r∂

∂r(r∂

∂r) +

∂2

∂z2 −`2

r2

)φ(r , z) + Vjφ(r , z) = Eφ(r , z), (7)

with (r , z) ∈ (0,40)× (0,30), and the Ben Daniel–Duke interface condition.

The boundary conditions are φ(r ,0) = φ(r ,30) = 0, 0 ≤ r ≤ 40, andφ(40, z) = 0, 0 ≤ z ≤ 30, and for continuity reasons ∂

∂r φ(0, z) = 0 for ` = 0and φ(0, z) = 0 for ` ≥ 1.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 22 / 69

Page 45: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Discretization

Discretization using FEMLAB by quadratic elements on a triangular net.dimension =6720 for ` = 0 and 6653 for ` ≥ 1.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 23 / 69

Page 46: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Convergence history

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 24 / 69

Page 47: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Full Approximation Method

Convergence

global ` k eigenvalue FAM MFAMCPU iterations CPU iterations

1 0 1 0.254585 6.76 10 2.97 42 1 1 0.384162 10.56 12 3.84 43 0 2 0.467239 13.91 13 4.77 44 2 1 0.503847 12.83 14 4.23 45 0 3 0.561319 19.28 14 6.32 46 1 2 0.598963 20.30 14 6.59 47 3 1 0.617759 16.05 14 4.91 48 0 4 0.688563 25.29 12 8.40 4

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 25 / 69

Page 48: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 26 / 69

Page 49: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Iterative projection methods

For linear sparse eigenproblems

S(λ) = λB − A

very efficient methods are iterative projection methods (Lanczos, Arnoldi,Jacobi–Davidson method, e.g.), where approximations to the wantedeigenvalues and eigenvectors are obtained from projections of theeigenproblem to subspaces of small dimension which are expanded in thecourse of the algorithm.

Essentially two types of methods are in use:

methods which project the problem to a sequence of Krylov spaceslike Lanczos or Arnoldi, andmethods which aim at a specific eigenpair likethe Jacobi–Davidson method.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 27 / 69

Page 50: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Iterative projection methods

For linear sparse eigenproblems

S(λ) = λB − A

very efficient methods are iterative projection methods (Lanczos, Arnoldi,Jacobi–Davidson method, e.g.), where approximations to the wantedeigenvalues and eigenvectors are obtained from projections of theeigenproblem to subspaces of small dimension which are expanded in thecourse of the algorithm.

Essentially two types of methods are in use:

methods which project the problem to a sequence of Krylov spaceslike Lanczos or Arnoldi, andmethods which aim at a specific eigenpair likethe Jacobi–Davidson method.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 27 / 69

Page 51: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Generalizations to nonlinear sparse eigenproblems

nonlinear rational Krylov: Ruhe (2000,2005)Regula falsi for the nonlinear problem and Arnoldi for the linear problemare knit together to form a sequence of subspaces Vk ∈ Cn andcorresponding Hessenberg matrices Hk which approximate the projectionof S(σ)−1S(λk ) on Vk for some shift σ close to the wanted eigenvalues.

Can be interpreted as projection method for S(σ)−1S(λ) (Jarlebring, V.(2005)) .

Arnoldi method: V. (2003, 2004); quadratic probl.: Meerbergen (2001)

Jacobi-Davidson for polynomial problems: Sleijpen, Boten, Fokkema, vander Vorst (1996), Hwang, Lin, Wang, Wang (2003,2004)for general problems: Betcke, V. (2004),

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 28 / 69

Page 52: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Expanding the subspace

Given subspace V ⊂ Rn . Expand V by a direction such that the expandedspace has a high approximation potential for the next wanted eigenvector.

Let θ be an eigenvalue of the projected problem

V T S(λ)Vy = 0

and x = Vy corresponding Ritz vector, then inverse iteration yieldssuitable candidate

v := S(θ)−1S′(θ)x

BUT: In each step have to solve large linear system with varying matrix

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 29 / 69

Page 53: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Expanding the subspace

Given subspace V ⊂ Rn . Expand V by a direction such that the expandedspace has a high approximation potential for the next wanted eigenvector.

Let θ be an eigenvalue of the projected problem

V T S(λ)Vy = 0

and x = Vy corresponding Ritz vector, then inverse iteration yieldssuitable candidate

v := S(θ)−1S′(θ)x

BUT: In each step have to solve large linear system with varying matrix

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 29 / 69

Page 54: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods

Expanding the subspace

Given subspace V ⊂ Rn . Expand V by a direction such that the expandedspace has a high approximation potential for the next wanted eigenvector.

Let θ be an eigenvalue of the projected problem

V T S(λ)Vy = 0

and x = Vy corresponding Ritz vector, then inverse iteration yieldssuitable candidate

v := S(θ)−1S′(θ)x

BUT: In each step have to solve large linear system with varying matrix

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 29 / 69

Page 55: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 30 / 69

Page 56: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Way out: Residual inverse It.

1: start with an approximation x1 to an eigenvector of S(λ)x = 02: for ` = 1,2, . . . until convergence do3: solve xH

` S(µ`+1)x` = 0 for µ`+14: compute the residual r` = S(µ`+1)x`5: solve S(σ)d` = r`6: set x`+1 = x` − d`, x`+1 = x`+1/‖x`+1‖7: end for

Theorem (Neumaier 1985)

Let S(λ) be twice continously differentiable. Assume that λ is a simpleeigenvalue of S(λ)x = 0, and let x be a corresponding eigenvectornormalized by ‖x‖ = 1. Then the residual inverse iteration converges for all σsufficently close to λ, and it holds

‖x`+1 − x‖‖x` − x‖

= O(|σ − λ|), and |λ`+1 − λ| = O(‖x` − x‖2).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 31 / 69

Page 57: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Way out: Residual inverse It.

1: start with an approximation x1 to an eigenvector of S(λ)x = 02: for ` = 1,2, . . . until convergence do3: solve xH

` S(µ`+1)x` = 0 for µ`+14: compute the residual r` = S(µ`+1)x`5: solve S(σ)d` = r`6: set x`+1 = x` − d`, x`+1 = x`+1/‖x`+1‖7: end for

Theorem (Neumaier 1985)

Let S(λ) be twice continously differentiable. Assume that λ is a simpleeigenvalue of S(λ)x = 0, and let x be a corresponding eigenvectornormalized by ‖x‖ = 1. Then the residual inverse iteration converges for all σsufficently close to λ, and it holds

‖x`+1 − x‖‖x` − x‖

= O(|σ − λ|), and |λ`+1 − λ| = O(‖x` − x‖2).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 31 / 69

Page 58: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Arnoldi method

If θ is an eigenvalue of the projected problem V HS(λ)Vy = 0 and x = Vy is acorresponding Ritz vector, then expand V by new direction

v = x − S(σ)−1S(θ)x

In projection methods the new direction is orthonormalized against theprevious ansatz vectors. Since the Ritz vector x is contained in span V weexpand V by

v = S(σ)−1S(θ)x .

For the linear problem S(λ) = λI − A this is exactly the Cayley transformationor shifted-and-inverted Arnoldi method.Therefore the resulting iterative projection method is called nonlinear Arnoldimethod although no Krylov space is constructed and no Arnoldi recursionholds

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 32 / 69

Page 59: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Arnoldi method

If θ is an eigenvalue of the projected problem V HS(λ)Vy = 0 and x = Vy is acorresponding Ritz vector, then expand V by new direction

v = x − S(σ)−1S(θ)x

In projection methods the new direction is orthonormalized against theprevious ansatz vectors. Since the Ritz vector x is contained in span V weexpand V by

v = S(σ)−1S(θ)x .

For the linear problem S(λ) = λI − A this is exactly the Cayley transformationor shifted-and-inverted Arnoldi method.Therefore the resulting iterative projection method is called nonlinear Arnoldimethod although no Krylov space is constructed and no Arnoldi recursionholds

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 32 / 69

Page 60: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Arnoldi method

If θ is an eigenvalue of the projected problem V HS(λ)Vy = 0 and x = Vy is acorresponding Ritz vector, then expand V by new direction

v = x − S(σ)−1S(θ)x

In projection methods the new direction is orthonormalized against theprevious ansatz vectors. Since the Ritz vector x is contained in span V weexpand V by

v = S(σ)−1S(θ)x .

For the linear problem S(λ) = λI − A this is exactly the Cayley transformationor shifted-and-inverted Arnoldi method.Therefore the resulting iterative projection method is called nonlinear Arnoldimethod although no Krylov space is constructed and no Arnoldi recursionholds

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 32 / 69

Page 61: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Nonlinear Arnoldi Method

1: start with initial basis V , V HV = I; set k = m = 12: determine preconditioner M ≈ S(σ)−1, σ close to first wanted eigenvalue3: while m ≤ number of wanted eigenvalues do4: solve V HS(µ)Vy = 0 for (µ, y) and set u = Vy , rk = S(µ)u5: if ‖rk‖/‖u‖ < ε then6: Accept eigenpair λm = µ, xm = u,7: if m == number of wanted eigenvalues then STOP end if8: m = m + 19: if ‖rk−1‖/‖rk‖ > tol then

10: choose new pole σ, determine preconditioner M ≈ S(σ)−1

11: end if12: restart if necessary13: Choose approximations µ and u to next eigenvalue and eigenvector14: determine r = S(µ)u and set k = 015: end if16: v = Mr , k = k + 117: v = v − VV Hv ,v = v/‖v‖, V = [V , v ] and reorthogonalize if necessary18: end while

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 33 / 69

Page 62: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments

1: start with initial basis V , V HV = I; set k = m = 12: determine preconditioner M ≈ S(σ)−1, σ close to first wanted eigenvalue3: while m ≤ number of wanted eigenvalues do4: solve V HS(µ)Vy = 0 for (µ, y) and set u = Vy , rk = S(µ)u5: if ‖rk‖/‖u‖ < ε then6: Accept eigenpair λm = µ, xm = u,7: if m == number of wanted eigenvalues then STOP end if8: m = m + 19: if ‖rk−1‖/‖rk‖ > tol then

10: choose new pole σ, determine preconditioner M ≈ S(σ)−1

11: end if12: restart if necessary13: Choose approximations µ and u to next eigenvalue and eigenvector14: determine r = S(µ)u and set k = 015: end if16: v = Mr , k = k + 117: v = v − VV Hv ,v = v/‖v‖, V = [V , v ] and reorthogonalize if necessary18: end while

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 34 / 69

Page 63: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 1:

Here preinformation on eigenvectors can be introduced into the algorithm(approximate eigenvectors of contigous problems in reanalysis, e.g.)

If no information on eigenvectors is at hand, and if we are interested ineigenvalues close to the parameter σ ∈ D:

choose initial vector at random, and execute a few Arnoldi steps for the lineareigenproblem S(σ)u = θu or S(σ)u = θS′(σ)u, and choose the eigenvectorcorresponding to the smallest eigenvalue in modulus or a small number ofSchur vectors as initial basis of the search space.

Starting with a random vector without this preprocessing usually will yield avalue µ in step 3 which is far away from σ and will avert convergence.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 35 / 69

Page 64: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 1:

Here preinformation on eigenvectors can be introduced into the algorithm(approximate eigenvectors of contigous problems in reanalysis, e.g.)

If no information on eigenvectors is at hand, and if we are interested ineigenvalues close to the parameter σ ∈ D:

choose initial vector at random, and execute a few Arnoldi steps for the lineareigenproblem S(σ)u = θu or S(σ)u = θS′(σ)u, and choose the eigenvectorcorresponding to the smallest eigenvalue in modulus or a small number ofSchur vectors as initial basis of the search space.

Starting with a random vector without this preprocessing usually will yield avalue µ in step 3 which is far away from σ and will avert convergence.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 35 / 69

Page 65: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 1:

Here preinformation on eigenvectors can be introduced into the algorithm(approximate eigenvectors of contigous problems in reanalysis, e.g.)

If no information on eigenvectors is at hand, and if we are interested ineigenvalues close to the parameter σ ∈ D:

choose initial vector at random, and execute a few Arnoldi steps for the lineareigenproblem S(σ)u = θu or S(σ)u = θS′(σ)u, and choose the eigenvectorcorresponding to the smallest eigenvalue in modulus or a small number ofSchur vectors as initial basis of the search space.

Starting with a random vector without this preprocessing usually will yield avalue µ in step 3 which is far away from σ and will avert convergence.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 35 / 69

Page 66: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments

1: start with initial basis V , V HV = I; set k = m = 12: determine preconditioner M ≈ S(σ)−1, σ close to first wanted eigenvalue3: while m ≤ number of wanted eigenvalues do4: solve V HS(µ)Vy = 0 for (µ, y) and set u = Vy , rk = S(µ)u5: if ‖rk‖/‖u‖ < ε then6: Accept eigenpair λm = µ, xm = u,7: if m == number of wanted eigenvalues then STOP end if8: m = m + 19: if ‖rk−1‖/‖rk‖ > tol then

10: choose new pole σ, determine preconditioner M ≈ S(σ)−1

11: end if12: restart if necessary13: Choose approximations µ and u to next eigenvalue and eigenvector14: determine r = S(µ)u and set k = 015: end if16: v = Mr , k = k + 117: v = v − VV Hv ,v = v/‖v‖, V = [V , v ] and reorthogonalize if necessary18: end while

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 36 / 69

Page 67: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 4:

Since the dimension of the projected problem is small it can be solved by anydense solver like— methods based on characteristic function det S(λ) = 0— inverse iteration— residual inverse iteration— successive linear problems

Notice that symmetry properties that the original problem may have areinherited by the projected problem, and one can take advantage of theseproperties when solving the projected problem (safeguarded iteration,structure preserving methods).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 37 / 69

Page 68: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 4:

Since the dimension of the projected problem is small it can be solved by anydense solver like— methods based on characteristic function det S(λ) = 0— inverse iteration— residual inverse iteration— successive linear problems

Notice that symmetry properties that the original problem may have areinherited by the projected problem, and one can take advantage of theseproperties when solving the projected problem (safeguarded iteration,structure preserving methods).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 37 / 69

Page 69: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments

1: start with initial basis V , V HV = I; set k = m = 12: determine preconditioner M ≈ S(σ)−1, σ close to first wanted eigenvalue3: while m ≤ number of wanted eigenvalues do4: solve V HS(µ)Vy = 0 for (µ, y) and set u = Vy , rk = S(µ)u5: if ‖rk‖/‖u‖ < ε then6: Accept eigenpair λm = µ, xm = u,7: if m == number of wanted eigenvalues then STOP end if8: m = m + 19: if ‖rk−1‖/‖rk‖ > tol then

10: choose new pole σ, determine preconditioner M ≈ S(σ)−1

11: end if12: restart if necessary13: Choose approximations µ and u to next eigenvalue and eigenvector14: determine r = S(µ)u and set k = 015: end if16: v = Mr , k = k + 117: v = v − VV Hv ,v = v/‖v‖, V = [V , v ] and reorthogonalize if necessary18: end while

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 38 / 69

Page 70: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 9 – 11:

Residual inverse iteration converges (at least) linearly where the contractionrate satisfies

O(|σ − λ|).

Therefore, the preconditioner is updated if the convergence (measured by thereduction of the residual norm in the final step before convergence) hasbecome too large.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 39 / 69

Page 71: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments

1: start with initial basis V , V HV = I; set k = m = 12: determine preconditioner M ≈ S(σ)−1, σ close to first wanted eigenvalue3: while m ≤ number of wanted eigenvalues do4: solve V HS(µ)Vy = 0 for (µ, y) and set u = Vy , rk = S(µ)u5: if ‖rk‖/‖u‖ < ε then6: Accept eigenpair λm = µ, xm = u,7: if m == number of wanted eigenvalues then STOP end if8: m = m + 19: if ‖rk−1‖/‖rk‖ > tol then

10: choose new pole σ, determine preconditioner M ≈ S(σ)−1

11: end if12: restart if necessary13: Choose approximations µ and u to next eigenvalue and eigenvector14: determine r = S(µ)u and set k = 015: end if16: v = Mr , k = k + 117: v = v − VV Hv ,v = v/‖v‖, V = [V , v ] and reorthogonalize if necessary18: end while

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 40 / 69

Page 72: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 12:

As the subspaces expand in the course of the algorithm the increasingstorage or the computational cost for solving the projected eigenvalueproblems may make it necessary to restart the algorithm and purge some ofthe basis vectors.

Since a restart destroys information on the eigenvectors and particularly onthe one the method is just aiming at, we restart only if an eigenvector has justconverged.

Resonable search spaces after restart are— the space spanned by the already converged eigenvectors (or a space

slightly larger)— an invariant space of S(σ) or eigenspace of S(σ)y = µS′(σ)y

corresponding to small eigenvalues in modulus.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 41 / 69

Page 73: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 12:

As the subspaces expand in the course of the algorithm the increasingstorage or the computational cost for solving the projected eigenvalueproblems may make it necessary to restart the algorithm and purge some ofthe basis vectors.

Since a restart destroys information on the eigenvectors and particularly onthe one the method is just aiming at, we restart only if an eigenvector has justconverged.

Resonable search spaces after restart are— the space spanned by the already converged eigenvectors (or a space

slightly larger)— an invariant space of S(σ) or eigenspace of S(σ)y = µS′(σ)y

corresponding to small eigenvalues in modulus.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 41 / 69

Page 74: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Comments 12:

As the subspaces expand in the course of the algorithm the increasingstorage or the computational cost for solving the projected eigenvalueproblems may make it necessary to restart the algorithm and purge some ofthe basis vectors.

Since a restart destroys information on the eigenvectors and particularly onthe one the method is just aiming at, we restart only if an eigenvector has justconverged.

Resonable search spaces after restart are— the space spanned by the already converged eigenvectors (or a space

slightly larger)— an invariant space of S(σ) or eigenspace of S(σ)y = µS′(σ)y

corresponding to small eigenvalues in modulus.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 41 / 69

Page 75: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Restarts

0 20 40 60 80 100 1200

50

100

150

200

250

300

350

400

450

500

iteration

time

[s]

CPU time

nonlinear eigensolver

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 42 / 69

Page 76: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Restarts

0 20 40 60 80 100 1200

50

100

150

200

250

iteration

time

[s]

CPU time

LU update

nonlin. solver

restart

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 43 / 69

Page 77: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Locking of converged eigenvectors

A major problem with iterative projection methods for nonlinear eigenproblemswhen approximating more than one eigenvalue is to inhibit the method fromconverging to an eigenpair which was detected already previously.

linear problems: (incomplete) Schur decompositionquadratic problems: Meerbergen (2001) based on linearization andSchur form of linearized problem (lock 2 vectors in each step)cubic problem: Hwang, Lin, Liu, Wang (2005) based on linearization andknowledge of all eigenvalues of the linearized problemApproach of Hwang et al. can be generalized directly to general problemsif all eigenvalues of projected problems are determinedfor Hermitean problems one can often take advantage of a variationalcharacterization of eigenvalues

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 44 / 69

Page 78: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Locking of converged eigenvectors

A major problem with iterative projection methods for nonlinear eigenproblemswhen approximating more than one eigenvalue is to inhibit the method fromconverging to an eigenpair which was detected already previously.

linear problems: (incomplete) Schur decomposition

quadratic problems: Meerbergen (2001) based on linearization andSchur form of linearized problem (lock 2 vectors in each step)cubic problem: Hwang, Lin, Liu, Wang (2005) based on linearization andknowledge of all eigenvalues of the linearized problemApproach of Hwang et al. can be generalized directly to general problemsif all eigenvalues of projected problems are determinedfor Hermitean problems one can often take advantage of a variationalcharacterization of eigenvalues

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 44 / 69

Page 79: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Locking of converged eigenvectors

A major problem with iterative projection methods for nonlinear eigenproblemswhen approximating more than one eigenvalue is to inhibit the method fromconverging to an eigenpair which was detected already previously.

linear problems: (incomplete) Schur decompositionquadratic problems: Meerbergen (2001) based on linearization andSchur form of linearized problem (lock 2 vectors in each step)

cubic problem: Hwang, Lin, Liu, Wang (2005) based on linearization andknowledge of all eigenvalues of the linearized problemApproach of Hwang et al. can be generalized directly to general problemsif all eigenvalues of projected problems are determinedfor Hermitean problems one can often take advantage of a variationalcharacterization of eigenvalues

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 44 / 69

Page 80: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Locking of converged eigenvectors

A major problem with iterative projection methods for nonlinear eigenproblemswhen approximating more than one eigenvalue is to inhibit the method fromconverging to an eigenpair which was detected already previously.

linear problems: (incomplete) Schur decompositionquadratic problems: Meerbergen (2001) based on linearization andSchur form of linearized problem (lock 2 vectors in each step)cubic problem: Hwang, Lin, Liu, Wang (2005) based on linearization andknowledge of all eigenvalues of the linearized problem

Approach of Hwang et al. can be generalized directly to general problemsif all eigenvalues of projected problems are determinedfor Hermitean problems one can often take advantage of a variationalcharacterization of eigenvalues

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 44 / 69

Page 81: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Locking of converged eigenvectors

A major problem with iterative projection methods for nonlinear eigenproblemswhen approximating more than one eigenvalue is to inhibit the method fromconverging to an eigenpair which was detected already previously.

linear problems: (incomplete) Schur decompositionquadratic problems: Meerbergen (2001) based on linearization andSchur form of linearized problem (lock 2 vectors in each step)cubic problem: Hwang, Lin, Liu, Wang (2005) based on linearization andknowledge of all eigenvalues of the linearized problemApproach of Hwang et al. can be generalized directly to general problemsif all eigenvalues of projected problems are determined

for Hermitean problems one can often take advantage of a variationalcharacterization of eigenvalues

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 44 / 69

Page 82: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Locking of converged eigenvectors

A major problem with iterative projection methods for nonlinear eigenproblemswhen approximating more than one eigenvalue is to inhibit the method fromconverging to an eigenpair which was detected already previously.

linear problems: (incomplete) Schur decompositionquadratic problems: Meerbergen (2001) based on linearization andSchur form of linearized problem (lock 2 vectors in each step)cubic problem: Hwang, Lin, Liu, Wang (2005) based on linearization andknowledge of all eigenvalues of the linearized problemApproach of Hwang et al. can be generalized directly to general problemsif all eigenvalues of projected problems are determinedfor Hermitean problems one can often take advantage of a variationalcharacterization of eigenvalues

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 44 / 69

Page 83: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Safeguarded iteration

The minimum inλj = min

dim V =jmax

v∈V , v 6=0p(v)

is attained by the invariant subspace of S(λj ) corresponding to the j largesteigenvalues, and the maximum by every eigenvector corresponding to theeigenvalue 0. This suggests

Safeguarded iteration

1: Start with an approximation µ1 to the `-th eigenvalue of S(λ)x = 02: for k = 1,2, . . . until convergence do3: determine eigenvector u corresponding to the `-largest eigenvalue of

S(µk )4: evaluate µk+1 = p(u)5: end for

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 45 / 69

Page 84: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Safeguarded iteration

The minimum inλj = min

dim V =jmax

v∈V , v 6=0p(v)

is attained by the invariant subspace of S(λj ) corresponding to the j largesteigenvalues, and the maximum by every eigenvector corresponding to theeigenvalue 0. This suggests

Safeguarded iteration

1: Start with an approximation µ1 to the `-th eigenvalue of S(λ)x = 02: for k = 1,2, . . . until convergence do3: determine eigenvector u corresponding to the `-largest eigenvalue of

S(µk )4: evaluate µk+1 = p(u)5: end for

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 45 / 69

Page 85: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Convergence of safeguarded iteration

For ` = 1 the safeguarded iteration converges globally to λ1

If λ` is a simple eigenvalue then the (local) convergence is quadraticIf S′(λ) is positive definite and xk in Step 3 is replaced by an eigenvectorof

S(σk )x = µS′(σk )x

corresponding to the `-th largest eigenvalue, then the convergence iseven cubic.A variant exists which is globally convergent also for higher eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 46 / 69

Page 86: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Convergence of safeguarded iteration

For ` = 1 the safeguarded iteration converges globally to λ1

If λ` is a simple eigenvalue then the (local) convergence is quadratic

If S′(λ) is positive definite and xk in Step 3 is replaced by an eigenvectorof

S(σk )x = µS′(σk )x

corresponding to the `-th largest eigenvalue, then the convergence iseven cubic.A variant exists which is globally convergent also for higher eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 46 / 69

Page 87: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Convergence of safeguarded iteration

For ` = 1 the safeguarded iteration converges globally to λ1

If λ` is a simple eigenvalue then the (local) convergence is quadraticIf S′(λ) is positive definite and xk in Step 3 is replaced by an eigenvectorof

S(σk )x = µS′(σk )x

corresponding to the `-th largest eigenvalue, then the convergence iseven cubic.

A variant exists which is globally convergent also for higher eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 46 / 69

Page 88: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Nonlinear Arnoldi method

Convergence of safeguarded iteration

For ` = 1 the safeguarded iteration converges globally to λ1

If λ` is a simple eigenvalue then the (local) convergence is quadraticIf S′(λ) is positive definite and xk in Step 3 is replaced by an eigenvectorof

S(σk )x = µS′(σk )x

corresponding to the `-th largest eigenvalue, then the convergence iseven cubic.A variant exists which is globally convergent also for higher eigenvalues.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 46 / 69

Page 89: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 47 / 69

Page 90: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Alternative expansion of subspaceInverse iteration x = S′(θ)−1S(θ)x

For truly large problems v is not availabe, but has to be replaced by an inexactsolution v + e of S(θ)v = S′(θ)x .

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 48 / 69

Page 91: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Alternative expansion of subspaceInverse iteration x = S′(θ)−1S(θ)x

For truly large problems v is not availabe, but has to be replaced by an inexactsolution v + e of S(θ)v = S′(θ)x .

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 48 / 69

Page 92: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Alternative expandsion of subspace

Since v is used to expand the search space and the next iterate is obtainedfrom the projection to the expanded space, v can be replaced by (an inexactversion of) any linear combination x + αS(θ)−1S′(θ)x , α ∈ R.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 49 / 69

Page 93: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Jacobi–Davidson expansion

It can be shown (V. 2007) that the expansion of the search space by aninexact realization of t := x + αv is most robust with respect to smallperturbations, if α is chosen such that x and x + αv are orthogonal.

Hence,

t = x − ‖x‖2

xT S(θ)−1S′(θ)xS(θ)−1S′(θ)x ,

and this is easily seen to be the solution of the correction equation

(I − S′(θ)xxT

xT S′(θ)x)S(θ)(I − xxT )t = −S(θ)x , t ⊥ x .

For linear eigenproblems the corresponding iterative projection method wasintroduced by Sleijpen and van der Vorst (1996) and is calledJacobi–Davidson method.Polynomial eigenproblems: Sleijpen, Boten, Fokkema, van der Vorst (1996),general nonlinear eigenproblems: Betcke, V. (2004)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 50 / 69

Page 94: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Jacobi–Davidson expansion

It can be shown (V. 2007) that the expansion of the search space by aninexact realization of t := x + αv is most robust with respect to smallperturbations, if α is chosen such that x and x + αv are orthogonal.

Hence,

t = x − ‖x‖2

xT S(θ)−1S′(θ)xS(θ)−1S′(θ)x ,

and this is easily seen to be the solution of the correction equation

(I − S′(θ)xxT

xT S′(θ)x)S(θ)(I − xxT )t = −S(θ)x , t ⊥ x .

For linear eigenproblems the corresponding iterative projection method wasintroduced by Sleijpen and van der Vorst (1996) and is calledJacobi–Davidson method.Polynomial eigenproblems: Sleijpen, Boten, Fokkema, van der Vorst (1996),general nonlinear eigenproblems: Betcke, V. (2004)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 50 / 69

Page 95: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Jacobi–Davidson expansion

It can be shown (V. 2007) that the expansion of the search space by aninexact realization of t := x + αv is most robust with respect to smallperturbations, if α is chosen such that x and x + αv are orthogonal.

Hence,

t = x − ‖x‖2

xT S(θ)−1S′(θ)xS(θ)−1S′(θ)x ,

and this is easily seen to be the solution of the correction equation

(I − S′(θ)xxT

xT S′(θ)x)S(θ)(I − xxT )t = −S(θ)x , t ⊥ x .

For linear eigenproblems the corresponding iterative projection method wasintroduced by Sleijpen and van der Vorst (1996) and is calledJacobi–Davidson method.

Polynomial eigenproblems: Sleijpen, Boten, Fokkema, van der Vorst (1996),general nonlinear eigenproblems: Betcke, V. (2004)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 50 / 69

Page 96: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Jacobi–Davidson expansion

It can be shown (V. 2007) that the expansion of the search space by aninexact realization of t := x + αv is most robust with respect to smallperturbations, if α is chosen such that x and x + αv are orthogonal.

Hence,

t = x − ‖x‖2

xT S(θ)−1S′(θ)xS(θ)−1S′(θ)x ,

and this is easily seen to be the solution of the correction equation

(I − S′(θ)xxT

xT S′(θ)x)S(θ)(I − xxT )t = −S(θ)x , t ⊥ x .

For linear eigenproblems the corresponding iterative projection method wasintroduced by Sleijpen and van der Vorst (1996) and is calledJacobi–Davidson method.Polynomial eigenproblems: Sleijpen, Boten, Fokkema, van der Vorst (1996),general nonlinear eigenproblems: Betcke, V. (2004)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 50 / 69

Page 97: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Nonlinear Jacobi-Davidson

1: Start with orthonormal basis V ; set m = 12: determine preconditioner M ≈ S(σ)−1; σ close to first wanted eigenvalue3: while m ≤ number of wanted eigenvalues do4: compute eigenpair (µ, y) of projected problem V T S(λ)Vy = 0.5: determine Ritz vector u = Vy , ‖u‖ = 1,and residual r = S(µ)u6: if ‖r‖ < ε then7: accept approximate eigenpair λm = µ, xm = u; increase m← m + 18: reduce search space V if necessary9: choose new preconditioner M ≈ S(µ) if indicated

10: choose approximation (λm, u) to next eigenpair, and compute r = S(λm)u11: end if12: solve approximately correction equation(

I − S′(µ)uuH

uHS′(µ)u

)S(µ)

(I − uuH

uHu

)t = −r , t ⊥ u

13: t = t − VV T t ,v = t/‖t‖, reorthogonalize if necessary14: expand search space V = [V , v ]15: update projected problem16: end while

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 51 / 69

Page 98: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Solving correction equation

The correction equation is solved approximately by a few steps of an iterativesolver (GMRES or BiCGStab).

The operator S(σ) is restricted to map the subspace x⊥ into itself. Hence, ifM ≈ S(σ) is a preconditioner of S(σ), σ ≈ µ, then a preconditioner for aniterativ solver of the correction equation should be modified correspondingly to

M := (I − S′(µ)xxH

xHS(µ)x)M(I − xxH

xHx).

Taking into account the projectors in the preconditioner, i.e. using M instead ofM, raises the cost of the preconditioned Krylov solver only slightly (cf.Sleijpen, van der Vorst). Only one additional linear solve with system matrix Mis required.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 52 / 69

Page 99: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Solving correction equation

The correction equation is solved approximately by a few steps of an iterativesolver (GMRES or BiCGStab).

The operator S(σ) is restricted to map the subspace x⊥ into itself. Hence, ifM ≈ S(σ) is a preconditioner of S(σ), σ ≈ µ, then a preconditioner for aniterativ solver of the correction equation should be modified correspondingly to

M := (I − S′(µ)xxH

xHS(µ)x)M(I − xxH

xHx).

Taking into account the projectors in the preconditioner, i.e. using M instead ofM, raises the cost of the preconditioned Krylov solver only slightly (cf.Sleijpen, van der Vorst). Only one additional linear solve with system matrix Mis required.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 52 / 69

Page 100: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Solving correction equation

The correction equation is solved approximately by a few steps of an iterativesolver (GMRES or BiCGStab).

The operator S(σ) is restricted to map the subspace x⊥ into itself. Hence, ifM ≈ S(σ) is a preconditioner of S(σ), σ ≈ µ, then a preconditioner for aniterativ solver of the correction equation should be modified correspondingly to

M := (I − S′(µ)xxH

xHS(µ)x)M(I − xxH

xHx).

Taking into account the projectors in the preconditioner, i.e. using M instead ofM, raises the cost of the preconditioned Krylov solver only slightly (cf.Sleijpen, van der Vorst). Only one additional linear solve with system matrix Mis required.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 52 / 69

Page 101: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Variant of Hwang, Lin, Wang, Wang (2004)

Solve (I − S′(µ)xxH

xHS′(µ)x

)S(µ)

(I − xxH

xHx

)t = −r , t ⊥ u

approximately by computing

t = M−1r + αM−1S′(µ)u with α :=xHM−1r

xHM−1S′(µ)x

where M is a preconditioner of S(µ).

Method combines preconditioned Arnoldi method (M−1r ) and simplifiedinverse iteration (M−1S′(µ)x)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 53 / 69

Page 102: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Iterative projection methods Jacobi–Davidson method

Variant of Hwang, Lin, Wang, Wang (2004)

Solve (I − S′(µ)xxH

xHS′(µ)x

)S(µ)

(I − xxH

xHx

)t = −r , t ⊥ u

approximately by computing

t = M−1r + αM−1S′(µ)u with α :=xHM−1r

xHM−1S′(µ)x

where M is a preconditioner of S(µ).

Method combines preconditioned Arnoldi method (M−1r ) and simplifiedinverse iteration (M−1S′(µ)x)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 53 / 69

Page 103: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 54 / 69

Page 104: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Numerical example

pyramidal quantum dot: baselength: 12.4 nm, height: 6.2 nmcubic matrix: 24.8× 24.8× 18.6 nm3

Parameters (Hwang, Lin, Wang, Wang 2004)P1 = 0.8503, g1 = 0.42, δ1 = 0.48, V1 = 0.0P2 = 0.8878, g2 = 1.52, δ2 = 0.34, V1 = 0.7

Discretization by FEM or FVM yields rational eigenproblem

S(λ)x = λMx − 1m1(λ)

A1x − 1m2(λ)

A2x − Bx = 0

where S(λ) is symmetric and satisfies conditions of minmax characterizationfor λ ≥ 0

All timings for MATLAB 7.0.4 on AMD Opteron Processor 248× 860_64 with2.2 GHz and 4 GB RAM

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 55 / 69

Page 105: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Numerical example

pyramidal quantum dot: baselength: 12.4 nm, height: 6.2 nmcubic matrix: 24.8× 24.8× 18.6 nm3

Parameters (Hwang, Lin, Wang, Wang 2004)P1 = 0.8503, g1 = 0.42, δ1 = 0.48, V1 = 0.0P2 = 0.8878, g2 = 1.52, δ2 = 0.34, V1 = 0.7

Discretization by FEM or FVM yields rational eigenproblem

S(λ)x = λMx − 1m1(λ)

A1x − 1m2(λ)

A2x − Bx = 0

where S(λ) is symmetric and satisfies conditions of minmax characterizationfor λ ≥ 0

All timings for MATLAB 7.0.4 on AMD Opteron Processor 248× 860_64 with2.2 GHz and 4 GB RAM

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 55 / 69

Page 106: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Numerical example

pyramidal quantum dot: baselength: 12.4 nm, height: 6.2 nmcubic matrix: 24.8× 24.8× 18.6 nm3

Parameters (Hwang, Lin, Wang, Wang 2004)P1 = 0.8503, g1 = 0.42, δ1 = 0.48, V1 = 0.0P2 = 0.8878, g2 = 1.52, δ2 = 0.34, V1 = 0.7

Discretization by FEM or FVM yields rational eigenproblem

S(λ)x = λMx − 1m1(λ)

A1x − 1m2(λ)

A2x − Bx = 0

where S(λ) is symmetric and satisfies conditions of minmax characterizationfor λ ≥ 0

All timings for MATLAB 7.0.4 on AMD Opteron Processor 248× 860_64 with2.2 GHz and 4 GB RAM

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 55 / 69

Page 107: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Numerical example

pyramidal quantum dot: baselength: 12.4 nm, height: 6.2 nmcubic matrix: 24.8× 24.8× 18.6 nm3

Parameters (Hwang, Lin, Wang, Wang 2004)P1 = 0.8503, g1 = 0.42, δ1 = 0.48, V1 = 0.0P2 = 0.8878, g2 = 1.52, δ2 = 0.34, V1 = 0.7

Discretization by FEM or FVM yields rational eigenproblem

S(λ)x = λMx − 1m1(λ)

A1x − 1m2(λ)

A2x − Bx = 0

where S(λ) is symmetric and satisfies conditions of minmax characterizationfor λ ≥ 0

All timings for MATLAB 7.0.4 on AMD Opteron Processor 248× 860_64 with2.2 GHz and 4 GB RAM

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 55 / 69

Page 108: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Numerical example ct.

FVM: Hwang, Lin, Wang, Wang (2004)

dim λ1 λ2/3 λ4 λ5 CPU time2′475 0.41195 0.58350 0.67945 0.70478 0.68 s

22′103 0.40166 0.57668 0.68418 0.69922 8.06 s186′543 0.39878 0.57477 0.68516 0.69767 150.92 s

1′532′255 0.39804 0.57427 0.68539 0.69727 4017.67 s12′419′775 0.39785 0.57415 overnight

FEM: Cubic Lagrangian elements on tetrahedal grid

dimension: 96’640 ((DofQD,Dofmat,Dofinterf) = (43′615,43′897,9′128)

dim λ1 λ2 λ3 λ4 λ5 CPU time96′640 0.39779 0.57411 0.57411 0.68547 0.69714Arnoldi 44 it. 29 it. 29 it. 24 it. 21 it. 188.8 s

JD 15 it. 9 it. 1 it. 7 it. 7 it. 204.4 sHLWW 45 it. 49 it. 5 it. 24 it. 21 it. 226.7 s

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 56 / 69

Page 109: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Numerical example ct.

FVM: Hwang, Lin, Wang, Wang (2004)

dim λ1 λ2/3 λ4 λ5 CPU time2′475 0.41195 0.58350 0.67945 0.70478 0.68 s

22′103 0.40166 0.57668 0.68418 0.69922 8.06 s186′543 0.39878 0.57477 0.68516 0.69767 150.92 s

1′532′255 0.39804 0.57427 0.68539 0.69727 4017.67 s12′419′775 0.39785 0.57415 overnight

FEM: Cubic Lagrangian elements on tetrahedal grid

dimension: 96’640 ((DofQD,Dofmat,Dofinterf) = (43′615,43′897,9′128)

dim λ1 λ2 λ3 λ4 λ5 CPU time96′640 0.39779 0.57411 0.57411 0.68547 0.69714Arnoldi 44 it. 29 it. 29 it. 24 it. 21 it. 188.8 s

JD 15 it. 9 it. 1 it. 7 it. 7 it. 204.4 sHLWW 45 it. 49 it. 5 it. 24 it. 21 it. 226.7 s

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 56 / 69

Page 110: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Convergence history

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 57 / 69

Page 111: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Preconditioning

incomplete LU with cut-off threshold τ

τ JD Arnoldi HLWW precond.0.1 261.4 1084.1 1212.4 3.4

0.01 132.7 117.1 155.7 71.70.001 118.9 61.2 96.0 246.6

0.0001 155.6 46.6 71.1 665.6

Sparse approximate inverse

τ JD Arnoldi HLWW precond.0.4 968.6 3105.7 4073.4 314.00.3 819.9 2027.6 2744.7 641.20.2 718.1 1517.5 2157.2 1557.00.1 694.9 1461.5 2124.4 1560.9

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 58 / 69

Page 112: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Numerical example

Preconditioning

incomplete LU with cut-off threshold τ

τ JD Arnoldi HLWW precond.0.1 261.4 1084.1 1212.4 3.4

0.01 132.7 117.1 155.7 71.70.001 118.9 61.2 96.0 246.6

0.0001 155.6 46.6 71.1 665.6

Sparse approximate inverse

τ JD Arnoldi HLWW precond.0.4 968.6 3105.7 4073.4 314.00.3 819.9 2027.6 2744.7 641.20.2 718.1 1517.5 2157.2 1557.00.1 694.9 1461.5 2124.4 1560.9

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 58 / 69

Page 113: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Outline

1 Quantum Dots

2 Nonlinear minmax characterization

3 Full Approximation Method

4 Iterative projection methodsNonlinear Arnoldi methodJacobi–Davidson method

5 Numerical example

6 Quantum dot on wetting layer

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 59 / 69

Page 114: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Stranski-Krastanow growth

Quantum dots can be produced today by the Stranski–Krastanov processwhich uses the relief of the elastic energy when two materials with a largelattice mismatch form an epitaxial structure.

The deposited layer initially grows as a thin two dimensional (2D) wettinglayer. As the deposited layer exceeds a critical thickness, the growth modeswitches from 2D to 3D leading to the formation of self-assembled quantumdots on top of the wetting layer.

Stranski–Krastanov

Actually one has to consider arrays of quantum dots, and even more generallyarrays of quantum dot/wetting layers.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 60 / 69

Page 115: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Stranski-Krastanow growth

Quantum dots can be produced today by the Stranski–Krastanov processwhich uses the relief of the elastic energy when two materials with a largelattice mismatch form an epitaxial structure.

The deposited layer initially grows as a thin two dimensional (2D) wettinglayer. As the deposited layer exceeds a critical thickness, the growth modeswitches from 2D to 3D leading to the formation of self-assembled quantumdots on top of the wetting layer.

Stranski–Krastanov

Actually one has to consider arrays of quantum dots, and even more generallyarrays of quantum dot/wetting layers.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 60 / 69

Page 116: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Stranski-Krastanow growth

Quantum dots can be produced today by the Stranski–Krastanov processwhich uses the relief of the elastic energy when two materials with a largelattice mismatch form an epitaxial structure.

The deposited layer initially grows as a thin two dimensional (2D) wettinglayer. As the deposited layer exceeds a critical thickness, the growth modeswitches from 2D to 3D leading to the formation of self-assembled quantumdots on top of the wetting layer.

Stranski–Krastanov

Actually one has to consider arrays of quantum dots, and even more generallyarrays of quantum dot/wetting layers.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 60 / 69

Page 117: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Quantum dot on wetting layerAgain, we have to solve the Schrödinger equation, but the domain of the QDhas to be expanded the QD plus wetting layer.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 61 / 69

Page 118: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Quantum dot on wetting layerAgain, we have to solve the Schrödinger equation, but the domain of the QDhas to be expanded the QD plus wetting layer.

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 61 / 69

Page 119: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

1. Wave function

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 62 / 69

Page 120: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

2. Wave function

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 63 / 69

Page 121: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

4. Wave function

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 64 / 69

Page 122: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Generalization

Numerical simulation of electronic properties of coupled quantum dots onwetting layers require the same techniques. The Rayleigh functional isdefined on the entire space. (M.M. Betcke & V. 2008)

Incorporating spin orbit splitting yields an additional term in the Schrödingerequation, such that the Rayleigh functional p is only defined on a subspace.However, the range of p is big enough that the relevant energy levels arecaptured, and iterative projection methods apply (M.M. Betcke & V. 2007)

Incorporating the influence of a magnetic field yields a more complicatedmagnetic one-band effective Hamiltonian, but still the relevant energy levelsallow for a minmax characterization (M.M. Betcke & V. 2012).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 65 / 69

Page 123: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Generalization

Numerical simulation of electronic properties of coupled quantum dots onwetting layers require the same techniques. The Rayleigh functional isdefined on the entire space. (M.M. Betcke & V. 2008)

Incorporating spin orbit splitting yields an additional term in the Schrödingerequation, such that the Rayleigh functional p is only defined on a subspace.However, the range of p is big enough that the relevant energy levels arecaptured, and iterative projection methods apply (M.M. Betcke & V. 2007)

Incorporating the influence of a magnetic field yields a more complicatedmagnetic one-band effective Hamiltonian, but still the relevant energy levelsallow for a minmax characterization (M.M. Betcke & V. 2012).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 65 / 69

Page 124: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Generalization

Numerical simulation of electronic properties of coupled quantum dots onwetting layers require the same techniques. The Rayleigh functional isdefined on the entire space. (M.M. Betcke & V. 2008)

Incorporating spin orbit splitting yields an additional term in the Schrödingerequation, such that the Rayleigh functional p is only defined on a subspace.However, the range of p is big enough that the relevant energy levels arecaptured, and iterative projection methods apply (M.M. Betcke & V. 2007)

Incorporating the influence of a magnetic field yields a more complicatedmagnetic one-band effective Hamiltonian, but still the relevant energy levelsallow for a minmax characterization (M.M. Betcke & V. 2012).

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 65 / 69

Page 125: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Conclusions

Electron energy levels of semiconductors and corresponding wavefunctions satisfy a rational eigenvalue problem.

For pure quantum dots we demonstrated that they can be determinedefficiently by iterative projection methods combined with safeguardediteration.The same approach applies to quantum dot/wetting layer structures andto arrays of such structures. Spin orbit interaction and magnetic effectscan be included (joint work with Marta Betcke)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 66 / 69

Page 126: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Conclusions

Electron energy levels of semiconductors and corresponding wavefunctions satisfy a rational eigenvalue problem.For pure quantum dots we demonstrated that they can be determinedefficiently by iterative projection methods combined with safeguardediteration.

The same approach applies to quantum dot/wetting layer structures andto arrays of such structures. Spin orbit interaction and magnetic effectscan be included (joint work with Marta Betcke)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 66 / 69

Page 127: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

Conclusions

Electron energy levels of semiconductors and corresponding wavefunctions satisfy a rational eigenvalue problem.For pure quantum dots we demonstrated that they can be determinedefficiently by iterative projection methods combined with safeguardediteration.The same approach applies to quantum dot/wetting layer structures andto arrays of such structures. Spin orbit interaction and magnetic effectscan be included (joint work with Marta Betcke)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 66 / 69

Page 128: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

References

M.M. Betcke & H. Voss: Stationary Schrödinger equations governing electronicstates of quantum dots in the presence of spin-orbit splitting. Appl. Math. 52, 267– 284 (2007)

M.M. Betcke & H. Voss: Numerical simulation of electronic properties of coupledquantum dots on wetting layers. Nanotechnology 19, 165204 (2008)

M.M. Betcke & H. Voss: Analysis and efficient solution of stationary Schrödingerequation governing electronic states of quantum dots and rings in magnetic field.Commun.Comput.Phys. 12, 1591 – 1617 (2012)

T. Betcke & H. Voss. A Jacobi–Davidson–type projection method for nonlineareigenvalue problems. Future Generation Comput. Syst. 20, 363-372 (2004)

K.P. Hadeler: Variationsprinzipien bei nichtlinearen Eigenwertaufgaben. Arch.Ration. Mech. Anal. 30, 297-307 (1968)

T.-M. Hwang, W.-W. Lin, W.-C. Wang & W. Wang: Numerical simulation of threedimensional quantum dot. J. Comput. Phys. 196, 208-232 (2004)

E. Jarlebring & H. Voss: Rational Krylov for nonlinear eigenproblems, an iterativeprojection method. Appl. Math. 50, 543-554 (2005)

K. Meerbergen: Locking and restarting quadratic eigenvalue solvers. SIAM J. Sci.Comput. 22, 1814-1839 (2001)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 67 / 69

Page 129: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

References ct.

A. Neumaier: Residual inverse iteration for the nonlinear eigenvalue problem.SIAM J. Numer. Anal. 22, 914-923 (1985)A. Ruhe: Rational Krylov for large nonlinear eigenproblems. pp. 357 – 363 in J.Dongarra, K. Madsen & J. Wasniewski (eds.): Applied Parallel Computing. Stateof the Art in Scientific Computing. Lect, Notes Comput. Sc. 3732, Springer 2006G.L. Sleijpen, G.L. Booten, D.R. Fokkema & H.A. van der Vorst: Jacobi-Davidsontype methods for generalized eigenproblems and polynomial eigenproblems. BITNumer. Math. 36, 595-633 (1996)G.L. Sleijpen & H.A. van der Vorst: A Jacobi-Davidson iteration method for lineareigenvalue problems. SIAM J. Matrix Anal. Appl. 17, 401-425 (1996)H. Voss: A maxmin principle for nonlinear eigenvalue problems with application toa rational spectral problem in fluid–solid vibration. Appl. Math. 48, year = 2003,607 – 622 (2003)H. Voss: An Arnoldi method for nonlinear symmetric eigenvalue problems. OnlineProceedings SIAM Conf. on Applied Linear Algebra, Williamsburg 2003H. Voss: An Arnoldi method for nonlinear eigenvalue problems. BIT Numer. Math.44, 387-401 (2004)H. Voss: Electron energy level calculation for quantum dots. Comput. Phys.Comm. 174, 441-446 2006

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 68 / 69

Page 130: Numerical simulation of electronic properties of quantum dotsTherefore, a quantum dot can be thought of as an artificial atom. TUHH Heinrich Voss Quantum dots Isfahan, July, 2016

Quantum dot on wetting layer

References ct.

H. Voss: Iterative projection methods for computing relevant energy states of aquantum dot. J. Comput. Phys. 217, 824-833 (2006)

H. Voss: A minmax principle for nonlinear eigenproblems depending continuouslyon the eigenparameter. Numer. Lin. Algebra Appl. 16, 899-913 (2009)

H. Voss & B. Werner: A minimax principle for nonlinear eigenvalue problems withapplications to nonoverdamped systems. Math. Meth. Appl. Sci. 4, 415-424(1982)

TUHH Heinrich Voss Quantum dots Isfahan, July, 2016 69 / 69