Molecular Simulations of Thermal
Conductivity of Si/SiGe
Superlattice Nanowires(Course Project for ME 346)
Yongxing Shen*, Annica Heyman**, and Ningdong Huang**Departments of Materials Science and Engineering* and Applied Physics**
Instructor: Wei CaiStanford University
December 2004
Heat
117
Abstract
We have studied the thermal conductivity of Si/SiGe nanowires using molecular dynamics
simulations. Wires of Si, SiGe, and Si/SiGe superlattice structures were prepared in order to
compare the effect of phonon scattering due to Ge imperfections and Si-SiGe interfaces.
Starting from the bulk Si [111] direction, wires were prepared by randomly replacing Si with
Ge and then relaxing at 0 K followed by equilibration at room temperature. The molecular
dynamics software used was modified to extract the heat density during an NVE run. From
the heat density we expected to calculate the thermal conductivity using the fluctuation-
dissipation theorem. Unfortunately, we discovered that the software did not conserve the total
energy and we were therefore never able to extract any physical relevant data on the thermal
conductivity. At the writing of this report, the program bug has not yet been found.
217
Introduction
Si/SixGe1-x (0<x<1) superlattice nanowires have been attracting more and more attention
because of their potential application as thermoelectric materials and thus a future key role
in thermoelectric refrigeration [1], [2]. This comes from their low thermal conductivity [3]
as reported, which would enhance the thermoelectric figure-of-merit (ZT), which
characterizes the performance of a certain kind of thermoelectric material. ZT is defined as
!
" TSZT
2
= (1)
where ! is the electrical conductivity, " the thermal conductivity, T the absolute
temperature and S the thermal power that comes from the Seebeck effect:
TSE != (2)
which connects the applied temperature gradient and the subsequent electric field.
Superlattice nanowire is a kind of nanowire in which two or more kinds of materials alternate
periodically along the axis, as in Figure 1. Here the two materials are Si and SixGe1-x alloy.
Figure 1. Si/SixGe1-x superlattice nanowire, Si and SixGe1-x alternate along the nanowire axis.
The thermal conductivity of such structures is dominated by the scattering of phonons caused
by the deviation from perfect lattice. The phonon scattering centers in the materials include
external surface, interfaces and impurity (Ge atoms).
The aim of the present study is to examine the Si-SixGe1-x interfacial effect contributed to the
low thermal conductivity of the superlattice nanowire by comparing the thermal
conductivities of this structure and corresponding homogeneous nanowires – Si nanowires
and SixGe1-x nanowires. The structures involved are shown in Figure 2. Molecular dynamics
simulation is used since it is the motion of the atoms rather than the electrons that dominates
to the thermal conductivity of these semiconducting materials.
Si
SixGe1-x
317
Figure 2. Different types of nanowires to be examined. The cross-sectional diameter is 15.4 Å or 23.0 Å (as in
pure Si before relaxation); the length is 4 periods or 37.6 Å (as in pure Si before relaxation). The structures are:
(a) Pure Si; (b) SixGe1-x alloy; (c) Superlattice nanowire where Si and SixGe1-x alternate by two periods (d)
Superlattice nanowire where Si and SixGe1-x alternate by one period.
In the present report, we will first introduce the background physics of thermal conductivity,
then go through the simulation details, and finally present the results and discussion.
BackgroundEarlier results:
The thermal conductivity of pure Si nanowires has already been studied theoretically with
MD simulation [5] and experimentally [4]. The observed thermal conductivity of Si
nanowires is much lower than the bulk value, suggesting that phonon–boundary scattering
controls thermal transport in Si nanowires. The MD results also reveal a one to two orders of
magnitude reduction in the thermal conductivity of nanowires compared to those of
corresponding bulk Si crystals. A solution of the Boltzmann transport equation matches the
MD results quite well and indicates that diffuse boundary scattering causes the thermal
conductivity drop as observed in the MD simulation.
However, the mechanism may be quite different in the Si/SiGe supperlattice nanowires.
Previous experiments show that the thermal conductivities of individual Si/SixGe1-x
superlattice nanowires are much lower than those of the pure Si ones of similar diameters (see
Figure 3), which leads to the conclusion that alloy scattering of phonons in the Si–Ge
segments and/or Si-SixGe1-x interfacial scattering is the dominant scattering mechanism in
these superlattice nanowires [3]. In addition, the result that the thermal conductivity of the
Si/SiGe nanowire has similar temperature dependence to that of 2D superlattice film but much
lower values (shown in Figure 3(a)) also suggests that nanowire boundary scattering also
contributes to thermal conductivity reduction. In the reference, they also give out a possible
explanation: while short-wavelength acoustic phonons are effectively scattered by atomic
Si
SixGe1-x
(b)
(a)
(c)
(d)
417
scale point imperfections in the SiGe alloy segments, long-wavelength acoustic phonons are
scattered by the nanowire boundary.
Figure 3. (a) Thermal conductivities of 58 and 83 nm diameter single crystalline Si/SixGe1-x superlattice
nanowires. The value of x is ~ 0.9– 0.95 and the superlattice period is 100–150 nm. Thermal conductivities of a
30 nm period 2D Si/Si0.7Ge0.3 superlattice film and Si0.9Ge0.1 alloy film (3.5 mm thick) are also shown. (b)
Thermal conductivities of single crystalline pure Si nanowires. The number besides each curve denotes the
corresponding wire diameter [5].
Theoretical analysis using incoherent particle model shows that the thermal resistivity of
Si/Ge superlattice nanowires is due entirely to the diameter effect and SiGe alloy scattering
[6]. Below ~30K, alloy scattering is less important due to the lower characteristic thermal
frequencies, and the superlattice nanowire behaves almost like a pure Si nanowire limited by
diameter scattering. Above ~30K, on the other hand, alloy scattering in the SiGe segments
begins to play an increasingly important role, and by 300K is comparable to the diameter
effect.
However in both either [3] or [6], the interfacial effect of Si-SixGe1-x has been overlooked and
should be seperated from the scattering within the SiGe segment. In order to do this, we carry
out our simulation on both alloyed SixGe1-x nanowire and Si/SixGe1-x superlattice nanowires in
Figure 2.
Theoretical background for thermal conductivity:
Thermal conductivity is the physical property of materials that expresses the heat current that
flows in a material in response to a temperature gradient. Mathematically this means
!
J = "#$T (3)
where J is the heat current, T the temperature, and " the thermal conductivity. (Note that the
thermal conductivity is formally a tensor but the off-diagonal elements will always be zero
and for cubic or isotropic materials the diagonal elements will all be equal). The heat current
can be calculated as
517
!
J = 1
V
d
dtriEi
i
"#
$ %
&
' ( (4)
where the summation runs over all atoms in the volume V and each atom has the position r
and the total energy E, i.e. kinetic plus potential energy. Using the SI system, " will be given
in units of W/(mK).
The thermal conductivity belongs to a category of coefficients related to transport phenomena.
In this case the transport is associated with heat and occurs since a temperature gradient is
present in the material. As with all transport properties, the definition of thermal conductivity
is intimately connected with a non-equilibrium situation. In an MD simulation this can be
implemented by introducing so called phantom atoms at each end of the sample and forcing
them to vibrate according to specified temperatures, T1 in one end and T2 (<T1) in the other
end of the sample. The temperature gradient is then simply approximated as (T1 - T2)/L, where
L is the length of the sample and the heat flow through the material is measured using eq. (4).
There exists however an alternative route to calculate transport properties that only require
equilibrium simulations, and therefore is often preferred over a non-equilibrium calculation.
This approach is made possible by the Fluctuation-Dissipation Theorem (FDT) which was
fully developed by R. Kubo (see for example [7]) in the 1950s. The FDT provides a general
relationship between the response of a system to an external disturbance and the internal
fluctuations in a system in the absence of any disturbance. The former being characterized by
a response function and by definition describes a non-equilibrium situation whereas the latter
is related to an equilibrium situation and where fluctuations are expressed using correlation
functions. The derivation of the FDT is quite complex and involves keeping only linear terms
in the perturbation part of the Hamiltonian (hence the alternative name: linear response
theory). In the classical limit for transport problems the theorem takes the form of an infinite
time integral of an equilibrium time correlation function:
!"
=0
)0()(d AtAt &&# (5)
where # is the transport coefficient in question and A(t) the dynamical quantity conjugate to
the applied force that causes the perturbation. The < > bracket indicates an ensemble average.
Associated with any expression of the above kind is a so called Einstein relation:
!
2t" = A(t) # A(0)( )2
(6)
which holds for large times t. The integral expression in eq. (5) can exactly be obtained by
differentiating eq. (6), but at large times the approximate Einstein form will also be valid.
Probably the most familiar application of the FDT to transport problems is the formula for
calculating the diffusion coefficient, D:
617
!
D = 1
3dt v
i(t)v
i(0)
0
"
# or, equivalently,
!
2tD = 1
3ri(t) " r
i(0)( )
2. (7)
For thermal conductivity the FDT stipulates that
!
" = V
kBT
2dt J# (t)J# (0)
0
$
% or, equivalently,
!
2t" =V
kBT2
qi# (t) $ qi# (0)( )2
(8)
where $ = x, y and z, and
!
q" = 1
Vri" Ei # Ei( )
i
$ is the heat density.
As will be apparent in the next section, the second form in eq. (8) is much easier implemented
for a Tersoff potential and therefore became our choice for calculating ".
To conclude this section it is probably worth pointing out a few things. First, the formulas
above hold only for a microcanonical ensemble, i.e. they should only be calculated when
using an NVE ensemble. Second, obviously we cannot take an infinite time integral when
using MD as stated above but need to limit ourselves to finite times. As correlation functions
necessarily decays to zero after some time, this is formally not a problem but one needs to be
aware of the fact that using a too short time-interval may miss important contributions to the
correlation function. For calculating thermal conductivity in Si nanowires 20 ps has been
reported as a reasonable time interval [5]. For application of the second form in eq. (8) it may
be necessary to use an even longer time interval. Third, the bracket notation indicates an
ensemble average which in MD is usually treated as a time average. Thus " can be calculated
using
!
q" (t) # q" (0)( )2
= 1
nmax
q" (n$ + t) # q" (n$ )( )2
n=1
nmax
% (9)
where % is an appropriately chosen time-interval. Note that this requires the calculational time
to include not only the full correlation time but also enough time to accurately sample the
distribution function. Last, it is probably wise to raise a word of caution. All the above
formulas for transport coefficients are classical limits of corresponding quantum mechanical
relations. For temperatures much higher than the Debye temperature, the classical expressions
are automatically valid, but the Debye temperature in Si for example is 640K which is
significantly higher than room temperature. It is possible to apply certain quantum corrections
to the classical result in order to get a more accurate result. These include correcting for the
zero-point energies and the fact that classically the discreteness of the energy levels is always
neglected. However, such schemes will always be more or less ad-hoc. For example, Li et al.
[10] employed a correction scheme for the thermal conductivity of crystalline &-SiC based on
the hypothesis that it is possible to establish a one-to-one correspondence between the real
quantum system and the classical MD simulation such that all the physical variables are the
same. Their corrected thermal conductivity at elevated temperatures was better than the
uncorrected, but at room temperature they were both as good (or bad).
717
It is however true that in the harmonic approximation of the interatomic potential the quantum
and the classical expression coincide (of course one should probably also take into account
the correctness of the interatomic potential in the quantum limit as well). So under the
assumption that the main features of the anharmonic effects are captures accurately by the
MD simulation it is possible to carry out only classical calculations of the correlation function
with no additional quantum corrections. This is often the approach taken and will also be
applied here.
Simulation Details:
To address the problem described above we have used MD simulations with a classic
interatomic Tersoff potential [8] for Si and Ge. The particular software package we used was,
and partially still is, being developed in Prof. K.J. Cho’s group by Byeongchan Lee. It has
capability for, among other things, 0K relaxations, NVTL ensembles, and NVE ensembles.
The remainder of this section will in detail describe the various steps in our approach to
calculate the thermal conductivity of Si/Ge nanowires. First we will motivate the choices of
the particular structures we have studied, followed by the specifics on how these were
generated. Then we will discuss how to extract the heat density, q$, from a MD calculation,
starting with a discussing on how to define the potential energy per atom and continuing with
a short explanation of the important parts of the program and the changes we have
implemented in it. This is followed by a short paragraph on how we have calculated the
thermal conductivity with the heat density as input. Finally we will summarize the whole
simulation procedure. All results will be reported in the next section.
Initialization of the structures
Both bulk Si and Ge are diamond structure, and the atoms in the alloy SixGe1-x have the same
coordination numbers and similar bond natures as the diamond structure except the lattice is
distorted due to the difference in sizes of both species, which can be simulated by energy
minimization. We start with Si structure and randomly replace the Si atoms with Ge according
to the composition x. We use x = 0.75, the same as recently synthesized [9].
817
Figure 4. Cross-sectional view of the atoms in non-relaxed Si nanowires (as in bulk). The circles (o), the
asterisks (*) and the dots (.) denote the atoms in A, B and C layers respectively.
Since Si and Ge grow preferably on the {111} plane [12], we set the nanowire axis as [111]
direction. The stacking sequence of (111) plane in diamond structure is
A AB BC CA AB BC CA….
where the meaning of A, B and C sites is shown in Figure 4 and AABBCC forms a period
along the axis. The interplanar spacings of AA, BB and CC layers are 4/3a (a is the lattice
constant and equals to 5.432Å), while those of AB, BC and CA layers are 12/3a .
We set the x and y dimensions of the simulation cell large enough (200 times a) to make sure
the nanowires in the periodic 2D array don’t interact each other, and periodic boundary
condition along the z direction.
The simulation cells we use have 4 or 8 periods along the z direction. The cross sectional
radius before relaxation is twice or three times 2a , which is the unit vector in the cross
sectional triangular lattice.
Energy minimization
An NVT ensemble at T=0 K is used. Since the code is not capable of using Parrinello-
917
Rahman method, we have to iterate in order to find the optimized nanowire length. The base
is that at energy minimum, the virial pressure should also be zero since the nanowire would be
unstressed.
When we have calculated two pairs of length and pressure, we can linearly interpolate or
extrapolate to find the equilibrium length, and go on to iterate to get the desired accuracy.
Equilibration
The NVT ensemble with Langevin thermostat is employed to find the equilibrium
configuration at room temperature. In Langevin thermostat, each particle receives a friction
and a random force so as to maintain the temperature.
Extraction of the heat density:
To calculate the thermal conductivity we need to at the very least extract the time-dependent
heat density during a relatively long run, using an NVE ensemble. While the software
package we have used does output e.g. positions, total energies and virial pressure at a
specified update rate, it was not set up for calculating thermal conductivities. We decided to
extract the total heat density (actually heat density times volume) in each direction (x, y, and
z) from the MD run and then afterwards calculate the thermal conductivity from these data.
Since the heat density consists of position multiplied with the total energy of each atom we
first of all need to calculate the total energy of each atom. The kinetic energy is trivially found
for each atom but unless a simple pair potential is used the potential energy cannot uniquely
be partitioned between the individual atoms. As a simple pair potential only accurately
describes the noble gases, the potential energy per atom will not be a unique function for most
relevant systems. For Si and Ge it is important to not only include the distances between
atoms but also the local environment since these elements prefer to sit in diamond-like
structures. The classic Tersoff potential is modeled as a pair potential,
!
Vij = fC (rij ) fR (rij ) + bij fA (rij )[ ] (10)
but the coefficient (bij) of the attractive term is dependent on a third atom, k ' i, j, and its
distances and angles to atoms i and j, effectively making the Tersoff potential into a many-
body potential. However, since it is defined as a pair-potential there is a very natural, though
not unique, way of defining the potential energy per atom as simply Vij/2. This partitioning of
course ignores the neighboring atoms k. Using this simple partitioning Li et al. [10] calculated
the thermal conductivity of crystalline &-SiC using the same Tersoff potential. It has also been
suggested that for short-range interactions, the details of the partitioning is not of importance
since the temperature gradient varies over a macroscopic scale [11]. We will therefore adopt
Vij/2 as the potential energy of atom i. It is also apparent here why the second form of the FDT
for the thermal conducitivity (eq. (8)) is to prefer, at least implementation wise, since the
potential energy per atom is easily obtained whereas the derivative of the potential energy
with respect to atoms i, j, and k is quite complex.
1017
In order to describe how we extracted the heat density from the MD run we need to briefly
explain the software structure. The program is written in C++ and for a MD simulation an
object known as the MDExecutionManager manages the overall work with reading in input
files, initializing, advancing in time, and writing output files. All the data of the physical
system is stored in a System object which, most importantly, manages a list of Particle
objects. The Particle object knows about its position, velocity and acceleration. Integration
algorithms and interatomic potentials are both separate objects set up according to the
specifications in the input files.
To calculate the heat density we added the member variable eigenpotential to the Particle
object and in the interatomic potential object Tersoff we added functions that set the
eigenpotential in each Particle to Vij/2. Then, from the System object we accessed the
eigenpotential, velocity, position, and mass of each Particle to calculate the heat density which
was stored as a member variable in the System. Finally, the heat density variable was printed
to file from the MDExecutionManager at fixed time intervals.
Calculating the thermal conductivity:
With the heat density data written to file we were able to read this data into Matlab and using
eqs. (8)-(9) we calculated the thermal conductivity in each direction using the short script
found in Appendix 1.
Simulation procedure:
We conclude this section by summarizing the simulation procedure:
1) Generating initial structures: Finding T = 0K minimum configuration
2) NVTL equilibration
3) NVE runs to extract heat density
4) Post-processing of heat density data
Results and Discussion:Optimized nanowire length
The nanowires expand with respect to their lattice constant in bulk materials because of the
presence of free surface.
1117
Virial Pressure vs Nanowire Length
-150
-100
-50
0
50
100
150
200
37.4 37.6 37.8 38 38.2 38.4 38.6
Nanowire Length (Angstrom)
Vir
ial
Pre
ssu
re (
eV/A
ng
stro
m^3
)(a)
(b)
(c)
(d)
Figure 5. Finding the relaxed lengths of the nanowires. The cross-section diameter is 23.0 Å (as pure Si, before
relaxation); the length is 4 periods (as pure Si, 37.6 Å before relaxation). The structures are: (a) Pure Si; (b)
SixGe1-x alloy; (c) Superlattice nanowire where Si and SixGe1-x alternate by two periods each (d) Superlattice
nanowire where Si and SixGe1-x alternate by one period each.
Thermal conductivity
To calculate the thermal conductivity we preformed long (200 ps) runs using an NVE
ensemble with our slightly modified program. However, we ran into some serious problems.
Some of the structures we run suffered badly from total energy conservation problems; the
total energy increased with, in some cases, many eV during a run. With a closer look on all
our data, we found that the total energy in almost all runs, suffered from the same problem,
even though often limited to a few tenth of an eV. To rule out the possibility of us using a too
large a time step, we went from using 0.5 fs to 0.05 fs but the same overall energy
conservation problem persisted even though the instantaneous energy fluctuations decreased.
Figure 6 shows the total energy plotted versus simulation time for (a), with zoom-in in (b), 0.5
fs and (c) 0.05 fs time step for the 2a structure (our smallest radius and the (b) structure in
Figure 2). Both the energy conservation problem and the instantaneous fluctuations are clearly
visible.
1217
Figure 6. Total energy vs. simulation time for the 2B structure. (a) using a 0.5 fs time step. (b) zoom-in of (a). (c)
using a 0.05 fs time step.
This energy conservation problem is not a bug due to our modification but unfortunately
appears in the original code as well and it is present when using both pure Si and Si/Ge alloy.
At the writing of this report, it was not clear what is causing this problem. A short discussion
of our debugging effort can however be found in Appendix 2.
With this energy conservation bug in the code causing the total energy to increase, the validity
of using our heat density results is of course highly questionable. Not only since the
derivation of the expressions for the thermal conductivity using the FDT explicitly requires an
NVE ensemble and but even more importantly, that the bug is probably very likely to also
generate the wrong trajectory, and thus the program will not accurately simulate the true
atomic system. Note especially that even for runs where the energy is approximately
conserved this bug may result in unphysical data.
With this said we still chose to report some data on the thermal conductivity in Figures 7 and
8 as function of the time t in eq. (8). Figure 7 shows the thermal conductivity for structures 2a,
2b, 2c, and 2d respectively (the 2 refers to the smaller radius, the letter corresponds to the
structures shown in Figure 2 and the periodic length was 4 unit cells) using a 0.5 fs time step.
Figure 8 (a)-(d) show the same structures but with a 0.05 fs time step. Figure 8 (e) shows the
2a structure with a periodic length of 8 unit cells. The energy conservation problem were
worst for the (b) and (e) graphs in both figures. However, we will refrain from any
interpretation of the data in Figures 7 and 8 as we do not want to make any predictions based
on presumably faulty data but only conclude that there are several things that seem
questionable in the graphs below. Among these are the inconsistency of the thermal
conductivity in the x and y directions between different structures and the seemingly higher
value of " for SiGe. Also the thermal conductivity seems to not have converged with respect
to t in many of the graphs. If this is a real effect or due to the energy conservation problem is
1317
hard to estimate. On a positive note is, however, that all thermal conductivities are of the
anticipated order of magnitude, i.e. 1 W/mK or less.
(a)
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
50 55 60 65 70 75 80 85 90 95 100105110115120125130135140145150
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappayy
kappazz
(b)
0
0.05
0.1
0.15
0.2
0.25
50 55 60 65 70 75 80 85 90 95 100105110115120125130135140145150
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kapaaxx
kappayy
kappazz
(c)
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
50 55 60 65 70 75 80 85 90 95 100105110115120125130135140145150
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappayy
kappazz
(d)
0
0.05
0.1
0.15
0.2
0.25
50 55 60 65 70 75 80 85 90 95 100105110115120125130135140145150
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappayy
kappazz
Figure 7. Thermal conductivity as function of the time t in eq. (8). (a) Structure 2a, (b) structure 2b, (c) structure
2c, (d) structure 2d. Time step 0.5 fs.
(a)
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
5
5.5 6
6.5 7
7.5 8
8.5 9
9.5 10
10.5 11
11.5 12
12.5 13
13.5 14
14.5 15
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappayy
kappazz
(b)
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
5
5.5 6
6.5 7
7.5 8
8.5 9
9.5 10
10.5 11
11.5 12
12.5 13
13.5 14
14.5 15
t(ps)
therm
al co
nd
ucti
vit
y(W
/mK
)
kappaxx
kappayy
kappazz
(c)
0
0.1
0.2
0.3
0.4
0.5
0.6
5
5.5 6
6.5 7
7.5 8
8.5 9
9.5 10
10.5 11
11.5 12
12.5 13
13.5 14
14.5 15
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappayh
kappazz
(d)
0
0.1
0.2
0.3
0.4
0.5
0.6
5
5.5 6
6.5 7
7.5 8
8.5 9
9.5 10
10.5 11
11.5 12
12.5 13
13.5 14
14.5 15
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappyy
kappazz
(e)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
5
5.5 6
6.5 7
7.5 8
8.5 9
9.5 10
10.5 11
11.5 12
12.5 13
13.5 14
14.5 15
t(ps)
the
rma
l c
on
du
cti
vit
y(W
/mK
)
kappaxx
kappayy
kappazz
Figure 8. Thermal conductivity as function of the time t in eq. (8). (a) Structure 2a, (b) structure 2b, (c) structure
2c, (d) structure 2d, (e) Structure 2a but double length (8 unit cells). Time step 0.05 fs.
1417
Future work suggestion
1) Find out the underlying reason why we could not get the correct conserved energy and
correct the code to get results for valid thermal conductivity
2) Examine the contribution of the quantum effect
3) Simulate the electrical conductivity and thermal power in order to have the complete
picture of thermoelectricity
4) Find the optimized parameters to get the best thermoelectric figure of merit (ZT). These
parameters include the ratio of both phases within one period, the compositions in each
phase and the cross-sectional diameter.
Acknowledgements
We would like to thank the instructor of the course ME 346, Wei Cai, for his offer of this
opportunity for us to practice much of the skills and techniques talked about in the course.
And we would also like to thank Byeongchan Lee for debugging his code that we used for this
project. Without his help, we would not have come up with these results though we have not
actually reached the valid results.
1517
References
[1] Y. Chen et al, Phys. B 349, 270 (2004)
[2] A. A. Kiselev et al, Phys. Rev. B 62, 6896 (2000)
[3] D. Li et al, Appl. Phys. Lett 83, 3186 (2003)
[4] D. Li et al, Appl. Phys. Lett 83, 2934 (2003)
[5] S. G. Volz et al, Appl. Phys. Lett. 75, 2056 (1999)
[6] C. Dames et al, J. Appl. Phys 95, 682 (2004)
[7] R. Kubo, Rep. Prog. Phys. 29, 255 (1966)
[8] J. Tersoff, Phys. Rev. B 39, 5566 (1989)
[9] Y. Wu, Nano Lett. 2, 83 (2002)
[10] J. Li et al, J. Nucl. Mater. 255, 139 (1998)
[11] Y. H. Lee et al, Phys. Rev. B ,43, 6573 (1991)
[12] E. I. Givargizov, J.Cryst. Growth 31, 20 (1975)
1617
Appendix 1: Matlab script to calculate thermal conductivity
% constants and variableskB = 8.621e-5; %in eV/K (Boltzmann's constant)T = 0.027021/kB; % temperature(in units of K)volume = 6.9772e3; % the volume of the supercell, in units of A^3(unrelaxed)N = 40000; % number of sets of input datadT = 10*0.5; % time interval of input data, in units of fstmin = 10000; % the minimum time interval to calculate thethermal conductivity, in units of dTtmax = 30000; % the maximum time interval to calculate thethermal conductivity, in units of dT% nmax = N - t; % maximum index to calculate the time average ofdelta epsilon multipling volumeep_V = zeros(N,3); % place to save data read from inputkappa = zeros(1,3); % thermal conductivityfactor = 1.602E-19/1.0e-10/1.0e-15;
fid = fopen('/2D.txt');if(fid == -1) fprintf('could not open file\n');else for i=1:N, ep_V(i,:) = fscanf(fid,'%f',[1,3]); endendfclose(fid);
number_t = floor((tmax - tmin)/1000);for k=0:number_t t = tmin+k*1000; nmax = N - t;% maximum index to calculate the ensemble (time) average kappa = zeros(1,3); for i=1:nmax, kappa = kappa + (ep_V(i+t,:) - ep_V(i,:)).^2; end kappa = kappa/nmax/kB/T^2/(2*t*dT)/volume*factor; fprintf('%d %f %f %f\n', t, kappa);end
1717
Appendix 2: Discussion on energy conservation bug in the NVE ensemble
Since the discovery of the energy conservation problem we have tried to find the cause of this
problem. Byeongchan Lee, the current “owner” of the code, has been involved in this process
as well. We have not been able to find any errors when going through the algorithm file and
the neighbor list file, which seemed to be likely candidates for such problems we are
experiencing. The strongest indication we have so far in fact points to problems in the Tersoff
potential file. This is because systems using other potentials, such as different versions of
EAM (Embedded Atom Method) seem to run a NVE ensemble properly. Of course, the
program is quite complex and involves several hierarchies and it is possible the problem is to
be found at a higher level.