Table of Contents. Table of Contents Phonon-limited mobility in graphene using the Boltzmann transport equation

Similar documents
Phonons: Bandstructure, thermal transport, thermo-electrics

Table of Contents. Table of Contents Opening a band gap in silicene and bilayer graphene with an electric field

Table of Contents. Table of Contents Spin-orbit splitting of semiconductor band structures

Table of Contents. Table of Contents Computing the piezoelectric tensor for AlN. Introduction. Computing the piezoelectric tensor

Table of Contents. Table of Contents Electronic structure of NiO with DFT+U. Introduction The electronic structure of NiO calculated with DFT

Table of Contents. Table of Contents DFT-1/2 and DFT-PPS density functional methods for electronic structure calculations

Table of Contents. Table of Contents Bi2Se3 topological insulator. Build the Bi2Se3 crystal. Bi2Se3 bulk band structure

QuantumWise. QuantumWise is now part of Synopsys

Table of Contents. Table of Contents Using the Crystal Builder. Introduction Crystal structure of black phosphorus Phosphorene and its bandstructure

Table of Contents. Table of Contents Exploring graphene. Build a graphene sheet Build a CNT Transmission spectrum of a GNR Twisted nanoribbon

Table of Contents. Table of Contents Initialize from a converged state. Introduction Examples

Spin transport in Magnetic Tunnel Junctions

Table of Contents. Table of Contents Converting lattices: Rhombohedral to hexagonal and back

Spin transport in Magnetic Tunnel Junctions

Spontaneous polarization of ferroelectric BaTiO3

Supplementary Figures

Table of Contents. Table of Contents Spin Transfer Torque. Introduction. Getting Started

Note that it is traditional to draw the diagram for semiconductors rotated 90 degrees, i.e. the version on the right above.

Hydrogenation of Penta-Graphene Leads to Unexpected Large. Improvement in Thermal Conductivity

Table of Contents. Table of Contents LAMMPS trajectories into QuantumATK

Application Note. U. Heat of Formation of Ethyl Alcohol and Dimethyl Ether. Introduction

Introduction to Hartree-Fock calculations in Spartan

Low Bias Transport in Graphene: An Introduction

Summary lecture VI. with the reduced mass and the dielectric background constant

6.730 Physics for Solid State Applications

Electrical Transport. Ref. Ihn Ch. 10 YC, Ch 5; BW, Chs 4 & 8

Comparing whole genomes

Electronic Structure Theory for Periodic Systems: The Concepts. Christian Ratsch

The DFTB model in ATK-SE

Supporting Information

Electron-phonon scattering from green s function transport combined with molecular dynamics: Applications to mobility predictions

nanohub.org learning module: Prelab lecture on bonding and band structure in Si

Summary lecture VII. Boltzmann scattering equation reads in second-order Born-Markov approximation

7. FREE ELECTRON THEORY.

SECOND PUBLIC EXAMINATION. Honour School of Physics Part C: 4 Year Course. Honour School of Physics and Philosophy Part C C3: CONDENSED MATTER PHYSICS

Speed-up of ATK compared to

Table of Contents. Table of Contents MoS2 nanotubes

Semiclassical Electron Transport

and strong interlayer quantum confinement

ESE 372 / Spring 2013 / Lecture 5 Metal Oxide Semiconductor Field Effect Transistor

SECOND PUBLIC EXAMINATION. Honour School of Physics Part C: 4 Year Course. Honour School of Physics and Philosophy Part C C3: CONDENSED MATTER PHYSICS

Non-equilibrium Green s functions: Rough interfaces in THz quantum cascade lasers

Supporting Information

T. Interface Energy of Metal-Ceramic Interface Co-WC Using ab initio Thermodynamics

Electrons in a periodic potential: Free electron approximation

Electron energy loss spectroscopy (EELS)

DFT EXERCISES. FELIPE CERVANTES SODI January 2006

Supplementary Materials for

Condensed matter theory Lecture notes and problem sets 2012/2013

