Professional Documents
Culture Documents
Efficient implementation of the nonequilibrium Green function method for electronic transport
calculations
Taisuke Ozaki
Research Center for Integrated Science (RCIS), Japan Advanced Institute of Science and Technology (JAIST),
1-1 Asahidai, Nomi, Ishikawa 923-1292, Japan
Kengo Nishio
Research Institute for Computational Sciences (RICS), National Institute of Advanced Industrial Science and Technology (AIST),
1-1-1 Umezono, Tsukuba, Ibaraki 305-8568, Japan
Hiori Kino
National Institute for Material Science (NIMS), 1-2-1 Sengen, Tsukuba, Ibaraki 305-0047, Japan
共Received 28 July 2009; revised manuscript received 21 December 2009; published 25 January 2010兲
An efficient implementation of the nonequilibrium Green function method combined with the density-
functional theory, using localized pseudoatomic orbitals, is presented for electronic transport calculations of a
system connected with two leads under a finite bias voltage. In the implementation, accurate and efficient
methods are developed especially for the evaluation of the density matrix and treatment of boundaries between
the scattering region and the leads. Equilibrium and nonequilibrium contributions in the density matrix are
evaluated with very high precision by a contour integration with a continued fraction representation of the
Fermi-Dirac function and by a simple quadrature on the real axis with a small imaginary part, respectively. The
Hartree potential is computed efficiently by a combination of the two-dimensional fast Fourier transform and
a finite difference method, and the charge density near the boundaries is constructed with a careful treatment
to avoid the spurious scattering at the boundaries. The efficiency of the implementation is demonstrated by
rapid convergence properties of the density matrix. In addition, as an illustration, our method is applied for
zigzag graphene nanoribbons, a Fe/MgO/Fe tunneling junction, and a LaMnO3 / SrMnO3 superlattice, demon-
strating its applicability to a wide variety of systems.
035116-2
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
冢 冣
basis orbitals, the eigenvalue problem in the Hilbert space
spanned by the basis orbitals is solved without introducing H11 H12 0
any cutoff scheme. On the other hand, in the Green function H21 H22 H23
method, the matrix elements of the Hamiltonian and overlap Hs = , 共9兲
H32 H33
matrices have to be truncated so as to satisfy the above two
0
conditions in case of the other localized basis orbitals with
the small but long tail. With the above two conditions 共i兲 and
冢 冣
共ii兲, the Hamiltonian matrix given by Eq. 共3兲 is written by a S11 S12 0
block tridiagonal form as follows: S21 S22 S23
Ss = , 共10兲
S32 S33
冢 冣
0 0
H共k兲,L H共k兲,L C
1 1 where the Hamiltonian can be spin and k dependent, while
H共k兲 = H共k兲,CL H共k兲,C H共k兲,CR , 共5兲 the indices for them are omitted for simplification of the
1 1
notation, and also the index i appearing in Hij corresponds to
H共k兲,R H共k兲,R
1C 1 the cell number for the lead Li or Ri. It seems to be difficult
0 to directly diagonalize the KS equation 共2兲 for the one-
dimensional block chain model because of the infinite di-
where H共k兲,C, H共k兲,L , and H共k兲,R are Hamiltonian matrices of the mension of the matrices. However, instead by focusing on
1 1 only the central region, one can evaluate the Green function
central C, left L1, and right R1 regions of which matrix size
of the central region as a rather small problem of NC ⫻ NC in
are the same as the number of basis orbitals NC, NL, and NR
size. The effect of semi-infinite regions L and R are included
in the regions C, L1, and R1, respectively. The other block
through the corresponding self-energies ⌺共k兲,L共Z兲 and ⌺共k兲,R共Z兲.
components in Eq. 共5兲 are the Hamiltonian matrices connect-
In order to practically calculate the Green function of the
ing two regions among the regions, and these matrix sizes
central region given by Eq. 共6兲, we introduce an approxima-
are deduced from those of the two regions. Also the com-
tion, where the regions Li共i = 1 , 2 , . . .兲 are all equivalent to
pletely same structure is found in the overlap matrix. Thus,
each other with respect to the spatial charge distribution, the
the electronic structure of the system given by Fig. 1共a兲 can
KS Hamiltonian, and the relevant density matrix, which are
be obtained by solving the one-dimensional block chain
calculated in advance by adopting the system of which unit
model, being k dependent, given by Fig. 1共b兲 and the corre-
cell is L1 and by using the conventional band-structure cal-
sponding Eq. 共2兲. By noting G共k兲共Z兲共ZS共k兲 − H共k兲兲 = I and mak-
culation. The same approximation also applies for the re-
ing use of the block tridiagonal form of the Hamiltonian and
gions Ri共i = 1 , 2 , . . .兲. Strictly speaking, the assumption is not
overlap matrices, the Green function of the central region C
correct since the charge distribution must be affected by the
can be written by
interaction between the central region C and the regions
Li共Ri兲. However, if the size of the unit vector along the a axis
G共k兲,C共Z兲 = 关ZSC共k兲 − H共k兲,C − ⌺共k兲,L共Z兲 − ⌺共k兲,R共Z兲兴−1 共6兲 for the regions L0 and R0 in the extended central region C is
large enough, the assumption will be asymptotically correct
with self-energies ⌺共k兲,L共Z兲 and ⌺共k兲,R共Z兲 defined by as the unit vector becomes larger. The approximation enables
us to evaluate the surface Green function by the iterative
method.46 The efficient iterative scheme can be performed by
⌺共k兲,L共Z兲 = 共ZSCL
共k兲
− H共k兲,CL 兲G共k兲,L共Z兲共ZSL共k兲C − H共k兲,L C兲, 共7兲
1 1 1 1 the following procedure:
035116-3
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
ai = ⑀−1
i ␣i , 共11兲
共k兲,⫾ =
i
2
冕 ⬁
−⬁
dEG共k兲,C共E ⫾ i0+兲f共E − 兲, 共23兲
bi = ⑀−1
i i , 共12兲
where Vc is the volume of the unit cell, 兰BZ represents the
⑀s,i+1 = ⑀s,i − ␣ibi , 共13兲 integration over the first Brillouin zone, 0+ is a positive in-
finitesimal, and is a chemical potential. The integration
over k space is numerically performed by using the
⑀i+1 = ⑀i − iai − ␣ibi , 共14兲 Monkhorst-Pack mesh.52 It is also noted that the phase factor
e−ik·Rn appears through Eq. 共1兲. If the Hamiltonian and over-
␣i+1 = ␣iai , 共15兲 lap matrices are k independent, Eq. 共22兲 can be simplified
into a well-known formula
冋 册
i+1 = ibi , 共16兲
with a set of initial values 共eq兲
,0 = Im −
1
冕 ⬁
−⬁
dEG,C共E + i0+兲f共E − 兲 . 共24兲
冉冊
i→⬁ = − 2
1 + exp共x兲 2 x
where Gs,11 is the 共1,1兲 block element of the surface Green 2
function 共ZSs − Hs兲−1. The 共1,1兲 block element Gs,11 of NL
冉冊
1+ 2
x
⫻ NL 共or NR ⫻ NR兲 in size has all the necessary information to
calculate the self-energies ⌺共k兲,L共Z兲 and ⌺共k兲,R共Z兲 since there is 2
冉冊
3+
no contribution from the other block elements because of the x 2
two conditions 共i兲 and 共ii兲 mentioned above. In practice, the 2
convergence in the iterative calculation is very fast and the 5+
¯
Frobenius norm, defined by 共兺l,l⬘兩共⑀s,i+1兲ll⬘ − 共⑀s,i兲ll⬘兩2兲1/2 of
10−5 共eV兲 is obtained by typically only 7 iterations. 共2M − 1兲+
⬁ ⬁
1 Rp Rp
C. Equilibrium density matrix = +兺 +兺 , 共25兲
2 p=1 x − iz p p=1 x + iz p
One of practical difficulties in the implementation of the
Green function method is how the equilibrium density matrix where x = 共z − 兲 with  = kB1T , T is electronic temperature, z
is evaluated efficiently and accurately.15,16,38,47–51 In our and x are complex variables. Also, z p and R p are the poles
implementation, the equilibrium density matrix is highly ef- and the associated residues of the continued fraction repre-
ficiently computed using the contour integration method with sentation 共25兲, which are obtained via an eigenvalue problem
a special treatment of the Fermi-Dirac function f.39 If the derived from Eq. 共25兲.39 Since all the z p are real numbers, the
Hamiltonian and overlap matrices associated with Eq. 共6兲 are poles iz p are located on the imaginary axis. One may find an
k dependent, it turns out that the spectrum function in the interesting distribution of the poles on the complex plane that
Lehmann representation of the central Green function is the interval between neighboring poles is uniformly located
complex number in general, as discussed in Appendix B of up to about 61% of the total number of poles on the half
Ref. 39. Then, the density matrix 共eq兲 ,Rn, where one of the
complex plane with the same interval 2, and from then
associated basis orbitals is in the central cell and the other is onward it increases very rapidly as the distance between the
in the cell denoted by Rn, is given by making use of both the pole and the real axis increases. The structure of the poles in
retarded and advanced Green functions G共k兲,C共E + i0+兲 and Eq. 共25兲 allows us to efficiently evaluate Eq. 共23兲 because of
G共k兲,C共E − i0+兲 as the asymptotic change 1 / Z of the Green function in the far-
away region of the real axis. In other words, the denser poles
共eq兲
,Rn =
1
Vc
冕BZ
dk3共共k兲,+ − 共k兲,−兲e−ik·Rn 共22兲
are allocated for the rapidly varying range of the Green func-
tion, and the coarser for smoothly varying range. In addition,
there is no ambiguity in the choice of the path in the contour
with integration unlike the other schemes,15,16,38,53 which is one of
035116-4
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
n共cc兲共r兲 = 兺 兺 共eq兲
,i␣,jR i␣共r − i兲 j共r − j − Rn兲, E. Hartree potential with the boundary condition
n
n i␣,j
035116-5
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
the boundary condition is efficiently evaluated by a combi- boundaries along the a axis of the left and right leads, re-
nation of the two-dimensional FFT and a finite difference spectively. After solving the simultaneous linear equations
method, while other schemes are used in the other for all the G points, the inverse two-dimensional FFT on the
implementations.15,16 The majority part of the Hartree poten- bc plane yields the difference Hartree potential ⌬VH under
tial in our treatment is accurately calculated by considering the boundary conditions. It is apparent that there is no ambi-
the neutral atom potential, which is the sum of the local guity for the inclusion of the boundary conditions in the
potential of the pseudopotential and the Hartree potential by method. Although the treatment can be easily extended to the
the confined charge for the neutralization.54 The neutral atom higher-order finite difference to the second derivative, we
potential depends on only the atomic structure and atomic restrict ourselves to the simplest case in the implementation
species and has no relation with the boundary condition. The because of its sufficient accuracy. Employing FFT for two-
effect of the relaxation of charge distribution on the Hartree dimensional Fourier transformation, the whole computa-
potential is taken into account by the remaining minority part tional effort to solve the Poisson equation 共32兲 under the
of the Hartree potential ⌬VH given by boundary conditions is estimated to be ⬃Na ⫻ Nb log共Nb兲
⫻ Nc log共Nc兲, which is slightly superior to that of the three-
ⵜ2⌬VH共r兲 = − 4⌬n共r兲, 共32兲
dimensional FFT, where Na, Nb, and Nc are the number of
where ⌬n共r兲 is defined by the difference between the elec- meshes for the discretization along the a, b, and c axes.
tron density n共r兲关⬅兺n共r兲兴 calculated by the Green func-
tion and the atomic electron density55 n共a兲共r兲 calculated
F. Hamiltonian and overlap matrix elements
by superposition of each atomic electron density n共a兲
i 共r兲 at
atomic site i as follows: Our implementation of the NEGF method with DFT is
共a兲 based on the strictly localized PAOs 共Refs. 40–42兲 and a
⌬n共r兲 = n共r兲 − n 共r兲. 共33兲
norm-conserving pseudopotential method.56 Within the
The Fourier transformation of Eq. 共32兲 on the yz plane, cor- scheme, the calculation of the matrix elements, such as the
responding to the bc plane depicted in Fig. 1共a兲, yields overlap and kinetic-energy integrals, consisting of two center
冉 冊
integrals, is performed using a Fourier transform method,57
d2 while the other matrix elements for Vxc and ⌬VH, which can-
− G2 ⌬ṼH共x,G兲 = − 4⌬ñ共x,G兲, 共34兲
dx2 not be decomposed into two center integrals, are evaluated
by the numerical integration on the regular mesh in real
where G ⬅ Gbb̃ + Gcc̃ with integer numbers Gb and Gc. By space.58 The further details on how the elements of the
approximating the second derivative in Eq. 共34兲 with the Hamiltonian and overlap matrices are calculated can be
simplest finite difference, found in Ref. 54.
In addition to the above evaluation of the Hamiltonian
d2⌬ṼH共xn兲 ⌬ṼH共xn+1兲 − 2⌬ṼH共xn兲 + ⌬ṼH共xn−1兲
⯝ , and overlap matrix elements, the Hamiltonian matrix ele-
dx2 共⌬x兲2 ments associated with the basis orbitals situated at near the
共35兲 boundary are treated in a special way, as explained below. If
the tails of two basis orbitals located on atoms in the central
we obtain a simultaneous linear equation A⌬Ṽ = B of 共Na region C go beyond the boundary between the central and
− 1兲 ⫻ 共Na − 1兲 in size with a tridiagonal matrix defined by the lead regions, the associated Hamiltonian matrix element
is replaced by the corresponding element in the lead region
Ann = 2 + 共⌬x兲2G2 ,
calculated by the conventional band-structure calculation.
The case can happen only if the two basis orbitals are located
An共n+1兲 = A共n+1兲n = − 1 共36兲
in the region L0共R0兲 because of the condition 共i兲 so that the
and a vector defined by replacement of the Hamiltonian matrix element can be al-
ways possible. The replacement is made by assuming that the
B1 = 4共⌬x兲2⌬ñ共x1,G兲 + ⌬ṼH共x0,G兲, potential profile near the boundary is similar to that near the
boundary between the regions L1共R1兲 and L2共R2兲 and can be
Bn = 4共⌬x兲2⌬ñ共xn,G兲, justified if the size of the region L0共R0兲 is large enough.
035116-6
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
the charge sloshing along the a axis by introducing the fol- III. NONEQUILIBRIUM STATE
lowing weight factor w: A. Nonequilibrium density matrix
兩G兩2 + 0兩G0兩2
,冊 共38兲
Based on the NEGF theory mainly developed by
Schwinger1 and Keldysh,2 the density matrix in the nonequi-
librium state of the central region is evaluated by15,16,19,20
where 兩G0兩 is a smaller one of either 兩b̃兩 or 兩c̃兩, and 0 and 1
are adjustable parameters, while keeping 0 ⬍ 1. The pref- 共neq兲 共eq兲
,Rn = ,Rn + ⌬,Rn . 共42兲
actor g共xi兲 is given by In addition to the equilibrium density matrix 共eq兲
再 冎
,Rn given by
兩dL共xi兲 − dR共xi兲兩 + 1 G = 0 Eq. 共22兲, a correction term defined by
g共xi兲 = 共39兲
with definitions
1 otherwise,
⌬,Rn =
1
Vc
冕BZ
dk3⌬共k兲e−ik·Rn 共43兲
Na−1
共44兲
dR共xi兲 = 兺 ⌬ñH共xk,G = 0兲, 共41兲
k=i+1 with
where is an adjustable parameter. Noting that ⌬ñH共xk , G ⌫共k兲,s 共E兲 = i关⌺共k兲,s 共E + i⑀兲 − ⌺共k兲,s 共E − i⑀兲兴 共45兲
1 1 1
= 0兲 is the number of difference electron density of each
layer indexed by k and that the Coulomb potential induced and
by each charged layer depends linearly on the distance from ⌬f共E兲 = f共E − s1兲 − f共E − s2兲. 共46兲
the layer, one can notice that 兩dL共xi兲 − dR共xi兲兩 is proportional
to the electric field at position i. Therefore, Eq. 共38兲 takes Either the left L or right chemical potential R, which is
charge density under a large electric field into significant lower than the other is used for the calculation of the
account in addition to the suppression of the charge sloshing equilibrium density matrix in Eq. 共42兲. As well, in Eqs. 共44兲
in the bc plane in a sense by the Kerker method.59 In our and 共46兲, the chemical potentials are given by the rule that
implementation, the weight factor given by Eq. 共38兲 is com- s1 = R and s2 = L if L ⬍ R and s1 = L and s2 = R if R ⱕ L.
bined with the Kerker method59 and the residual minimiza- Starting from the NEGF theory, the formula 关Eq. 共42兲兴 may
tion method in a direct inversion iterative subspace 共Ref. 60兲 be derived by introducing two assumptions. The first as-
with substantial improvement. sumption is that the occupation of the wave functions incom-
A technical remark should also be added to avoid a local ing from the left 共right兲 region still obeys the Fermi-Dirac
trap problem in the SCF calculation. In systems having a function with the left 共right兲 chemical potential even in the
long a axis, an unphysical charge distribution, corresponding central region. The assumption can be justified within at least
to a large charge separation in real space, tends to be ob- the one-particle picture since the same result can be obtained
tained even after achieving the self-consistency. In this case, from the Lippmann-Schwinger equation for a noninteracting
the Hamiltonian of the central region C at the first SCF it- system.5,15,61 The second assumption is that in the central
eration, which is calculated via superposition of atomic region, the states in the energy regime below the lower
charge density, is far from the self-consistently converged chemical potential is in equilibrium due to the other physical
one, while the Hamiltonian matrix used in the calculation for obstacles, such as the electron-phonon26–31 and electron-
the self-energy is determined in a self-consistent manner be- electron interactions,32–35 which are not considered explicitly
forehand. The inconsistency between the two matrices tends in our implementation, although the definite role of those
to produce an unphysical charge distribution at the first SCF obstacles is obscure as for the occupation of the states. The
iteration. Once the situation happens at the first SCF itera- second assumption allows electrons to occupy in highly lo-
tion, in many cases the electronic structure keeps trapped calized states below the lower chemical potential through the
during the subsequent SCF iteration, which is a serious prob- first term of Eq. 共42兲. Only the states in the energy regime
lem in practical applications. However, the local trap prob- between two chemical potentials are treated as in the non-
lem can be overcome by a simple scheme that the first few equilibrium condition in which the contribution of the wave
SCF iterations are performed by using the conventional band functions incoming from the lead with the higher chemical
scheme and then onward the solver is switched from the potential is taken into account to form the correction term
band scheme to the NEGF method. In the band-structure given by Eq. 共43兲.
calculation for the first few iterations, such an unphysical The integrand in Eq. 共44兲 is not analytic apart from the
charge distribution does not appear due to no self-energy real axis since the integrand is a function of both Z共=E + i⑀兲
involved. In most cases, we find that the simple scheme and Zⴱ. Thus, one cannot apply the contour integration
works well to avoid the local trap problem in the SCF con- method that we use for the equilibrium density matrix. In-
vergence. stead, a simple rectangular quadrature scheme is applied to
035116-7
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
the integration of Eq. 共44兲 on the real axis with a small C. Transmission and current
imaginary part ⑀. Since the integrand contains the difference The spin-resolved transmission is evaluated by the Land-
between two Fermi-Dirac functions, the energy range for the auer formula for the noninteracting central region C con-
integration can be effectively reduced to a narrow range that nected with two leads
the difference is larger than a threshold, where the threshold
of 10−12 is used in this study. With the threshold and the step
width of 0.01 共eV兲, the number of meshes on the real axis is T共E兲 =
1
Vc
冕BZ
dk3T共k兲共E兲, 共51兲
152 for 兩L − R兩 = 0.1 共eV兲 at T = 300 K. The convergence
speed depends on the shape of the integrand and how large ⑀ where T共k兲共E兲 is the spin- and k-resolved transmission de-
is employed for smearing the integrand, which will be dis- fined by
cussed later.
T共k兲共E兲 = Tr关⌫共k兲,L 共E兲G共k兲,C共E + i⑀兲⌫共k兲,R 共E兲G共k兲,C共E − i⑀兲兴.
1 1
冕
leads is easily incorporated by adding a constant electric po-
tential Vb to the Hartree potential in the right lead region. e
I = dET共E兲⌬f共E兲. 共53兲
The effect of the bias voltage appears at three places. The h
first effect is that the Hamiltonian matrix in the right region
given by Eq. 共9兲 is replaced using Eq. 共10兲 as The formula can be derived by starting from a more general
formula of the current for the interacting central region C
H R → H R + V bS R . 共47兲 and by replacing the involved Green functions with the non-
interacting Green functions, as shown by Meir and
This can be easily confirmed by noting that the matrix ele- Wingreen.63 We perform the integration in Eq. 共53兲 on the
ments for the constant potential Vb is VbSR. The off-diagonal real axis with a small imaginary part ⑀ by the same way as
block elements H共k兲,CL , H共k兲,L C H共k兲,CR , and H共k兲,R C, appearing for the nonequilibrium density matrix of Eq. 共44兲.
1 1 1 1
Eqs. 共7兲 and 共8兲, are also replaced in the same way. The
second effect is that the chemical potential of the right lead is IV. NUMERICAL RESULTS
replaced as
A. Computational details
R → R + Vb . 共48兲 All the calculations in this study were performed by the
DFT code OPENMX.64 The PAOs centered on atomic sites are
The treatment is made so that the first replacement can be used as basis functions.40–42 The PAO basis functions we
regarded as just shifting the origin of energy in the right lead. used, generated by a confinement scheme,40,41 are specified
The last effect is that the boundary condition in Eq. 共37兲 is by H5.5-s2, C4.5-s2p2, O5.0-s2p2d1, Fe5.0-s2p2d1,
replaced as Mg5.5-s2p2, La7.0-s3p2d1f1, Sr7.0-s3p2d1f1, and
Mn6.0-s3p2d2, where the abbreviation of basis functions,
⬘ 共xNa,G兲,
⌬VH共xNa,G兲 → ⌬VH 共49兲
such as C4.5-s2p2, represents that C stands for the atomic
symbol, 4.5 the cutoff radius 共bohr兲 in the generation by the
where ⌬VH ⬘ 共xNa , G兲 is calculated by the Fourier transforma-
confinement scheme, and s2p2 means the employment of
tion on the bc plane for ⌬VH at xNa plus Vb. Since only the
two primitive orbitals for each of s and p orbitals. Norm-
difference of the bias voltages applied to the left and right conserving pseudopotentials are used in a separable form
leads affects the result, one can consider the replacements on with multiple projectors to replace the deep core potential
only the right lead at the three places, as shown above. It is into a shallow potential.56 Also, a local-density approxima-
noted that the replacement by Eq. 共49兲 corresponds to adding tion 共LDA兲 to the exchange-correlation potential is
a linear potential ax + b to the Hartree potential in the central employed,65 while a generalized gradient approximation
region C, where a and b are determined by the boundary 共GGA兲 共Ref. 66兲 is used only for calculations of the
conditions ⌬VH ⬘ 共xNa , G兲 and ⌬VH共x0 , G兲. LaMnO3 / SrMnO3 superlattice. The real-space grid tech-
In our implementation, the gate voltage Vg共x兲 is treated by niques are used with the cutoff energies of 120–200 Ry in
adding an electric potential defined by numerical integrations and the solution of Poisson equation
035116-8
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
E self) (eV/atom) 4
10 interval between neighboring poles of the continued fraction
(a) T = 300 K given by Eq. 共25兲 is scaled by kBT. This fact implies that the
0 T = 600 K computational effort increases as the electronic temperature
10
T = 1200 K
decreases. However, we generally use electronic temperature
T = 600 K (Closed contour)
10
-4 from 300 to 1000 K for practical calculations, which means
Absolute Error in (Etot
035116-9
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
-1
10 imag. = 0.05 (eV) Since for large-scale systems, it is very time consuming to
-4 -2 imag. = 0.01 (eV)
10 5 x 10
5 x 10
-3
imag. = 0.001 (eV) perform the SCF calculation at each bias voltage, here we
-2
2 x 10 imag. = 0.0001 (eV) propose an interpolation scheme to reduce the computational
-3
-6 10
-2 10
10 cost in the calculations by the NEGF method. The interpola-
tion scheme is performed in the following way: 共i兲 the SCF
-8 calculations are performed for a few bias voltages, which are
Absolute Error in (Etot
10 -4
10 selected in the regime of the bias voltage of interest; 共ii兲
-10 when the transmission and current are calculated, a linear
10 -5
10 interpolation is made for the Hamiltonian block elements
-12
(a) H共k兲,C and H共k兲,R of the central scattering region and the right
10 lead, and the chemical potential R of the right lead by
1 2 3 4 5 6
10 10 10 10 10 10 H共k兲,C = H共k,1兲 共k,2兲
,C + 共1 − 兲H,C , 共54兲
Number of Grid Points
H共k兲,R = H共k,1兲 共k,2兲
,R + 共1 − 兲H,R , 共55兲
4.6 (b)
imag. = 0.05 (eV)
4.4 imag. = 0.01 (eV) R = R共1兲 + 共1 − 兲R共2兲 , 共56兲
Mulliken Population
D. Applications
case. As a result, one can find that the energy points of 200
1. Zigzag graphene nanoribbons
共100 and 100 for the equilibrium and nonequilibrium density
matrices, respectively兲 are enough to achieve the accuracy of As an illustration of our implementation, we investigate
10−8 eV per atom in 共Etot − Eself兲 at 600 K. However, it transport properties of zig-zag graphene nanoribbons
should be mentioned that a proper choice of the imaginary 共ZGNRs兲 with different magnetic configurations. A charac-
part must depend on the electronic structure of systems, and teristic feature in the band structure of ZGNR is the appear-
the careful consideration must be taken into account espe- ance of flat bands around X point near the Fermi level, re-
cially for a case that the spiky DOS appears in between two sulting in spin polarization of associated states located at the
chemical potentials of the leads, while for the equilibrium zigzag edges.68,69 Thus, so far several intriguing transport
part of the density matrix, the convergence property is insen- properties have been theoretically predicted especially for
sitive to the electronic structure. ZGNRs among GNRs by focusing on the spin-polarized
We also note that the accurate evaluation of the density edge states.11,12,70–77 For instance, it is found that ZGNRs
matrix makes the SCF calculation stable even under a finite might exhibit an extraordinary large magnetoresistance 共MR兲
bias voltage. In fact, for the case with the bias voltage of 0.5 effect and a spin-polarized current.12
V the number of the SCF iterations to achieve the residual Here we focus on the current-bias voltage 共I − Vb兲 charac-
norm of 10−11 for the charge-density difference is 29, which teristic of 7- and 8-ZGNRs with two magnetic configura-
is nearly equivalent to that, 30, for the zero-bias case. tions: ferromagnetic 共FM兲 and antiferromagnetic 共AFM兲
035116-10
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
160
(a) 20 (a) Up spin in FM
SCF
120 Interpolation 0
7-ZGNR
-20
I ( µ A)
8-ZGNR
80
I ( µ A)
20 (b) Down spin in FM
40
0
7-ZGNR
0 -20
0 0.2 0.4 0.6 0.8 1 8-ZGNR
Vb (V)
-1.2 -0.8 -0.4 0 0.4 0.8 1.2
4 Vb (V)
(b)
Transmission per spin
SCF
3 Interpolation 20 (c) Up spin in AFM
0
2 7-ZGNR
-20 8-ZGNR
I ( µ A)
1
20 (d) Down spin in AFM
0 0
-8 -6 -4 -2 0 2 4 6 8
7-ZGNR
Energy (eV) -20 8-ZGNR
FIG. 4. 共Color online兲 共a兲 Currents of the linear carbon chain -1.2 -0.8 -0.4 0 0.4 0.8 1.2
Vb (V)
calculated by the SCF calculations 共solid line兲 and the interpolation
scheme 共dotted line兲. 共b兲 Transmission of the linear carbon chain
FIG. 6. 共Color online兲 I − Vb curves for 共a兲 the up-spin and 共b兲
under a bias voltage of 0.3 V, calculated by the SCF calculations
the down-spin states in the FM junction and 共c兲 the up-spin and 共d兲
共solid line兲 and the interpolation scheme 共dotted line兲. The imagi-
the down-spin states in the AFM junction of 7- and 8-ZGNRs.
nary part of 0.01 and the grid spacing of 0.01 eV are used for the
integration of the nonequilibrium term in the density matrix. The
other calculation conditions are the same as for Fig. 2共b兲. part of 0.01 eV and the grid spacing of 0.02 eV. The geomet-
ric structures used are optimized under the periodic boundary
junctions, as shown in Figs. 5共a兲 and 5共b兲, respectively, condition until the maximum force is less than 10−4 hartree/
where the number, 7 or 8, is the number of carbon atom in bohr. At each bias voltage, the electronic structure of ZGNR
the sublattice being across ZGNR along the lateral direction. is self-consistently determined.
The odd and even cases will also be referred to as asymmet- Figures 6共a兲 and 6共b兲 show the current-voltage 共I − Vb兲
ric and symmetric, respectively. The extended central region curves for the up- and down-spin states in the FM junctions
C consists of one sublattice and four unit cells, and contains of 7- and 8-ZGNRs. It is found that the current for 7-ZGNR
72 and 82 atoms for 7- and 8-ZGNRs, respectively. The linearly depends on the bias voltage, while the current for
poles of 100 are used for the evaluation of the equilibrium 8-ZGNR is saturated at the bias voltage of about 兩0.5兩. The
density matrix with the electronic temperature of 300 K, distinct behavior of 8-ZGNR from 7-ZGNR can be more
while the nonequilibrium term in the density matrix is evalu- definitely seen in the AFM junction, as shown in Figs. 6共c兲
ated using the simple quadrature method with the imaginary and 6共d兲. Interestingly, 8-ZGNR with the AFM junction ex-
hibits a diode behavior for the spin-resolved current. Only
the up-spin state contributes substantially to the current in
the negative bias regime. In contrary in the positive bias
regime, only the down-spin state contributes to the current. It
is worth mentioning that the effect can also be regarded as a
spin filter effect. On the other hand, the I − Vb characteristics
for 7-ZGNR are nearly equivalent to that for the FM junc-
tion. The considerable difference between 7- and 8-ZGNRs
in the I − Vb characteristics can be attributed to the symmetry
of two wave functions and ⴱ states around the Fermi
level. For 8-ZGNR, the wave functions of the and ⴱ
states are antisymmetric and symmetric with respect to the
mirror plane, which is the midplane between two edges,
FIG. 5. 共Color online兲 8-ZGNR with 共a兲 a FM junction and 共b兲 respectively, while those wave functions for 7-ZGNR are
an AFM junction together with the spatial distribution of the spin neither symmetric nor antisymmetric. From a detailed
density at the source-drain bias voltage Vb = 0 V. The zigzag edges analysis,78 it can be concluded that the unique distinction in
are terminated by hydrogen atoms. The isosurface value of 兩0.002兩 the I − Vb characteristics arises from an interplay between the
is used for drawing the spin density. symmetry of wave functions and band structures of ZGNRs.
035116-11
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
(a)
0.25
Spin Moment ( µ B )
0.2 Vb = 0.0 V
Vb = 0.25 V 0.7
0.15 (b) 3
Vb = 0.5 V
Vb = 1.0 V 0.5
FIG. 7. 共Color online兲 Spin moments of the edge carbons in the FIG. 8. 共Color online兲 共a兲 Calculation model for a tunneling
central region C for the FM junction of 8-ZGNR under various junction consisting of four MgO共100兲 layers, being the C0 region,
applied source-drain bias voltages Vb. sandwiched by Fe共100兲, being the L0 and R0 regions. The red large
and small and blue circles denote Fe, O, and Mg atoms, respec-
tively. 共b兲 The net charge and spin magnetic moment of a Fe or Mg
In addition, we find that spin moments are reduced by apply- atom, belonging to each layer in the parallel magnetic configuration
ing the finite-bias voltage, as shown in Fig. 7. Since the flat between the left and right leads. The position in the horizontal axis
bands around X point of the minority spin state are located exactly corresponds to that of the layer in the above figure.
about 0.25 eV above the Fermi level, the spin moments at the
zigzag edges are largely reduced by increasing the occupa-
k-resolved transmissions at the chemical potential for the
tion of the flat bands for the minority-spin states when the
majority- and minority-spin states for the parallel magnetic
bias voltage exceeds the threshold, as shown in Fig. 7.79,80
configuration between the left and right leads are shown in
The details of the analysis on the unique spin diode and filter
Figs. 9共a兲 and 9共b兲, respectively. The large peak at the ⌫
effect of ZGNRs are discussed elsewhere.78
point in the majority-spin state can be attributed to the s
state, while sharp peaks around four pillars come from the d
2. Fe/MgO/Fe tunneling junction
state, as discussed in Ref. 81. Note that the position of the
The applicability of our implementation to bulk systems is sharp peaks is rotated by 45° because of the unit cell rotated
demonstrated by an application to a tunneling junction con- 共p兲
by 45° compared to that in Ref. 81. The conductances Gmaj
sisting of MgO共100兲 layers sandwiched by iron. The magne- 共p兲
and Gmin, for the majority- and minority-spin states, calcu-
totunneling junction was theoretically predicted to exhibit a lated from the average transmission integrated over the first
large tunneling magnetoresistance 共TMR兲,81 and, subse- Brillouin zone, are 11.99 and 2.82 共⍀−1 m−2兲, respectively,
quently, the TMR effect has been experimentally which implies that the tunneling junction may behave as a
confirmed.82 We consider four MgO共100兲 layers sandwiched spin filter. The distinction in the conductance should be at-
by iron with the 共100兲 surface of which atomic configuration tributed to decay properties of states in the insulating MgO
is shown in Fig. 8共a兲, where the lattice constant of the bc region coupled with the two states.81 For the antiparallel
plane used is 2.866 Å, and they are 2.866 and 4.054 Å in magnetic configuration, the k-resolved transmission at the
iron and MgO regions along the a axis, and the distance chemical potential is understood as a multiplication of the
between the MgO and iron layers is assumed to be 2.160 Å. transmissions for the majority- and minority-spin states in
The four MgO共100兲 layers correspond to the region C0 in the parallel configuration, as shown in Fig. 9共c兲. The conduc-
Fig. 1共a兲, and four Fe layers of the left and right hands cor- tance G共ap兲 of the antiparallel magnetic configuration is
respond to the regions L0 and R0, respectively. The SCF cal- 0.34 共⍀−1 m−2兲, which is smaller than those of the parallel
共p兲 共p兲
culations were performed at 1000 K under zero-bias voltage case. By defining TMR= 共Gmaj + Gmin − 2G共ap兲兲 / 共2G共ap兲兲, we
using k points of 7 ⫻ 7 and 130 poles for the integration of obtain TMR of 2082%, which is compared to 3700% for a
the equilibrium density matrix. It is found that obtaining the five layer MgO case reported in Ref. 83.
SCF is much harder than the case of ZGNR discussed before
and that a careful and modest treatment for the charge mix- 3. LaMnO3 Õ SrMnO3 superlattice
ing is required. When the transmission of a system with the periodicity
As shown in Fig. 8共b兲, the net charge of iron atoms in along the a axis, as well as the periodicity of the bc plane, is
the interfacial layer is positive due to the coordination to an evaluated under zero-bias voltage, it can be easily obtained
oxygen atom, and the reduction in electrons leads to the by making use of the Hamiltonian calculated by the conven-
increase in the magnetic moment of iron atoms at the inter- tional band-structure calculation without employing the
facial layer. The increase in the magnetic moment at the Green function method described in the paper. This scheme
interfacial layer makes the distinction of the majority- and enables us to explore transport properties for a wide variety
minority-spin states at the Fermi energy clear, i.e., the nature of possible geometric and magnetic structures with a low
of the majority- and minority-spin states at the Fermi energy computational cost and, thereby, can be very useful for many
can be assigned to s and d states, respectively. The materials such as superlattice structures. Once the Hamil-
035116-12
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
0.1 0.2
0.08 0.1 are insulating.85 They argued that the metallic behavior ob-
0.06 0 kc served in the one sample may be attributed to a certain struc-
0.04 -0.1
0.02 -0.2
tural incompleteness in the superlattice structure and that the
0 -0.3 ideal superlattice should become insulating based on their
-0.5 -0.4 -0.3 -0.4
-0.2 -0.1 0
experimental results. A theoretical model calculation for the
0.1 0.2 0.3
0.4 0.5-0.5 共LaMnO3兲2n / 共SrMnO3兲n superlattices suggests that the
kb metal-insulator transition at n = 3 can be explained by the
existence of the G-type antiferromagnetic barrier in the
SrMnO3 layers sandwiched by the LaMnO3 layers with the
(b) ferromagnetic configuration.86 Since the analysis by Nakano
0.5 et al. suggests that the charge transfer between the LaMnO3
0.12 0.4 and SrMnO3 layers is rather localized in the vicinity of the
0.1 0.3 interface,85 the model should be applicable to the case of
Transmission
0.2
0.08
0.1 共LaMnO3兲2 / 共SrMnO3兲2 without significantly depending on
0.06 0 kc the ratio between the thicknesses of 共LaMnO3兲 and
0.04 -0.1
0.02 -0.2
共SrMnO3兲 layers, indicating that 共LaMnO3兲2 / 共SrMnO3兲2 is
0 -0.3 metallic. However, the naive consideration evidently contra-
-0.5 -0.4 -0.3
-0.2 -0.1 0
-0.4 dicts the experimental result.85
0.1 0.2 0.3
0.4 0.5-0.5 As a first step toward comprehensive understanding of
kb transport properties of the superlattice structures by the first-
principle calculations, we consider the simplest superlattice,
i.e., 共LaMnO3兲 / 共SrMnO3兲. In the calculations, the in-plane
lattice constant is fixed to be 3.905 Å, which is equivalent to
(c) that of the SrTiO3 substrate. The out-of-plane lattice constant
0.5 is assumed to be 7.735 Å since those are experimentally
0.009 0.4
0.008 0.3 determined to be 3.959 Å and 3.776 Å for the LaMnO3 and
Transmission
0.007 0.2
0.006 the SrMnO3 layers, respectively, grown on the SrTiO3 sub-
0.005 0.1
strate and the average out-of-plane lattice constant for the
0.004
0.003
0 kc superlattices is nearly equivalent to the average of the two
-0.1
0.002
0.001 -0.2 values.85 With those lattice constants, internal structural pa-
0 -0.3
-0.5 -0.4 -0.3 -0.4 rameters are optimized for each magnetic configuration with-
-0.2 -0.1 0 0.1 0.2 0.3
0.4 0.5-0.5 out any constraint until the maximum force is less than 2.0
kb ⫻ 10−3 hartree/ bohr. The optimized structure for the ferro-
magnetic configuration is shown in Fig. 10共a兲. It is found
FIG. 9. 共Color online兲 k-resolved transmission at the chemical that the position of oxygen atoms is largely distorted due to
potential for 共a兲 the majority-spin state of the parallel configuration, the different ionic radii between La and Sr atoms, showing
共b兲 the minority-spin state of the parallel configuration, and 共c兲 a
that Mn atoms are located in the center of each distorted
spin state of the antiparallel configuration, respectively. For the cal-
octahedron. Also, bond angles of Mn-O-Mn are found to be
culations, k points of 120⫻ 120 were used.
167.4 and 161.6 共 ° 兲 for the in-plane and out-of-plane, re-
tonian and overlap matrices are obtained from the conven- spectively. The total energies relative to the ferromagnetic
tional band-structure calculation for the periodic structure, configuration are listed in Table I. The calculated ground
the transmission is evaluated by Eq. 共51兲, where all the state is the ferromagnetic configuration, and the A-type anti-
necessary information to evaluate Eq. 共51兲 can be recon- ferromagnetic configuration lies just above 5 meV per for-
structed by the result of the band-structure calculation. As an mula unit. It may be considered that the nearly degeneracy
example of the scheme, we calculate the conductance of a between the two configurations corresponds to the neighbor-
共LaMnO3兲 / 共SrMnO3兲 superlattice with four different mag- hood of the boundary at x = 0.5 and c / a = 1 in the phase dia-
netic structures, i.e., ferromagnetic, A-type, G-type, and gram for the tetragonal La1−xSrxMnO3.87 The two configura-
C-type antiferromagnetic configurations of Mn sites.84,85 tions have both a metallic DOS, while the ferromagnetic
In recent years, it has been found experimentally that configuration is half-metallic, as shown in Figs. 10共b兲 and
the superlattice structures, consisting of LaMnO3 and 10共c兲, reflecting the large in-plane and out-of-plane conduc-
SrMnO3 layers, exhibit a metal-insulator transition in terms tances, as shown in Table I. From a detailed analysis 共not
of the layer thickness.84 Bhattacharya et al. fabricated shown兲 of DOSs, we see that the electronic states at the
共LaMnO3兲2n / 共SrMnO3兲n superlattices on a SrTiO3 共001兲 sub- Fermi level are composed of eg orbitals of Mn atoms and p
strate and measured the in-plane resistivity as a function of orbitals of oxygen atoms. Also, the Mulliken population
temperature.84 The resistivity measurement indicates that the analysis 共not shown兲 suggests that the charge state of Mn
superlattices are metallic and insulating for n ⱕ 2 and n ⱖ 3, atoms in the superlattice is in between those in the LaMnO3
035116-13
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
(a) E. Parallelization
The computation in the NEGF method can be parallelized
Sr La Sr La Sr La in many aspects such as k points, energies in the complex
plane at which the Green functions are evaluated, spin index,
matrix multiplications, and calculation of the inverse of the
40 matrix. Here we demonstrate a good scalability of the NEGF
(b) Up spin Ferromagnetic in the parallel computation by a hybrid scheme using the
20
message passing interface 共MPI兲 and OPENMP, which are
Density of States (1/(eV spin unit cell))
035116-14
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
冕
ergy points of 200 in the complex plane even under a finite
bias voltage of 0.5 V at 600 K. However, the evaluation of Eext = dr3n共r兲vext共r兲, 共A2兲
the nonequilibrium density matrix still requires a careful
treatment, where the pole structure of the Green functions and Eee is the Hartree energy defined by
冕冕
has to be smeared by introducing a finite imaginary part. The
numerical calculations suggest that the number of energy 1 关n共r兲 + n⬘共r兲兴关n共r⬘兲 + n⬘共r⬘兲兴
Eee = dr3dr⬘3 ,
points required for the convergence can be largely reduced 2 兩r − r⬘兩
by introducing the imaginary part of 0.01 eV without largely
共A3兲
changing the calculated results in a practical sense. We also
note that the accurate evaluation of the density matrix pro- where n⬘ is an additional electron density, which arises from
vides another advantage that the SCF calculations even un- the boundary condition between the central and lead regions.
035116-15
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
2
冋
Eself = Tr − Im
冕
dEGC共E 兲⌳共E兲 ,
+
册 共A4兲
= 冕 dr3␦n共r兲Tr −
2
Im 冕−⬁
dE
冉 冊 册
−⬁
− ␦Hv GC共E+兲
with ⫻E
␦n共r兲 E
⌳共E兲 = ⌺共E+兲 − E
⌺共E+兲
E
, 共A5兲
+ 冕 dr3␦n共r兲Tr − 冋 2
Im 冕
−⬁
dE
Ekin = Tr − 冋 2
Im 冕
dEGC共E+兲HC,kin 册 冋
Tr −
2
Im 冕 冉 冊
−⬁
dEE
− ␦Hv GC共E+兲
␦n共r兲 E 册
冋 冕 冉 冊 册
−⬁
冕
2 − ␦Hv
= Eband − dr3n共r兲veff共r兲 = − Tr − Im dE G 共E+兲
␦n共r兲 C
冋 册
−⬁
− Tr −
2
Im 冕
−⬁
dEGC共E+兲⌺共E+兲 , 共A6兲 = 冕 dr⬘3n共r⬘兲
␦veff共r⬘兲
␦n共r兲
. 共A11兲
−⬁
dEEGC共E+兲SC . 册 共A7兲
variation in the contribution from the second term in Eq.
共A5兲. The variation in the second term in Eq. 共A6兲 is easily
found as
It is noted that the last term in Eq. 共A6兲 cancels the contri-
bution from the first term in Eq. 共A5兲. The effective potential
veff in the second term of Eq. 共A6兲 will be defined later. Also,
the exchange-correlation energy Exc in Eq. 共A1兲 is consid-
␦ 冋冕 dr3n共r兲veff共r兲 = 册冕 dr3␦n共r兲veff共r兲
and ␦关Etot兴 = 冕 冋
dr3␦n共r兲 − veff共r兲 + vext共r兲
035116-16
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
共A14兲 1 1 1 p
N
冕
first-order moments can be evaluated by
1
e共eq兲
,R = dk3共e共k兲,+ − e共k兲,−兲e−ik·Rn , 共B1兲
n Vc R
共k,0兲 = 关G共k兲 共iR兲 − G共k兲,C共− R兲兴,
BZ
共B7兲
with 1 − i ,C
e共k兲,⫾ =
i
2
冕 ⬁
−⬁
dEEG共k兲,C共E ⫾ i0+兲f共E − 兲. 共B2兲
共k,1兲 =
iR2
1+i
关iG共k兲,C共iR兲 + G共k兲,C共− R兲兴, 共B8兲
冋 册
ments can be neglected.
e,0 = Im −
1
冕 ⬁
−⬁
dEEG,C共E + i0+兲f共E − 兲 . 共B3兲
For the nonequilibrium Green function, the nonequilib-
rium contribution ⌬e in the energy density matrix e共neq兲 can
be calculated using the simple quadrature scheme in the
For the general case with the k-dependent Hamiltonian and same way as for the nonequilibrium term in the density ma-
overlap matrices, Eq. 共B2兲 is evaluated by the contour inte- trix.
1
J. Schwinger, J. Math. Phys. 2, 407 共1961兲. 8
H. Kondo, H. Kino, J. Nara, T. Ozaki, and T. Ohno, Phys. Rev. B
2 L. V. Keldysh, Sov. Phys. JETP 20, 1018 共1965兲. 73, 235323 共2006兲.
3 9
C. Caroli, R. Combescot, P. Nozieres, and D. Saint-James, J. Y. Wei, Y. Xu, J. Wang, and H. Guo, Phys. Rev. B 70, 193406
Phys. C 4, 916 共1971兲. 共2004兲.
4 S. Datta, Electronic Transport in Mesoscopic Systems 共Cam- 10 A. Grigoriev, N. V. Skorodumova, S. I. Simak, G. Wendin, B.
bridge University Press, New York, 1997兲. Johansson, and R. Ahuja, Phys. Rev. Lett. 97, 236807 共2006兲.
5 S. Datta, Quantum Transport: Atom to Transistor 共Cambridge 11 Z. Li, H. Qian, J. Wu, B.-L. Gu, and W. Duan, Phys. Rev. Lett.
035116-17
OZAKI, NISHIO, AND KINO PHYSICAL REVIEW B 81, 035116 共2010兲
15
J. Taylor, H. Guo, and J. Wang, Phys. Rev. B 63, 245407 共2001兲. Szotek, and W. M. Temmerman, Phys. Rev. B 50, 14686 共1994兲.
16 M. Brandbyge, J.-L. Mozos, P. Ordejon, J. Taylor, and K. Stok- 48 S. Goedecker, Phys. Rev. B 48, 17573 共1993兲.
bro, Phys. Rev. B 65, 165401 共2002兲. 49
K. Wildberger, P. Lang, R. Zeller, and P. H. Dederichs, Phys.
17 F. D. Novaes, A. J. R. da Silva, and A. Fazzio, Braz. J. Phys. 36, Rev. B 52, 11502 共1995兲.
799 共2006兲. 50 V. Drchal, J. Kudrnovsky, P. Bruno, I. Turek, P. H. Dederichs,
18
W. Y. Kim and K. S. Kim, J. Comput. Chem. 29, 1073 共2008兲. and P. Weinberger, Phys. Rev. B 60, 9588 共1999兲.
19
R. Li, J. Zhang, S. Hou, Z. Qian, Z. Shen, X. Zhao, and Z. Xue, 51
T. Matsubara, Prog. Theor. Phys. 14, 351 共1955兲.
Chem. Phys. 336, 127 共2007兲. 52 H. J. Monkhorst and J. D. Pack, Phys. Rev. B 13, 5188 共1976兲.
20 A. R. Rocha, V. M. Garcia-Suarez, S. Bailey, C. Lambert, J. 53 For example, in the contour integration method in Ref. 16, the
Ferrer, and S. Sanvito, Phys. Rev. B 73, 085414 共2006兲. optimal choice of parameters, such as ⌬, EB, and ␥, may depend
21 L.-N. Zhao, X.-F. Wang, Z.-H. Yao, Z.-F. Hou, M. Yee, X. Zhou, on systems.
S.-H. Lin, and T.-S. Lee, J. Comput. Electron. 7, 500 共2008兲. 54
T. Ozaki and H. Kino, Phys. Rev. B 72, 045121 共2005兲.
22 55
P. Havu, V. Havu, M. J. Puska, and R. M. Nieminen, Phys. Rev. In a similar fashion to the charge density, the atomic electron
B 69, 115325 共2004兲. density n共a兲共r兲 in the central region consists of two contribu-
23 T. Shimazaki, H. Maruyama, Y. Asai, and K. Yamashita, J. tions. One of them comes from atoms located in the central
Chem. Phys. 123, 164111 共2005兲. region C and the other is the contribution by the tail of atomic
24 T. Shimazaki, Y. Xue, M. A. Ratner, and K. Yamashita, J. Chem. electron densities associated with atoms in the leads regions.
Phys. 124, 114708 共2006兲. Since the latter is independent of the SCF iteration, it is com-
25
H. Wang and Garnet Kin-Lic Chan, Phys. Rev. B 76, 193310 puted on the regular mesh before the SCF iteration.
共2007兲. 56
N. Troullier and J. L. Martins, Phys. Rev. B 43, 1993 共1991兲.
26 Y. Asai, Phys. Rev. Lett. 93, 246102 共2004兲. 57 O. F. Sankey and D. J. Niklewski, Phys. Rev. B 40, 3979 共1989兲.
27 N. Sergueev, D. Roubtsov, and H. Guo, Phys. Rev. Lett. 95, 58 J. M. Soler, E. Artacho, J. D. Gale, A. Garcia, J. Junquera, P.
233418 共2007兲. 61
M. Paulsson, arXiv:cond-mat/0210519 共unpublished兲.
30 T. Shimazaki and Y. Asai, Phys. Rev. B 77, 075110 共2008兲. 62 G. C. Liang, A. W. Ghosh, M. Paulsson, and S. Datta, Phys. Rev.
31
T. Shimazaki and Y. Asai, Phys. Rev. B 77, 115428 共2008兲. B 69, 115302 共2004兲.
32 A. Ferretti, A. Calzolari, R. Di Felice, F. Manghi, M. J. Caldas, 63 Y. Meir and N. S. Wingreen, Phys. Rev. Lett. 68, 2512 共1992兲.
64 The code, OPENMX, pseudoatomic basis functions, and pseudo-
M. Buongiorno Nardelli, and E. Molinari, Phys. Rev. Lett. 94,
116802 共2005兲. potentials are available on a web site 共http://www.openmx-
33 P. Darancet, A. Ferretti, D. Mayou, and V. Olevano, Phys. Rev. B
square.org/兲.
75, 075102 共2007兲. 65 D. M. Ceperley and B. J. Alder, Phys. Rev. Lett. 45, 566 共1980兲;
34 K. Thygesen and A. Rubio, J. Chem. Phys. 126, 091101 共2007兲.
J. P. Perdew and A. Zunger, Phys. Rev. B 23, 5048 共1981兲.
35 K. S. Thygesen and A. Rubio, Phys. Rev. B 77, 115333 共2008兲. 66 J. P. Perdew, K. Burke, and M. Ernzerhof, Phys. Rev. Lett. 77,
36 M. B. Nardelli, J.-L. Fattebert, and J. Bernholc, Phys. Rev. B 64,
3865 共1996兲.
245423 共2001兲. 67
We used ⌬ = 1.2 eV, EB= 27.21 eV, and ␥ = 40kBT, being the
37 P. S. Damle, A. W. Ghosh, and S. Datta, Phys. Rev. B 64,
parameters in the closed contour integration depicted in Fig. 2 of
201403共R兲 共2001兲. Ref. 16. The value for ⌬ gives four enclosed Matsubara poles
38 A. R. Williams, P. J. Feibelman, and N. D. Lang, Phys. Rev. B
for T = 600 K. The path L toward the positive direction is ex-
26, 5433 共1982兲. tended by 40kBT from the chemical potential. The paths L and C
39
T. Ozaki, Phys. Rev. B 75, 035123 共2007兲. are integrated using the Gauss-Legendre quadrature scheme, re-
40 T. Ozaki, Phys. Rev. B 67, 155108 共2003兲.
spectively. It turns out that 40 grid points for the path C is
41
T. Ozaki and H. Kino, Phys. Rev. B 69, 195113 共2004兲. enough to achieve the fully convergent result within double pre-
42 T. Ozaki and H. Kino, J. Chem. Phys. 121, 10879 共2004兲.
cision. So, we used 40 grid points for the path C and only
43
P. Hohenberg and W. Kohn, Phys. Rev. 136, B864 共1964兲. changed the number of grid points for the path L in the calcula-
44 W. Kohn and L. J. Sham, Phys. Rev. 140, A1133 共1965兲.
tion for Fig. 2共a兲 of Ref. 16. Therefore, the number of energy
45
Let us consider a finite system consisting of the central region points in the closed contour integration is given by 4 共the en-
and finite leads. Since the system is finite, the total energy is closed Matsubara poles兲, plus 40 共the path C兲, plus the number
well defined, and it is apparent that the standard DFT approach of grid points for the path L.
68 M. Fujita, K. Wakabayashi, K. Nakada, and K. Kusakabe, J.
is applicable to the finite system. Then, we enlarge the size of
the leads in the system, while keeping the finiteness, for which Phys. Soc. Jpn. 65, 1920 共1996兲.
69 S. Okada and A. Oshiyama, Phys. Rev. Lett. 87, 146803 共2001兲.
the standard DFT can be still applicable. Because of the finite-
70 Y.-W. Son, M. L. Cohen, and S. G. Louie, Nature 共London兲 444,
ness of the system, the DFT approach is valid even for the sys-
tem with extremely large leads. The infinite system we consider 347 共2006兲.
71
may be regarded as the limiting case of the finite system. D. A. Abanin, P. A. Lee, and L. S. Levitov, Phys. Rev. Lett. 96,
46 M. P. Lopez Sancho, J. M. Lopez Sancho, J. M. L. Sancho, and
176803 共2006兲.
J. Rubio, J. Phys. F: Met. Phys. 15, 851 共1985兲. 72
O. V. Yazyev and M. I. Katsnelson, Phys. Rev. Lett. 100, 047209
47 D. M. C. Nicholson, G. M. Stocks, Y. Wang, W. A. Shelton, Z.
共2008兲.
035116-18
EFFICIENT IMPLEMENTATION OF THE… PHYSICAL REVIEW B 81, 035116 共2010兲
73 83
V. M. Karpan, G. Giovannetti, P. A. Khomyakov, M. Talanana, D. Waldron, V. Timoshevskii, Y. Hu, K. Xia, and H. Guo, Phys.
A. A. Starikov, M. Zwierzycki, J. van den Brink, G. Brocks, and Rev. Lett. 97, 226802 共2006兲.
P. J. Kelly, Phys. Rev. Lett. 99, 176602 共2007兲. 84
A. Bhattacharya, S. J. May, S. G. E. te Velthuis, M. Waru-
74 V. M. Karpan, P. A. Khomyakov, A. A. Starikov, G. Giovannetti, sawithana, X. Zhai, B. Jiang, J.-M. Zuo, M. R. Fitzsimmons, S.
M. Zwierzycki, M. Talanana, G. Brocks, J. van den Brink, and P. D. Bader, and J. N. Eckstein, Phys. Rev. Lett. 100, 257203
J. Kelly, Phys. Rev. B 78, 195419 共2008兲. 共2008兲.
75
M. Ezawa, Eur. Phys. J. B 67, 543 共2009兲. 85
H. Nakao, J. Nishimura, Y. Murakami, A. Ohtomo, T. Fukumura,
76 T. B. Martins, A. J. R. da Silva, R. H. Miwa, and A. Fazzio, M. Kawasaki, T. Koida, Y. Wakabayashi, and H. Sawa, J. Phys.
Nano Lett. 8, 2293 共2008兲. Soc. Jpn. 78, 024602 共2009兲.
77 J. Guo, D. Gunlycke, and C. T. White, Appl. Phys. Lett. 92, 86 S. Dong, R. Yu, S. Yunoki, G. Alvarez, J.-M. Liu, and E. Dag-
035116-19