Two exactly Coulomb interacting electrons in a finite quantum wire

University of Iceland
Computational physics
Two exactly Coulomb interacting
electrons in a finite quantum wire
and an external magnetic field.
Author:
Ólafur Jónasson
Supervisor:
Viðar Guðmundsson
January 19, 2010
Contents
1 Introduction
1
2 The theory and program
1
2.1
The many-particle basis and Fermi operators . . . . . . . . . . . .
1
2.2
Making the MES basis . . . . . . . . . . . . . . . . . . . . . . . .
2
2.3
Calculating the matrix elements . . . . . . . . . . . . . . . . . . .
3
2.4
Calculating the charge density . . . . . . . . . . . . . . . . . . . .
4
2.5
Bottlenecks in calculations . . . . . . . . . . . . . . . . . . . . . .
4
2.6
The program . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
3 Convergence
6
3.1
Effects of limited MES basis . . . . . . . . . . . . . . . . . . . . .
6
3.2
Effects of limited grid . . . . . . . . . . . . . . . . . . . . . . . . .
7
3.3
Choosing a suitable η . . . . . . . . . . . . . . . . . . . . . . . . .
7
3.4
Conclusion on convergence . . . . . . . . . . . . . . . . . . . . . .
9
4 Physical results
4.1
4.2
12
Energy spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
4.1.1
General behavior . . . . . . . . . . . . . . . . . . . . . . .
12
4.1.2
Effects of magnetic field on lowest states . . . . . . . . . .
12
4.1.3
Energy splitting . . . . . . . . . . . . . . . . . . . . . . . .
17
Charge density . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
5 Conclusions
19
i
1
Introduction
The system I’m investigating consists of a GaAs-wire (200nm long) in a constant homogeneous magnetic field. I modified a program which calculated the
eigenvalues and eigenvectors of the Hamiltonian of the system without Coulomb
interaction. I modified the program in such a way that the calculations include
the Coulomb interaction for two or three electrons.
Without the interaction the system is not physically interesting because the
Coulomb interaction can drastically change quantities of interest. In this thesis I will explain the methods and results of my modification to the program.
My approach to the problem will be similar to that in the non-interacting case,
but obviously, some things need to be done differently. I will use second quantization reformulation of the Schrödinger equation [1]. One of the advantages of
second quantization for these calculations is that it incorporates the Fermi particle statistics so there is no need for the computationally/memory expensive task
of dealing directly with antisymmetric products of single-particle wave functions
or many-particle wave functions.
The calculations will be done “exactly”, that is, the only approximation is the
truncation of the single-electron states (SES) and many-electron states (MES)
basis, the finite grid used to store the SES wave functions and the error in the
numerical integration. How these errors effect the accuracy of the calculations
will be investigated by varying the size of the basis, grid and other external
parameters.
2
2.1
The theory and program
The many-particle basis and Fermi operators
For the calculations we need a MES basis. We will construct it from the noninteracting single-electron states. The MES are time-independent abstract state
vectors
|n1 n2 n3 · · · n∞ i = |Ψ1 i|Ψ2 i|Ψ3 i · · · |Ψ∞ i,
(2.1)
where n1 denotes how many-electrons are in SES 1, n2 how many in SES 2 etc. and
|Ψi i are single-electron states. Obviously the MES basis fulfills the orthogonality
and completeness conditions. We are only considering fermions (electrons) so
ni = 0 or ni = 1 (the Pauli inclusion principle). We will also use the Fermi
creation and destruction operators ĉ†k and ĉk with the properties
1
ĉ†k ck | · · · nk · · · i = nk | · · · nk · · · i
(
(−1)γk | · · · 0 · · · i
ĉk | · · · nk · · · i =
0
(
0
ĉ†k | · · · nk · · · i =
(−1)γk | · · · 1 · · · i
n = 0, 1
(2.2)
if nk = 1
if nk = 0
(2.3)
if nk = 1
if nk = 0
(2.4)
where
γk =
k−1
X
ni .
(2.5)
i=1
Using (2.1) - (2.5) the Hamiltonian of the system has been transformed into:
Ĥ =
X
a
Ea ĉ†r ĉs +
1X † †
ĉ ĉ hab |Vcoul | cdiĉd ĉc ,
2 abcd a b
(2.6)
where Vcoul is the Coulomb potential and Ea the energy of the non-interacting
MES defined by
X
Ea =
ni E i ,
(2.7)
i
where Ei is the energy of the i-th single-electron state. Of course (2.6) is equivalent to the original Schrödinger equation in first quantization but with this
formalism the anti-symmetry of the MES wave-functions are incorporated into
the Hamiltonian, making calculations much easier.
2.2
Making the MES basis
At this point we have already calculated the SES’s, so the task of making the the
basis is only a book-keeping problem. This is best explained with an example.
Suppose we have two electrons and 5 single-electron states. There are 52 = 10
ways of ordering these two electrons (the electrons are indistinguishable). An
example how to order them is shown in table 1
The pattern is obvious and is easy to generalize to a MES with NSES singleelectron states. A similar method can be used for more than two electrons but
the number of many-electron states NMES grows very fast with increasing number
of electrons according to (2.8)
NSES
NMES =
,
(2.8)
Ne
2
Table 1: Many-electron states for Ne = 2 and NSES = 5
#
State
1
2
3
4
5
6
7
8
9
10
|11000i
|10100i
|10010i
|10001i
|01100i
|01010i
|01001i
|00110i
|00101i
|00011i
where Ne is the number of electrons. This can be seen in table 2.
There is one problem with this method of making the MES’s. The energy of
state number i is not generally lower than that of state number i + 1. We can,
however, number the states any way we like after the energy of each state has
been determined. All that matters is that we have a consistent method of making
all possible states.
Table 2: NMES for some values of Ne and NSES
2.3
Ne \ NSES
8
16
24
32
40
48
2
3
4
28
56
70
120
560
1820
276
2024
10626
496
4960
35960
780
9880
91390
1128
17296
194580
Calculating the matrix elements
So far we have denoted the single-electron states as |ii, in order to make a distinction between many- and single-electron states we denote many-electron states
by |i). Now we need the matrix elements
X
(2.9)
Hµν =
hab |Vcoul | cdi(µ|ĉ†a ĉ†b ĉd ĉc |ν).
abcd
The right term is easy to calculate using the properties of the Fermi operators in
(2.2) through (2.4). For the left term we need to do a 4-dimensional integral [2]
Z
hab |Vcoul | cdi =
dr dr 0 Ψ∗a (r)Ψ∗b (r 0 )Vcoul (r − r 0 )Ψc (r 0 )Ψd (r),
3
(2.10)
where Ψi (r) is the SES wave-function of state |ii and
e2
VCoul (r − r 0 ) = p
,
κ (x − x0 )2 + (y − y 0 )2 + η
(2.11)
with
e2
aω
= ~Ωω ∗ ,
κ
a0
~2 κ
= 9.79 nm.
m∗ e2
(2.12)
drΨ∗a (r)Ibc (r)Ψd (r),
(2.13)
a∗0 =
It is convenient to write
Z
hab |Vcoul | cdi =
where
Z
Ibc (r) =
dr 0 Ψ∗b (r 0 )Vcoul (r − r 0 )Ψc (r 0 ) .
(2.14)
The η in (2.11) is a positive real number who purpose is to prevent the singularity
when r = r 0 . To find a suitable value for η we need to experiment a bit with it.
This will be done later.
2.4
Calculating the charge density
One of the most interesting observables in our system is the charge density Qs .
To calculate it I use
XX
X
φ∗a φb hµ ρ̂ĉ†a ĉb µi
φ∗a φb ĉ†a ĉb ⇒ hQ̂s (x)i = e
hQ̂s (x)i = e
nm
nm
=e
XX
ab
µ
φ∗a φb ρµν hν ĉ†a ĉb µi,
(2.15)
µν
where the φi are single-electron states.
2.5
Bottlenecks in calculations
One of the bottlenecks in the calculations is the right term on the right side of
2
(2.6) we have to do a quadruple sum for Nmes
matrix elements so the time it
takes to compute the sum (given that all the integrals hab |Vcoul | cdi have been
calculated) is proportional to
2
NSES
2
4
4
.
(2.16)
NMES NSES =
NSES
Ne
4
Another bottleneck is the 4-dimensional integral hab |V | cdi, which we have to do
for all combinations of a,b,c and d. The integral is split into two parts, (2.13)
and (2.14) of which (2.14) is is much more expensive to calculate with a reasonable choice of grid size and NSES . The time it takes to compute Ibc (r) for all
combinations of b and c is proportional to
2
NSES
Nx2 Ny2 ,
(2.17)
where Nx and Ny are the number of points in the x- and y-grid. This means that
if we double the amount of points in both x- and y-grid, the execution time is
multiplied by 16. We will later investigate how the grid size effects the accuracy
of the calculations.
The biggest bottleneck is calculating the charge density (see eq. (2.15)). The
computation amount is proportional to
2
NSES
2
Nx Ny
NSES
.
Ne
(2.18)
Luckily we are only interested in plotting the lowest states and ρµν ' 0 for large
µ and ν so work can be saved without losing much precision by only summing
over the first 200 − 300 µ and ν.
It is important to find a good balance between the choice of NSES and the grid
size. For example there is no point in having NSES huge if the error introduced
because of the finite grid is much larger than the error due to the limited NSES
and vice versa.
2.6
The program
The program for these calculations works exactly the same as for the non-interacting
case until after the single-electron states with the effects of the magnetic field and
geometry of the system have been calculated. Here, I will therefore just explain
the part of the program that is used only in the interacting case. I will begin
listing the functions and subroutines used and explain their function.
Fermi4CStructure: This function calculates (µ|ĉ†a ĉ†b ĉd ĉc |ν). It has input parameters µ, ν, a, b, c, d. Implementing this as a function is efficient because
each combination of the input parameters is only used once, so saving the
values to a rank 6 matrix would both be pointless and impossible due to
finite RAM. Inside this function I have defined two internal functions (the
Fermi destruction and creation operators).
make_coef: This subroutine uses the method explained in table 1 to make the
many-electron states for two electrons. The states are saved in a matrix
5
called coef whose rows are many-electron states. The rows are of length
NSES + 2. The two extra elements are the sign of the state (element number
−1) and existence (element number 0). If existance = 0 in a MES that
means a raising operator has been applied to an occupied state or destruction operator to an empty state.
make_coef3: Same as make_coef except it creates the states for 3 electrons.
MatElCoul: This subroutine has input parameters VCoul and η. It calculates
the 4-dimensional Coulomb integral (2.13) for all values of a,b,c and d and
saves it to the rank 4 matrix abVcd.
CoulInt: This subroutine calculates the quadruple sum in (2.9). It must be called
after MetElCoul because it uses its result.
make_gamma: This subroutines makes a rank 2 matrix whose elements gamma(i,k)
= γk for state |i), see (2.5). This matrix is used when calculating the charge
density.
Del_Qn2: This subroutine uses (2.15) to compute and write to a file the charge
density of a chosen number of many-electron states with and without e-e
interaction.
3
Convergence
Like mentioned in section 1, no theoretical approximation has been done. In this
section we will investigate how the finite MES basis (limited NSES ) and grid size
affects the accuracy of the calculations. We will also investigate the effects of
varying the size of η in (2.11). When one of those parameters is varied, all the
others will be held constant.
3.1
Effects of limited MES basis
If we have NMES many-electron states in our basis we will obtain NMES energy
(eigen) values from the calculations. The accuracy is highest for the ground state
and decreases as we go up in energy. This is a very convenient behavior for us
because we are only interested in the first 200 or so excited states. I ran the
program for two electrons and varied the value of NSES (see figure 1).
To get an idea of the precision of the first 200 states I plotted the relative
difference between the energy spectrum of the NSES = 48 case and all the other
32
40
|, |E48E−E
| etc. (see figure 2). From this data we can estivalues, that is | E48E−E
40
48
mate that the error is at most 0.6% if we use Nses = 48 for the first 200 states,
less than 0.01% for the first 20 states and less than 0.001% for the ground state.
6
Figure 1: Comparison of the energy spectrum for a few values of NSES . The energy
spectrum of the non-interacting basis is also plotted for comparison. Although the
energy spectrum is discrete, I drew lines between the values for easier comparison.
3.2
Effects of limited grid
The effects of the limited grid come into play when doing the Gaussian integration. Unlike the error due to the limited MES-basis, the grid error affects all
the states equally. We would therefore definitely not want the error to be higher
than 0.6% (that’s the maximum error due to the limited basis) but we also don’t
want to lose precision on the ground state so we are not gonna settle with error
of more than 0.001%.
I ran the program for varying grid size namely 80x40 (grid 1), 160x80 (grid 2),
320x160 (grid 3), 480x240 (grid 4) and 640x320 (grid 5) and plotted the relative
difference between the resulting energies from grid 5 and all the other ones (see
figure 3). From the data we see that grid 2 is sufficiently large but the difference
is computational time for grid 2 and grid 3 is very small so we might as well use
grid 3 (calculating the matrix elements is still a much more expensive procedure
for these grid sizes).
3.3
Choosing a suitable η
The effects of the choice of η are a little more complicated to assess, for, in my
experience it is also highly dependent on grid size and therefore requires special
7
(a) Nses = 16
(b) Nses = 24
(c) Nses = 32
(d) Nses = 40
Figure 2: Relative error plotted as a function of state number for multiple values of Nses
(a) Grid 1
(b) Grid 2
(c) Grid 3
(d) Grid 4
Figure 3: Relative error plotted as a function of state number for multiple grids.
8
attention. I ran my program for 5 values of η (0.1, 0.01, 0.001, 0.0001 and 0.00001)
and two grid sizes (grid 2 and grid 4). Like before I will calculate the relative
difference of the obtained energy values but I will begin by investigating how the
choice of η affects the integral (2.14) by plotting it for a chosen combination of b
and c (see figure 4).
For the smaller grid we start seeing some irregularities in Ibc when η is 10−4 or
less while it looks fine with the bigger grid. These irregularities I call η-artifacts.
These η-artifacts don’t start showing up on the bigger grid until η ≤ 10−5 and
even then the artifacts are barely noticeable. These artifacts obviously decrease
with bigger grid but unfortunately grid 4 is as big as we can have it without
drasticly increasing the program execution time. I therefore conclude that the
best choice of η is 10−4 along with grid 4.
Now we investigate the convergence of the energy spectrum with decreasing
η. We saw earlier that η = 10−4 with grid 4 gave the best resulting Ibc so I will
calculate and plot
Eη=10−4 − Eη=ηi (3.1)
Eη=10−4
for ηi = 10−1 , 10−2 and 10−3 (see figure 5). These results show that the error due
to the finite η is less than 0.001%, which is not much, but it it still the largest
cause of error.
3.4
Conclusion on convergence
We have investigated the convergence of the program’s results for all our numerical approximations and the results were positive (otherwise the program would
be worthless). We found that we have at least 5 correct significant figures on our
energy spectrum (0.001%relative error). Getting better precision would require us
to use a bigger grid which is not practical as we preferably want the calculations
to be over in our lifetime.
9
(a) η = 10−2 , grid 2
(b) η = 10−2 , grid 4
(c) η = 10−3 , grid 2
(d) η = 10−3 , grid 4
(e) η = 10−4 , grid 2
(f) η = 10−4 , grid 4
(g) η = 10−5 , grid 2
(h) η = 10−5 , grid 4
Figure 4: Ibc plotted with a = 1, b = 2 for a few η’s.
10
(a) ηi = 10−1
(b) ηi = 10−2
(c) ηi = 10−3
Figure 5: Relative error plotted as a function of state number for a few values of ηi .
11
4
Physical results
Now that we have gotten all the boring (but necessary) convergence calculations
out of the way we can finally start to look at the physically relevant data. We will
start by looking at how the e-e interaction affects the energy spectrum, especially
the energetically lowest 10 states. We will also investigate how the charge density
changes and compare it with the non-interacting case.
4.1
4.1.1
Energy spectrum
General behavior
We will start by investigating the energy spectrum of the lowest 10 states for a
broad range of magnetic field and comparing the results with the non-interacting
case. I did the calculations for a magnetic field in the range 0.0 − 4.0 T in increments of 0.1 up to 1.0 T and 0.5 up to 4.0 T. I used NSES = 40, η = 10−4 and
the grid size was 480 × 240. Each run took about 40 hours on Sol, running on 8
cores (practically) the entire time.
On figure 6 we can see the effects of the magnetic field on the energy spectrum.
Without the magnetic field the energy increases very evenly (exept for the first
two states), but with increasing magnetic field the states tend to group into groups
with similar energy. The energy spectrum begins to look more like a step function,
rather than continuous. This effect does not show up in the non-interacting case.
As expected, including the interaction raises the energy by about 1.5meV.
To see better the the grouping of the energy states I plotted the energy of the
20 lowest states as a function of magnetic field (see figure 7). On figure 7a we can
clearly see how the states tend to group together in higher magnetic field while
without the interaction (figure 7b) we see no such effects.
4.1.2
Effects of magnetic field on lowest states
Now let’s investigate the effects of the magnetic field on the lowest states by
plotting the energy of state n as a function of magnetic field. The results are
in figure 8. As we can see from the figure the energy increases with increasing
magnetic field, as expected (we are pumping energy into the system by applying
a magnetic field to it). We also see that the separation in the energy spectrum
between the interacting and non-interacting case stays practicly constant with
increasing magnetic field but the energy of the states increases. This means the
interaction plays a lesser role with increasing magnetic field. For example the
seperation of the ground state for B = 0.0 T is about 90% but only 14% for
B = 4.0 T.
12
(a) B = 0.0 T
(b) B = 0.2 T
(c) B = 0.4 T
(d) B = 0.8 T
(e) B = 1.0 T
(f) B = 2.0 T
Figure 6: Comparison of the energy of the 10 lowest states with the non-interacting
case. With interaction is in red and without in blue.
13
(a) With interaction.
(b) Without interaction.
Figure 7: Energy of the 20 lowest states as a function of magnetic field with and without
interaction.
14
(a) Ground state (state 1)
(b) First excited state (state 2)
Figure 8: Comparison of the energetically lowest 3 states as a function of magnetic field.
With interaction is in red and without in blue.
15
(c) Second excited state (state 3)
(d) Third excited state (state 4)
Figure 8: Comparison of the energeticly lowest 3 states as a function of magnetic field.
With interaction is in red and without in blue.
16
4.1.3
Energy splitting
Now let’s investigate how the system responds to excitation by calculating how
much energy is required to excite the system from a state to a higher one. The
higher this energy is, the harder it is to excite the system. I did this by calculating
the difference in energy between a few selected states as a function of magnetic
field, that is
∆1 = E2 − E1 ,
∆2 = E3 − E2 ,
∆3 = E4 − E3 .
(4.1)
See figure 9. From figure 9a we see that for B ' 0.25 T, ∆1 is biggest and then
decreases with increasing magnetic field, converging at around 0.2 meV. The effect
is similar for the non interacting case, but the energy is shifted. From figure 9b
we see a different behaviour. There is a maximum of ∆2 for no magnetic field and
then it decreases rapidly and goes very close to zero. This means the states E2
and E3 are close to being degenerate for large B. (This grouping of energy states
has been mentioned earlier in this section). This effect is not apparent without
the interaction. For ∆3 we see a similar behaviour as for ∆1 , there is a maximum
around 0.5 T and then ∆3 converges to around 0.15 meV while the behaviour
without the interaction is very different.
17
(a) E2 − E1
(b) E3 − E2
(c) E4 − E3
Figure 9: Energy splitting as a function of magnetic field. Red is for the interacting case
and blue for the non-interacting one
18
4.2
Charge density
We will start by looking at the charge density of the ground state for a few values
of magnetic field (see figure 10). From the figure we see that the charge density
is not strongly affected by the magnetic field as long it is lower than 0.5 T. In
strong magnetic field the charge density tends to smear out in the ±y-direction
(forming of edge states).
Let’s now how the first and second excited states are affected (see figures 11
and 12). From these figures we can see that the effects of the interaction is much
greater, especially in higher magnetic field. The first and second excited states are
not greatly modified in zero magnetic field but they is distinctively different in a
modest 0.2 T magnetic field. The “hump” in the middle of figure 11d disappears
when the interaction is included. This is because of the electron electron repulsion
which makes areas of high charge density energetically unfavorable. The magnetic
field seems to have very different effects on the interacting case compared to the
non-interacting one. For examples on figure 12 we see that without the magnetic
field both the interacting and non-interacting charge densities have areas of high
density. With increasing magnetic field the interacting density seems to smear
out and spread more uniformly while the non-interacting case retains its areas of
high density.
5
Conclusions
We have used numerical techniques to calculate the energy spectrum and charge
distribution of two electrons in a 200nm GaAs wire in a constant homogeneous
magnetic field including the Coulomb interaction between the electrons and compared the results with the non-interacting case.
According to section 3 the results converged very nicely when the basis/grid
was enlarged and the biggest cause of error was the non-zero value of η (see
section 3.3). In section 4 we saw how the lowest states are not greatly affected by
the magnetic field nor the Coulomb interaction but when we go higher in energy
the system is highly sensitive to the interaction and magnetic field.
There is a lot more to be studied in this system. One example is adding the
third electron. The program is capable of doing the calculations for three electrons
(and it is easy to generalize it to any number of electrons) but the basis has to
be shrunk considerably (see table 2) so calculations beyond 4-7 electrons are not
very practical. Another example is adding a time dependent perturbation which
would force us to truncate the many-electron basis from a few thousand states
to a few hundred to make numerical calculations possible.
19
(a) With interaction, B = 0.0 T
(b) Without interaction, B = 0.0 T
(c) With interaction, B = 0.5 T
(d) Without interaction, B = 0.5 T
(e) With interaction, B = 2.0 T
(f) Without interaction, B = 2.0 T
(g) With interaction, B = 4.0 T
(h) Without interaction, B = 4.0 T
Figure 10: Plot of charge density of the ground state for a few values of magnetic field,
with and without interaction.
20
(a) With interaction, B = 0.0 T
(b) Without interaction, B = 0.0 T
(c) With interaction, B = 0.2 T
(d) Without interaction, B = 0.2 T
(e) With interaction, B = 0.5 T
(f) Without interaction, B = 0.5 T
(g) With interaction, B = 4.0 T
(h) Without interaction, B = 4.0 T
Figure 11: Plot of the charge density of the first excited state for a few values of magnetic
field, with and without interaction.
21
(a) With interaction, B = 0.0 T
(b) Without interaction, B = 0.0 T
(c) With interaction, B = 0.2 T
(d) Without interaction, B = 0.2 T
(e) With interaction, B = 0.5 T
(f) Without interaction, B = 0.5 T
(g) With interaction, B = 4.0 T
(h) Without interaction, B = 4.0 T
Figure 12: Plot of the charge density of the second excited state for a few values of
magnetic field, with and without interaction.
22
References
[1] Fetter and Walecka. Quantum Theory of Many-particle Systems, pages 4–21.
McGRAW-HILL BOOK COMPANY, 1971.
[2] Viðar Guðmundsson. Gme, interaction in the system, 2009.
23