Graphene and Carbon Nanotubes

HOW TO ANALYZE SYNCHROTRON DATA

J10M.1 - Rod on a Rail (M93M.2)

Branislav K. Nikolić

Spin Superfluidity and Graphene in a Strong Magnetic Field

Spins and spin-orbit coupling in semiconductors, metals, and nanostructures

Manual to NMR2SCO-scripts

In an electric field R and magnetic field B, the force on an electron (charge e) is given by:

SEMICONDUCTOR PHYSICS REVIEW BONDS,

Virtual Beach Making Nowcast Predictions

Molecular Modeling and Conformational Analysis with PC Spartan

Supplementary Materials for

3D - Structure Graphics Capabilities with PDF-4 Database Products

Calculating NMR Chemical Shifts for beta-ionone O

Supplementary Materials for

Metals: the Drude and Sommerfeld models p. 1 Introduction p. 1 What do we know about metals? p. 1 The Drude model p. 2 Assumptions p.

Minimal Update of Solid State Physics

SUPPLEMENTARY INFORMATION

Supplementary Figure 1 Transient absorption (TA) spectrum pumped at 400 nm in the FAPbI3 sample with different excitation intensities and initial

Physics of Semiconductors

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes

Semiconductor Physics and Devices Chapter 3.

7.4. Why we have two different types of materials: conductors and insulators?

Chem 253. Tutorial for Materials Studio

Phonon II Thermal Properties

In-class exercises. Day 1

Part 1: What is XAFS? What does it tell us? The EXAFS equation. Part 2: Basic steps in the analysis Quick overview of typical analysis

Spring 2010 MSE 111. Midterm Exam. Prof. Eugene E. Haller. University of California at Berkeley Department of Materials Science and Engineering

Before we go to the topic of hole, we discuss this important topic. The effective mass m is defined as. 2 dk 2

Review of Semiconductor Physics

Luttinger Liquid at the Edge of a Graphene Vacuum

Electric Fields and Equipotentials

Practical calculations using first-principles QM Convergence, convergence, convergence

Semiconductor Physics. Lecture 3

Spin caloritronics in magnetic/non-magnetic nanostructures and graphene field effect devices Dejene, Fasil

Spatially resolving density-dependent screening around a single charged atom in graphene

Electronic and Optoelectronic Properties of Semiconductor Structures

Key Words Student Paper, Electrical Engineering

Monte Carlo Study of Thermal Transport of Direction and Frequency Dependent Boundaries in High Kn Systems

ECE 656 Exam 2: Fall 2013 September 23, 2013 Mark Lundstrom Purdue University (Revised 9/25/13)

Predicting the Structure of Solids by DFT

PHYSICAL SCIENCES PART A

Chapter 3 Properties of Nanostructures

Chapter 3. The (L)APW+lo Method. 3.1 Choosing A Basis Set

Computer simulation of radioactive decay

Semiconductor Physics

Electrical conduction in solids

Computational Chemistry Lab Module: Conformational Analysis of Alkanes

X-ray spectroscopy: Experimental studies of Moseley s law (K-line x-ray fluorescence) and x-ray material s composition determination

Supplementary Information

Solid State Physics FREE ELECTRON MODEL. Lecture 17. A.H. Harker. Physics and Astronomy UCL

Transcription:

Table of Contents Table of Contents Phonon-limited mobility in graphene using the Boltzmann transport equation Geometry and electronic structure of graphene Phonons in Graphene Mobility of graphene 1. Hamiltonian derivatives 2A. Electron-Phonon couplings: (k,q)-dependent method 3A. Electron mobility: (k,q)-dependent method 2B. Electron-Phonon couplings: energy-dependent method 3B. Electron mobility: energy-dependent method Temperature dependence of the mobility: (k,q)-dependent method vs. energy-dependent method Theory section Relaxation time approximation Mobility References 1 2 2 5 7 7 9 12 14 16 21 22 23 24 24

