TransOpt. A Code To Solve Electrical Transport
TransOpt. A Code To Solve Electrical Transport
A R T I C L E I N F O A B S T R A C T
Keywords: A Fortran code, TransOpt (formerly named Transoptic) is presented. This code calculates electrical transport
Electrical transport coefficients of semiconductor materials based on Boltzmann transport theory in the relaxation time approach
Electronic relaxation time with the recently developed constant electron–phonon coupling approximation. The code interfaces with the
Electron group velocity
Vienna ab initio Simulation Package (VASP). The band structure related scattering phase space is calculated and
Electronic fitness function
used in determining the effective carrier relaxation time. The electronic structure part of the relaxation time is
treated explicitly with using the detailed first-principles, while the electron–phonon coupling matrix (EPCM) part
is treated as a constant. This constant EPCM can be parameterized using the deformation potential method in
semiconductors, and the absolute value of electrical conductivity can thus be obtained. The code can also use full
electron–phonon data from Quantum Espresso. Transport properties, including the electrical conductivity, the
Seebeck coefficient, electronic thermal conductivity, Lorenz number, power factor, and electronic fitness func
tion, can be calculated by TransOpt. The electron group velocities vnk as a function of the position in the Brillouin
zone, k, can be determined in two different ways: 1) The momentum matrix method, which naturally avoids the
“band crossing” problem, and yields better convergence with the number of first-principles k points and 2) the
gradient method, where vnk is solved by the gradient in reciprocal space of the dispersion relation, which avoids
the need to compute momentum matrix. Several examples are presented to highlight the major features of
TransOpt.
[ ]
1. Introduction 1∑ ∂fμ (εnk , T)
σ αβ (μ, T) = vnkα vnkβ τnk − (1)
V nk ∂εnk
First-principles based predictions of electrical transport property [ ]
such as electrical conductivity σ and Seebeck coefficient (thermopower) 1 ∑ ∂f (ε , T)
Sαβ (μ, T) = σαβ (μ, T)− 1 vnkα vnkβ τnk (μ − εnk ) − μ nk (2)
S have become an important tool in condensed matter physics and eTV nk
∂εnk
materials science, for example as related to thermoelectric materials
[1–6]. It is generally valid when the conduction electron’s mean free Here vnk is electron group velocity corresponding to band index n
path is larger than the unit cell dimension of a crystal, in which case and reciprocal coordinate k, and τnk is electronic relaxation time. T, μ, V,
electrical transport can be regarded as the transport of quasi-particles. fμ, and e are respectively absolute temperature, Fermi level, volume of
Within this approach, the transport properties, such as electrical con unit cell, the Fermi-Dirac distribution, and electron charge. εnk is band
ductivity σ and Seebeck coefficient S, can be calculated as following energy.
[4,7], BoltzTraP, which is a widely used program for this purpose [4,5],
calculates transport coefficients based on Boltzmann transport theory.
BoltzTraP can interface with many packages such as Vienna ab initio
* Corresponding author.
https://doi.org/10.1016/j.commatsci.2020.110074
Received 25 July 2020; Received in revised form 15 September 2020; Accepted 17 September 2020
Available online 28 September 2020
0927-0256/© 2020 Elsevier B.V. All rights reserved.
X. Li et al. Computational Materials Science 186 (2021) 110074
Simulation Package (VASP) [8], Quantum Espresso (QE) [9–11], and interfaced with VASP, to study the electrical transport properties,
WIEN2k [5,12]. Here, we mainly focus on its application of electrical including Seebeck coefficient, electrical conductivity, electronic thermal
transport properties in VASP. BoltzTraP uses the constant relaxation conductivity, Lorenz number, power factor, and fitness function [24] is
time approximation (CRTA) as the default solution, which treats τnk as a reported. TransOpt can use both the momentum matrix method and
constant. This then assumes that the energy dependence of the relaxa gradient method to determine the electron group velocities. More
tion time is negligible compared to that of the band structure in Eq. (1) importantly, the constant electron–phonon coupling approximation
and (2). With this approximation, the S is independent of the relaxation (CEPCA) is proposed and applied in TransOpt by default. As will be
time τnk. In many cases, CRTA gives good estimations of S [13–15]. shown later, the treatment of τnk improves the accuracy of electrical
However, the conductivity, σ and other coefficient, such as the electrical transport properties.
contribution to the thermal conductivity, have to be calculated with The paper is organized as follows. In Section 2, we summarize the
respect to the relaxation time under the CRTA [16–19], introducing most relevant methods used in TransOpt. Section 3 presents several case
uncertainty and limiting the predictions that can be made. On the other studies by TransOpt to highlight the major features of the code. In
hand, the simplicity of the approximation, and the fact all the needed Section 4, the relevant input parameters are described. Section 5 is a
input is readily obtained from first-principles makes the approach very summary.
amenable to use in high-throughput calculations, where it has been
widely used [14,20–23]. In addition to BoltzTraP, BoltzWann [6] also 2. Code implementation
uses the CRTA. The interpolation methods of BoltzTraP and BoltzWann
are different. BoltzTraP uses a smooth interpolation of the electronic 2.1. Constant electron–phonon coupling approximation (CEPCA)
bands based on symmetrized planewaves. This suppresses oscillations of
the transport curves, allows for arbitrarily dense, but necessarily uni Here we only consider the scattering of electron–phonon coupling.
form, k-grids and allows analytic calculation of the vnk from the inter The complex scattering rate under electron–phonon interaction can be
polation coefficients. BoltzWann implements band interpolation using expressed by,
Wannier functions.
1 2π∑ λ 2 {[ ] ( )
The accuracy of σ under the CRTA is limited by the undetermined τnk, = |g | fmk’ + nqλ δ εmk’ − εnk − ℏωqλ δk+q,k’
which depends on the scattering mechanisms at play in a given material. τnk ℏ mk’λ mk’,nk
. (6)
Based on the Matthiessen rule, τnk can be written as, [ ] ( ) }
+ 1 + nqλ − fmk’ δ εmk’ − εnk + ℏωqλ δk− q,k’
1 1 1 1 1 1
= + + + + ⋯, (3)
τnk τa τnpo τpo τi τd where |gmk’,nk
λ
| is the EPCM. The two δ-functions in curly braces describe
the absorption and emission of a phonon ωqλ. nqλ denotes the phonon
where τ−a 1, τ−npo
1
, τ−po1, τ−i 1, and τ−d 1 respectively represent the scattering number under the Bose-Einstein distribution. Since the energy of a
rates due to acoustic phonons, non-polar optical phonons, polar optical phonon is far less than that of an electron, ħωqλ can be neglected under
phonons, impurities, and defects. Scattering due to impurity and defect the elastic scattering approximation. Meanwhile, at high temperatures,
scattering is generally temperature independent and proportional to the 2nqλ + 1 can be reduced to 2nqλ. Thus the τnk can be simplified as,
impurity and defect densities. Thus, at high temperatures, the influence
of temperature dependent phonon scattering mechanisms becomes 1 2π ∑ λ
(7)
2
= |g | ⋅2nqλ δ(εnk − εmk’ )δk+q,k’
dominant. As shown in Eqs. 6–8 in section 2, the scattering of electro τnk ℏ mk’λ mk’,nk
n–phonon coupling is generally determined by the electron–phonon
Eq. (7) shows that τnk is mainly determined by the EPCM, the phonon
coupling matrix (EPCM), electronic structure, and the number of pho
number, and the scattering phase space. Here, CEPCA takes the EPCM as
nons nqλ (which is temperature dependent). Apparently, treating τnk as a
an effective constant, independent to band energy, and explicitly cal
constant might cause uncertainty for σ and power factor when
culates the band-related scattering phase space. For the nqλ, CEPCA as
comparing the results among different materials.
sumes the high temperature limit, thus nqλ is proportional to T. τnk can
Another problem of commonly used approaches arises with large
be rewritten as,
unit cells, as might be used for modeling alloys, and complex band
structures. In this case, there are many bands and associated band CT ∑
τ−nk1 = δ(εnk − εmk’ ) (8)
crossings and anti-crossings. These can be prohibitive particularly if V ’
mk
hybrid functionals are employed, as may be needed in some materials.
The so-called “band crossing” problem is because the electron group where C is the undetermined constant relating to the EPCM. Under
velocity evaluation is defined as the gradient in reciprocal space of the CEPCA, τnk is related to band energy, and Seebeck coefficient S is no
dispersion relation, longer independent of τnk (though it is independent of the constant C).
1 For semiconductors, C can be parameterized under the long wavelength
vnk = ∇k εnk , (4) limit for acoustic phonons, i.e., the deformation potential (DP) method
ℏ
[25]. Thus τnk can be expressed by using DP and Young’s modulus,
where ħ is the reduced Planck constant. The gradient method requires
2πkB TE2def ∑
analytic interpolations or information about adjacent k-points for nu τ−nk1 = δ(εnk − εmk’ ). (9)
merical differentiation. One solution addressing the band crossing VℏG ’
mk
problem is the momentum matrix method [12] (BoltzTraP2 interfacing
Here Edef is the DP of the band edge state, and G is the Young’s
with WIEN2k also implements the momentum matrix method),
modulus. The values of the two parameters in CEPCA can be written in
1 the input file finale.input (see Table 1 and Table 2 of below).
vnk = < ψ nk |̂
p |ψ nk >, (5)
me Although values of EPCM are energy-dependent, due to the fact that
where me, ̂
p , and ψ nk are mass of free electron, momentum operator, and Table 1
wave function, respectively. This method only needs the information Input parameters of finale.input.
from the k-point in question, which naturally avoids the band crossing
E-fermi Estart dE NE T CBM Nsis NELE
problem.
Here, a Fortran code named TransOpt (formerly named Transoptic), DP G Sigma
2
X. Li et al. Computational Materials Science 186 (2021) 110074
Table 2
The meaning of the input parameters.
d(ε − εref )
DP = (10)
d(lnV)
name Unit meaning Example
3
X. Li et al. Computational Materials Science 186 (2021) 110074
Fig. 1. The predicted Seebeck coefficient of CoSi. (a) Bravais crystal structure and (b) electronic structure of CoSi. (c) The Seebeck coefficient of CoSi calculated by
TransOpt. The experimental data and the calculation based on the DOS-1 method are also shown for comparison [29–31].
Fig. 2. The predicted electrical conductivity of NbFeSb. (a) Bravais crystal structure of NbFeSb. (b) The electrical conductivity of NbFeSb calculated by TransOpt.
The experimental data are also shown for comparison [32,33].
experimental σ ~ hole concentration. More generally, this allows one to 3.3. Co4Sb12: Accurate vnk based on the momentum matrix method
include the effects of bonding and the details of electronic structure on
scattering, which can then improve the accuracy of the calculations The complexity of supercell band structure causes the band number
upon which the high-throughput study is based. In this scenario, it is mislabeled in first-principles calculations, i.e., the band crossing prob
reasonable to adopt the same DP and Young’s modulus for chalcogen lem, more severe. For the gradient method, the band crossing limits the
ides with same anions, and the absolute values of power factors for all accuracy of group velocity and thus electrical transport properties (Eq.
the compounds can thus be calculated [34]. Furthermore, for σ s of (4)) [36]. In order to solve this problem, the momentum matrix method
metals, the C constants can also be fitted from the experimental σs at (Eq. (5)) is implemented in TransOpt to calculate the electrical transport
room or lower temperatures and applied for high temperature transport properties. In this work, the momentum matrix method for Co4Sb12 is
properties, which is sometimes useful for those metals whose high tested both in primitive cell with 16 atoms, and 2 × 2 × 2 supercell with
temperature properties are difficult to measure, e.g., UAlx for nuclear 128 atoms. The parameters, including the DP and Young’s modulus, are
application [35]. taken from reference [37].
Fig. 3 shows the transport properties of the supercell and primitive
cell. Under the gradient method, the absolute values of S and σ of the
4
X. Li et al. Computational Materials Science 186 (2021) 110074
Fig. 3. Electrical transport properties calculated for the primitive cell and supercell of Co4Sb12. (a) Bravais crystal structure and (b) band structure of Co4Sb12. The
comparison of calculated primitive cell and supercell transport coefficients, (c) Seebeck coefficient and (d) electrical conductivity, for Co4Sb12 at 750 K as a function
of carrier concentration.
supercell are smaller than those of the primitive cell. The reductions of | of the momentum matrix method for materials with complex electronic
S| and σ in the supercell calculated by the gradient method is due to the structures. This feature is extremely useful for the evaluations of large
band crossing problem. On the other hand, the prediction of S and σ for cells with trace amounts of defects, such as partially filled Co4Sb12 [38].
the supercell under the momentum matrix method is perfectly align
ment with that of the primitive cell, which demonstrates the feasibility
Fig. 4. Fitness functions calculated for the VFeSb and NbFeSb. Band structure of (a) VFeSb and (b) NbFeSb. The t function calculations of (c) VFeSb and (d) NbFeSb
at 300 K.
5
X. Li et al. Computational Materials Science 186 (2021) 110074
6
X. Li et al. Computational Materials Science 186 (2021) 110074
[14] W. Chen, J.-H. Pohls, G. Hautier, D. Broberg, S. Bajaj, U. Aydemir, Z.M. Gibbs, [26] G. Samsonidze, B. Kozinsky, Accelerated Screening of Thermoelectric Materials by
H. Zhu, M. Asta, G.J. Snyder, B. Meredig, M.A. White, K. Persson, A. Jain, First-Principles Computations of Electron-Phonon Scattering, Adv. Energy Mater. 8
Understanding thermoelectric properties from high-throughput calculations: (20) (2018).
trends, insights, and comparisons with experiment, J. Mater. Chem. C 4 (20) [27] P.E. Blöchl, Projector augmented-wave method, Phys. Rev. B 50 (24) (1994)
(2016) 4414–4426. 17953.
[15] S. Singh, D. Kumar, S. Pandey, Experimental and theoretical investigations of [28] J.P. Perdew, K. Burke, M. Ernzerhof, Generalized gradient approximation made
thermoelectric properties of La0.82Ba0.18CoO3 compound in high temperature simple, Phys. Rev. Lett. 77 (18) (1996) 3865–3868.
region, Phys. Lett. A 381 (36) (2017) 3101–3106. [29] Y. Xia, J. Park, F. Zhou, V. Ozoliņš, High Thermoelectric Power Factor in
[16] A. Mubarak, F. Hamioud, S. Tariq, Influence of Pressure on Optical Transparency Intermetallic Co Si Arising from Energy Filtering of Electrons by Phonon
and High Electrical Conductivity in CoVSn Alloys: DFT Study, J Electron Mater 48 Scattering, Phys. Rev. Appl 11 (2) (2019), 024017.
(4) (2019) 2317–2328. [30] W. Ren, C. Li, L. Zhang, K. Ito, J. Wu, Effects of Ge and B substitution on
[17] A. Reshak, Thermoelectric properties for AA- and AB-stacking of a carbon nitride thermoelectric properties of CoSi, J. Alloy. Compd. 392 (1–2) (2005) 50–54.
polymorph (C3N4), RSC Adv. 4 (108) (2014) 63137–63142. [31] E. Skoug, C. Zhou, Y. Pei, D. Morelli, High thermoelectric power factor in alloys
[18] M. Yeganeh, F. Kafi, A. Boochani, Thermoelectric properties of InN graphene-like based on CoSi, Appl. Phys. Lett. 94 (2) (2009), 022115.
nanosheet: A first principle study, Superlattices Microstruct. 138 (2020), 106367. [32] J. Shen, L. Fan, C. Hu, T. Zhu, J. Xin, T. Fu, D. Zhao, X. Zhao, Enhanced
[19] M. Ne, M. Boujnah, A. Benyoussef, A. El Kenz, Electronic and Electrical thermoelectric performance in the n-type NbFeSb half-Heusler compound with
Conductivity of AB and AA-Stacked Bilayer Graphene with Tunable Layer heavy element Ir doping, Materials Today Physics 8 (2019) 62–70.
Separation, J. Supercond. Novel Magn. 30 (5) (2017) 1263–1267. [33] C. Fu, S. Bai, Y. Liu, Y. Tang, L. Chen, X. Zhao, T. Zhu, Realizing high figure of
[20] J. Carrete, N. Mingo, S.D. Wang, S. Curtarolo, Nanograined Half-Heusler merit in heavy-band p-type half-Heusler thermoelectric materials, Nat. Commun. 6
Semiconductors as Advanced Thermoelectrics: An Ab Initio High-Throughput (2015) 68144.
Statistical Study, Adv. Funct. Mater. 24 (47) (2014) 7427–7432. [34] L. Xi, S. Pan, X. Li, Y. Xu, J. Ni, X. Sun, J. Yang, J. Luo, J. Xi, W. Zhu, X. Li, D. Jiang,
[21] M. Miyata, T. Ozaki, T. Takeuchi, S. Nishino, M. Inukai, M. Koyano, High- R. Dronskowski, X. Shi, G. Snyder, W. Zhang, Discovery of High-Performance
Throughput Screening of Sulfide Thermoelectric Materials Using Electron Thermoelectric Chalcogenides through Reliable High-Throughput Material
Transport Calculations with OpenMX and BoltzTraP, J. Electron Mater 47 (6) Screening, J. Am. Chem. Soc. 140 (34) (2018) 10785–10793.
(2018) 3254–3259. [35] Z. Mei, Y.S. Kim, A.M. Yacout, J. Yang, X. Li, Y. Cao, First-principles study of
[22] F. Ricci, W. Chen, U. Aydemir, G. Snyder, G. Rignanese, A. Jain, G. Hautier, Data thermal conductivities of uranium aluminides, Materialia 4 (2018) 449–456.
Descriptor: An ab initio electronic transport database for inorganic materials, Sci. [36] J. Yang, G. Meisner, D. Morelli, C. Uher, Iron valence in skutterudites: Transport
Data 4 (2017), 170085. and magnetic properties of Co1-xFexSb3, Phys. Rev. B 63 (1) (2001), 014410.
[23] L. Bassman, P. Rajak, R. Kalia, A. Nakano, F. Sha, J. Sun, D. Singh, M. Aykol, [37] Z. Tu, X. Sun, X. Li, R. Li, L. Xi, J. Yang, Thermoelectric transport properties of Ni-,
P. Huck, K. Persson, P. Vashishta, Active learning for accelerated design of layered Pd-, and Pt- doped skutterudites with S-filling as charge compensation, AIP Adv. 9
materials, NPJ Comput. Mater. 4 (2018) 74. (4) (2019), 045325.
[24] https://github.com/yangjio4849/TransOpt.git or http://mgi.shu.edu.cn/ [38] J. Yang, L. Xi, W. Zhang, L. Chen, J. Yang, Electrical transport properties of filled
TransOpt.zip. CoSb 3 skutterudites: A theoretical study, J Electron Mater 38 (7) (2009)
[25] J. Bardeen, W. Shockley, Deformation potentials and mobilities in non-polar 1397–1401.
crystals, Phys. Rev. 80 (1) (1950) 72. [39] G. Xing, J. Sun, Y. Li, X. Fan, W. Zheng, D.J. Singh, Electronic fitness function for
screening semiconductors as thermoelectric materials, Physical Rev. Mater. 1 (6)
(2017), 065405.