QuantumATK Try it! QuantumATK Contact Docs» Tutorials» New or Recently Updated Tutorials» Phonon-limited mobility in graphene using the Boltzmann transport equation Phonon-limited mobility in graphene using the Boltzmann transport equation Version: 2017.2 Downloads & Links PDF version ElectronPhononCoupling In this tutorial you will learn how to calculate the phonon-limited mobility in graphene. The mobility will be calculated using the Boltzmann transport equation (BTE) with the electronic structure, phonons and electron-phonon coupling calculated using density functional theory (DFT). The mobility μ will be calculated using two different methods to calculate the relaxation times τ entering the BTE: 1. Full angular (k,q)-dependence: in this method, the full dependency of τ on the electron and phonon wave vectors k and q is taken into account, so that τ = τ(k, q). In the following, we will refer to this as the (k,q)-dependent method. 2. Isotropic scattering rate: in this method, only the energy dependence of τ is considered, so that τ = τ(e), and τ(e) is assumed to vary isotropically in momentum-space. In the following, we will refer to this as the E-dependent method. As it will be shown, the two methods give essentially the same results, but the second method is considerably faster than the first one. In the theory section, you can read about the theoretical background. A more comprehensive description can also be found in the paper [GMSB16]. Geometry and electronic structure of graphene In the Builder, add a graphene configuration by clicking Add From Database and searching for

Graphene in the structure database. Next, you have to increase the vacuum gap above and below the graphene. Click on Bulk Tools Lattice parameters and set the lattice parameter along the C-direction to C = 20 Å. Center the configuration by clicking on Coordinate Tools Center and then click on the the structure to the Script Generator. button to send To perform an accurate calculation of the relaxation times τ and the mobility μ, the first important step is to optimize the lattice parameters A and B and calculate the electronic band structure. In order to do this, add the following blocks and set the associated parameters as follows: New Calculator Set the Occupation method to Methfessel-Paxton Set the Density mesh cutoff to 90 Ha Set the Exchange correlation to LDA Set the k-point sampling to: k A = 33 k B = 33 k C = 1 Optimization OptimizeGeometry

Set the Force tolerance to 0.001 ev/å Untick Constrain lattice vectors in the x and y directions. Analysis Bandstructure Set the number of Points per segment to 100 Set the Brillouin zone route to G, K, M, G In the main panel of the Script Generator, set the Default output file to Graphene_relax.hdf5, send the script to the Job manager, save it as Graphene_relax.py, and click on the button to run the calculation. When the calculation is done, click on the Bandstructure object contained in the file Graphene_relax.hdf5 in the LabFloor and use the Bandstructure Analyzer to visualize the band structure.

By placing the mouse cursor on top of a band, information about the band is shown. You see that the valence band (highlighted in orange in the figure above) is number 3 and the conduction band is number 4. These are the two electronic bands relevant for the calculation of the mobility, and in the following we will concentrate on these two bands. Phonons in Graphene The next step is to calculate the dynamical matrix of graphene. In order to test the quality of the result you will also calculate the phonon band structure, which is based on the calculated dynamical matrix. In the LabFloor, drag and drop the relaxed configuration of graphene ( gid001) contained in the file Graphene_relax.hdf5 to the Script generator, and modify the script as follows: In the New Calculator block, set the k-point sampling to: k A = 3 k B = 3 k C = 1 Add an Analysis DynamicalMatrix block and modify the following settings: Set Repetitions to Custom Set the Number of repetitions to: n A = 11 n B = 11 n C = 1

Note To ensure an equivalent k-points sampling between the calculation of the graphene unit cell, used for the electronic structure, and the graphene supercell, used for the phonons calculation, it is important to set k unitcell i = k supercell i N supercell i, for i = A, B, C. Tip Due to the large dimensions of the 11 11 graphene super cell (242 atoms), the calculation of the DynamicalMatrix object is rather time consuming. However, the calculation can be parallelized over the atomic displacements. Since there are two atoms in the graphene unit cell, and each is displaced in the x, y and z directions, there are in total 6 calculations to be performed. Maximum efficiency is obtained when the number of calculations times the value of the parameter Processes per displacement matches the total number of cores used for the calculations. In the present case, the calculation takes only 30 minutes if Processes per displacement = 4 and the calculation is run on 24 cores. Add an Analysis PhononBandstructure block and set the following parameters: Set the number of Points per segment to 100 Set the Brillouin zone route to G, M, K, G Finally, in the main panel of the Script Generator set the Default output file to Graphene_dynmat.hdf5, send the script to the Job manager, save it as Graphene_dynmat.py and click on the button to run the calculation.

When the calculation is done, go back to the in the LabFloor, and inspect the PhononBandstructure object contained in the file Graphene_dynmat.hdf5 using Compare data or PhononBandstructure Analyzer. The calculated phonon band structure should match with that shown in the figure below. Fig. 4 Phonon bandstructure. There are three acoustic modes: The lowest, out-of-plane mode (ZA) has a q 2 for small q, while the two next have linear q-dependence with a constant velocity for small q. The transverse acoustic (TA) mode is lower in energy than the longitudinal acoustic (LA) mode. Mobility of graphene In the following, the procedure to calculate the electron mobility in graphene will be described. Provided that one has already calculated the electronic structure and dynamical matrix of the system, the following three steps are necessary to evaluate the mobility: 1. Calculation of the Hamiltonian derivatives 2. Calcualtion of the Electron-phonon couplings 3. Calculation of the Mobility The two methods to calculate μ described above differ in the way in which steps 2 and 3 are carried out. These two steps will therefore be described separately for each method. The procedure for the (k, q)-dependent method is outlined in sections 1, 2A and 3A, whereas the procedure for the energy-dependent method is outlines in in sections 1, 2B and 3B 1. Hamiltonian derivatives In order to calculate the electron-phonon coupling matrix, it is necessary to calculate the derivative of the Hamiltonian

^H/ R i,α with respect to the coordinate of the i-th atom along the Cartesian direction α. In the LabFloor, drag and drop the relaxed configuration of graphene ( gid001) contained in the file Graphene_relax.hdf5 to the Script generator, and modify the script as follows: In the New Calculator block, set the k-point sampling to: k A = 3 k B = 3 k C = 1 Add an Analysis HamiltonianDerivatives block and set the Number of repetitions to: n A = 11 n B = 11 n C = 1 Warning It is important that the number of repetitions matches that used for the calculation of the dynamical matrix. In the main panel of the Script Generator, set the Default output file to Graphene_dHdR.hdf5, send the script to the Job manager, save it as Graphene_dHdR.py and click on the button to run the calculation. Note As for the DynamicalMatrix, the calculation of the HamiltonianDerivatives is rather time consuming, but can be parallelized over the atomic displacements. In the present case, the calculation takes around 1 hour if it is run on 24 cores.

2A. Electron-Phonon couplings: (k,q)-dependent method In order to calculate the lifetimes τ(k, q) and the mobility μ, we need to calculate the electron-phonon coupling matrix on a fine grid of k- and q-points. Click the Script generator and add the following blocks: Analysis from File Analysis ElectronPhononCoupling Open the Analysis from File block, select the file Graphene_relax.hdf5, and load the BulkConfiguration with Object Id BulkConfiguration_1 contained in the file. You will notice that two additional blocks have been also added: Analysis DynamicalMatrix Analysis HamiltonianDerivatives In the present case, both the dynamical matrix and the Hamiltonian derivaties have been already calculated and can be re-used. Therefore, delete the two blocks, add two more Analysis from File blocks and arrange them as shown in the figure below: Open the second Analysis from File block from the top, select the file Graphene_dynmat.hdf5 and load the DynamicalMatrix object included in the file. The panel should look like as in the figure below:

Open the third Analysis from File block from the top, select the file Graphene_dHdR.hdf5 and load the HamiltonianDerivatives object included in the file. The panel should look like as in the figure below: Finally, set the parameters in the Analysis ElectronPhononCoupling block as shown below: In the k-points sampling section, set the k grid to Custom (Cartesian), and the sampling parameters min, max and number as shown in the figure below

In the q-points sampling section, set the q grid to Custom (Cartesian), and the sampling parameters min, max and number as shown in the figure below Set Electron bands to 3, 4 Note The sampling ranges are chosen so that only the relevant regions of the Brillouin zone in k-space and q-space are sampled. For the former, this region is that in the vicinity of the K-point, which is located at [1.7063, 0.0, 0.0]. For the latter, this region is that in the vicinity of the Γ-point at [0.0, 0.0, 0.0]. In the main panel of the Script Generator, set the Default output file to Graphene_eph.hdf5, transfer the script to the Editor. In the Analysis ElectronPhononCoupling block, modify the parameters energy_tolerance and initial_state_energy_range as follows: electron_phonon_coupling = ElectronPhononCoupling( configuration=bulk_configuration, dynamical_matrix=dynamical_matrix, hamiltonian_derivatives=hamiltonian_derivatives, kpoints_cartesian=kpoints, qpoints_cartesian=qpoints, electron_bands=[3,4], phonon_modes=all, energy_tolerance=0.01*ev, initial_state_energy_range=[-0.5,0.5]*ev, store_dense_coupling_matrices=false, ) Note

Note Sampling the k- and q-space using dense meshes means that the calculation might become very time consuming. The two parameters energy_tolerance and initial_state_energy_range allow to consider only the relevant electron-phonon coupling element and therefore decrease considerably the computational time and the memory requirements. In the present case, the calculation takes 1.5 hours on 24 cores. More information about these two parameters can be found in the section Usage examples in the manual page ElectronPhononCoupling. Send the script to the to run the calculation. Job manager, save the input file as Graphene_eph.py and click on the button 3A. Electron mobility: (k,q)-dependent method In the LabFloor, select the file Graphene_relax.hdf5, and drag and drop the relaxed configuration with Object Id gid001 contained in the file to the Script generator. Add the following block, and modify the parameters as follows: Analysis Mobility You will notice that three additional blocks have been also added: Analysis DynamicalMatrix Analysis HamiltonianDerivatives Analysis ElectronPhononCoupling In the present case, the electron-phonon couplings have been already calculated in Section 2A. Therefore, delete the three blocks, add one Analysis from File block, click on it, select the file Graphene_eph.hdf5 and load the ElectronPhononCoupling object included in the file. Finally, set the parameters in the Analysis Mobility block as shown below: Set the Method to Full angular (k,q)-dependence Set the Fermi shift to 0.13 ev Untick Calculate Hall coefficients

Note The Fermi shift of 0.13 ev corresponds to a carrier concentration of n = 10 12 cm 2 In the main panel of the Script Generator, set the Default output file to Graphene_mu-full.hdf5, send the script to the Job manager, save it as Graphene_mu-full.py and click on the button to run the calculation. Once the calculation is done, open the file Graphene_mu-full.hdf5 in the LabFloor, select the Mobility object, and click on Text Representation.

+------------------------------------------------------------------------------+ Mobility Report ---------------------------------------------------------------------------- Input parameters: Temperature = 300.00 K Fermi level shift = 0.13 ev Energy broadening = 0.0030 ev q-grid refinement = 1 +------------------------------------------------------------------------------+ Trace of linear responce tensors: +------------------------------------------------------------------------------+ Electrons: Mobility = 2.56e+05 cm^2/(v*s) Conductivity = 7.71e+06 S/m Seebeck coefficient = -6.11e-05 V/K Thermal conductivity = 4.46e+01 W/(m*K) Carrier density (2D, xy) = 3.76e+11 cm^-2 Holes: Mobility = 2.56e+06 cm^2/(v*s) Conductivity = 4.27e+04 S/m Seebeck coefficient = 1.81e-01 V/K Thermal conductivity = 4.02e+00 W/(m*K) Carrier density (2D, xy) = 2.09e+08 cm^-2 +------------------------------------------------------------------------------+ The calculated electron mobility, highlighted in yellow, is 2.56 10 5 cm 2 V 1 s 1, and agrees well with previously reported data at room temperature and n = 10 12 cm 2 [KTJ12]. 2B. Electron-Phonon couplings: energy-dependent method We will now calculate the electron-phonon couplings to be used for the calculation of the energydependent relaxation times τ(e). We will assume that the relaxation times vary isotropically in k-space. This means that it will be sufficient to evaluate the electron-phonon coupling matrix for a number of k-points along a line outward from one of the Dirac (K) points, thereby reducing significantly the computational workload of the calculation. Click the Script generator and add the following blocks: Analysis from File Analysis ElectronPhononCoupling Following the same procedure described in the Section 2A, load the dynamical matrix from the file Graphene_dynmat.hdf5, and the Hamiltonian derivatives from the file Graphene_dHdR.hdf5. In the Analysis ElectronPhononCoupling block, modify the parameters as follows: In the k-points sampling, set the k grid to Custom (Cartesian), and the sampling parameters min, max and number as shown in the figure below Note

Note As you can see from the figure, the k-space is sampled only along a line! In the q-points sampling, set the k grid to Custom (Cartesian), and the sampling parameters min, max and number as shown in the figure below Set Electron bands to 3, 4 In the main panel of the Script Generator, set the Default output file to Graphene_eph-line.hdf5, send the script to the Editor, and in the Electron Phonon Coupling block modify the parameters energy_tolerance and initial_state_energy_range as follows: electron_phonon_coupling = ElectronPhononCoupling( configuration=bulk_configuration, dynamical_matrix=dynamical_matrix, hamiltonian_derivatives=hamiltonian_derivatives, kpoints_cartesian=kpoints, qpoints_cartesian=qpoints, electron_bands=[3,4], phonon_modes=all, energy_tolerance=0.01*ev, initial_state_energy_range=[-0.5,0.5]*ev, store_dense_coupling_matrices=false, ) Send the script to the the calculation. Job manager, save it as Graphene_eph-line.py and click on the button to run Note

Note Since here we sample the k-space only along a line, the calculation is much faster than the one described in section 2A, and takes only 5 minutes to complete using 24 cores! 3B. Electron mobility: energy-dependent method We will now use a two-step procedure to evaluate the room-temperature mobility μ based on the energy-dependent relaxation times τ(e) : In the first step, the k- and q-dependent relaxation times τ(k, q) are evaluated along the line outward from the K-point. In the second step, the values of τ(k, q) are averaged in k-space to obtain the values of τ(e), which are then be used to calculate the mobility μ. Click the Script generator and add the following blocks: Analysis from File Analysis Mobility Click on the Analysis from File block, select the file Graphene_relax.hdf5, and load the BulkConfiguration with Object Id BulkConfiguration_1 contained in the file. You will notice that three additional blocks have been also added: Analysis DynamicalMatrix Analysis HamiltonianDerivatives Analysis ElectronPhononCoupling In the present case, the dynamical matrix, the Hamiltonian derivatives and the electron-phonon couplings have been already calculated. Therefore, delete the three blocks, add three more Analysis from File blocks and arrange them as shown in the figure below:

Click on the second Analysis from File block from the top, select the file Graphene_dynmat.hdf5 and load the DynamicalMatrix object included in the file. Click on the third Analysis from File block from the top, select the file Graphene_dHdR.hdf5 and load the HamiltonianDerivatives object included in the file. Click on the fourth Analysis from File block from the top, select the file Graphene_eph-line.hdf5 and load the ElectronPhononCoupling object included in the file. Finally, set the parameters in the Analysis Mobility block as shown below: Analysis Mobility Set the Method to Full angular (k,q)-dependence Set the Fermi shift to 0.13 ev Untick Calculate Hall coefficients

In the main panel of the send the script to the run the calculation. Script Generator, set the Default output file to Graphene_mu-line-full.hdf5, Job manager,save it as Graphene_mu-line-full.py and click on the button to Once the calculation is done, you are ready to calculate the mobility using the isotropic scattering rate method. In this case, you will re-use the bulk configuration and the full angular (k,q)-dependence mobility from the Graphene_relax.hdf5 and Graphene_mu-line-full.hdf5 files. Click the Script generator, add the following blocks and modify them as follows: Analysis from File Select the file Graphene_relax.hdf5, and load the BulkConfiguration with Object Id BulkConfiguration_1 contained in the file. Analysis Mobility Set the Method to Isotropic scattering rate Set the Fermi shift to 0.13 ev Untick Calculate Hall coefficients Set the following values of the Energy Range: E 0 = -0.24 ev E 0 = 0.24 ev Points = 100 Set the k-point Sampling to 99 99 1

In the main panel of the Send the script to the Script Generator, set the Default output file to Graphene_mu-line-iso.hdf5. Editor. In the Editor, modify the script to load the mobility calculated using the full angular (k,q)-dependence and consider only valence and conduction band (bands number 3 and 4) in the Editor as follows:

# ------------------------------------------------------------- # Analysis from File # ------------------------------------------------------------- path = u'graphene_relax.hdf5' configuration = nlread(path, object_id='bulkconfiguration_1')[0] # ------------------------------------------------------------- # Mobility # ------------------------------------------------------------- mobility_full = nlread('graphene_mu-line-full.hdf5', Mobility)[-1] # ------------------------------------------------------------- # Mobility # ------------------------------------------------------------- kpoint_grid = MonkhorstPackGrid( na=99, nb=99, ) mobility = Mobility( configuration=configuration, method=isotropic, energies=numpy.linspace(-0.24, 0.24, 100)*eV, inverse_relaxation_time=numpy.linspace(0, 1e+12, 100)*Second**-1, mobility_object=mobility_full, electron_bands=[3,4], kpoints=kpoint_grid, temperature=300*kelvin, fermi_shift=0.13*ev, energy_broadening=0.003*ev, calculate_hall_coefficients=false, ) nlsave('graphene_mu-line-iso.hdf5', mobility) Send the script to the run the calculation. Job manager, save it as Graphene_mu-line-iso.py and click on the button to Once the calculation is done, open the file Graphene_mu-line-iso.hdf5, select the Mobility object in the LabFloor and click on Text Representation.

+------------------------------------------------------------------------------+ Mobility Report ---------------------------------------------------------------------------- Input parameters: Temperature = 300.00 K Fermi level shift = 0.13 ev Energy broadening = 0.0030 ev q-grid refinement = 1 +------------------------------------------------------------------------------+ Trace of linear responce tensors: +------------------------------------------------------------------------------+ Electrons: Mobility = 2.58e+05 cm^2/(v*s) Conductivity = 1.79e+07 S/m Seebeck coefficient = 7.91e-05 V/K Thermal conductivity = 1.16e+02 W/(m*K) Carrier density (2D, xy) = 8.63e+11 cm^-2 Holes: Mobility = 1.68e+06 cm^2/(v*s) Conductivity = 4.94e+04 S/m Seebeck coefficient = -1.25e-03 V/K Thermal conductivity = 5.98e+00 W/(m*K) Carrier density (2D, xy) = 3.66e+08 cm^-2 +------------------------------------------------------------------------------+ The calculated value for the electron mobility, highlighted in yellow above, is 2.58 10 5 cm 2 V 1 s 1, in excellent agreement with the value obtained by using the (k,q)-dependent method. Temperature dependence of the mobility: (k,q)-dependent method vs. energy- dependent method A more stringent test for the reliability of the energy-dependent method is to calculate the temperature dependence of the mobility in an energy range around room temperature. In the (k,q)-dependent method, this can be done by simply modifying the value of the target temperature in the Mobility analysis object. In the energy-dependent method, the two-step procedure must be repeated for each temperature, and the target temperature has to be set both when calculating the values of the k- and q-dependent relaxation times τ(k, q) along the line, and when calculating the energy-dependent relaxation times τ(e). As it can be seen from the figure below, where the T -dependency of μ is calculated in the temperature range 100K T 300K, both methods reproduce well the expected 1/T behaviour of μ.

Theory section The mobility μ is related to the conductivity σ via where n is the carrier density, e is the electronic charge. (1) σ μ =, ne In this tutorial, you will calculate the conductivity using the semi-classical Boltzmann transport equation (BTE). In the case of zero magnetic field and a time-independent electric fields in the steady state limit the BTE simplifies to: (2) qe ħ qe k f kn k fkn 0 = f kn coll ħ t The right hand side (RHS), often called the collision integral, describes different sources of scattering and dissipation that drives the system towards steady state. The left hand-side is approximated to linear order in the electric field by changing to the equilibrium distribution. The electron-phonon scattering is described by the collision integral. Most commonly this is approximated by a relaxation time:

f kn = t coll δf kn τ kn describing quasielastic scattering on acoustic phonons (relaxation time approximation). We let λ label the phonon modes, n the electronic bands, k the electron momentum. The transition rate from a state kn to k n is obtained from Fermi s golden rule (FGR): 2π kk = g kk λnn 2 [n λ qδ (ϵ k n ϵ kn ħω qλ ) δ k,k+q ħ P λnn + (n λ q + 1)δ (ϵ k n ϵ kn + ħω qλ ) δ k,k q], where the first and last terms in the square brackets describes phonon absorption and emission, respectively. The electron-phonon coupling matrix elements gkk λnn are in ATK calculated using the ElectronPhononCoupling analysis module. The general electron-phonon collision integral is given by Relaxation time approximation In the relaxation-time approximation (RTA) one assumes a special simplified form of the RHS/collision integral: where δf kn = f kn f 0. The linearized BTE becomes: kn (3) f kn = k n [f kn (1 f k n ) P kk nn f k n (1 f kn ) P n n t ] k k coll (4) f kn = t coll δf kn τ kn Hereby we find the solution: f 0 kn qe v kn =. ϵ kn δf kn τ kn The relaxation-time can be evaluated from the general collision integral, (3). However, the specific form in eqn. (4) only applies in the limit of quasielastic scattering ( ω qλ 0), in which case the collision integral, in eqn. (3), simplifies significantly: since f kn t RTA coll fkn 0 δf kn = qe v kn τ kn. ϵ kn δf kn = k n (f k n f kn ) Pkk nn, τ kn

P nn kk = P n n k k in this limit. We then obtain the expression for the scattering rate or inverse relaxation-time: (5) 1 τ kn = k n (1 δf k n δf kn ) P nn kk where we applied the detailed balance equation in this limit, Pkk nn (f 0 f, and assumed isotropic scattering. k n kn 0 ) = 0 To evaluate the relaxation time we introduce the scattering angle cos(θ kk ) = v k n v kn v k n v kn where v kn is the electron velocity. Following [GMSB16] we obtain Mobility 1 (1 f 0 == k n k n ) τ kn (1 fkn 0 ) Once knowing the relaxation times one obtain the mobility as: (6) (1 cos(θ kk )) P nn kk μ = 2q kn v 2 kn fkn 0 τ kn ϵkn kn f 0 kn where the factor 2 accounts for spin degeneracy. References [GMSB16] (1, 2) T. Gunst, T. Markussen, K. Stokbro, and M. Brandbyge. First-principles method for electron-phonon coupling and electron mobility: Applications to two-dimensional materials. Phys. Rev. B, 93:035414, Jan 2016. doi:10.1103/physrevb.93.035414. [KTJ12] Kristen Kaasbjerg, Kristian S Thygesen, and Karsten W Jacobsen. Unraveling the acoustic electron-phonon interaction in graphene. Physical Review B, 85(16):165440, 2012. Copyright 2018, Synopsys Denmark.