Transport coefficients including electron-phonon scattering: Difference between revisions
No edit summary |
(Remove mention of ELPH_ISMEAR=-24) |
||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
In the framework of the linearized | In the framework of the linearized Boltzmann equations, we can compute a few electronic transport observables. | ||
The transport coefficients can be evaluated rather straightforwardly under the approximation of the constant relaxation time. | The transport coefficients can be evaluated rather straightforwardly under the approximation of the constant relaxation time. | ||
The most computationally demanding part of the calculation is the electronic linewidths due to the electron-phonon scattering. | The most computationally demanding part of the calculation is the electronic linewidths due to the electron-phonon scattering. | ||
As such, it is instructive to start by computing the transport coefficients in the constant-relaxation time approximation (CRTA). | As such, it is instructive to start by computing the transport coefficients in the constant-relaxation-time approximation (CRTA). | ||
This gives us an idea of the <b>k</b>-point density required to obtain a precise value. | This gives us an idea of the <b>k</b>-point density required to obtain a precise value. | ||
The most basic {{FILE|INCAR}} to compute the transport coefficients is | The most basic {{FILE|INCAR}} to compute the transport coefficients is | ||
{{ | {{TAGBL|PREC}} = Accurate | ||
{{ | {{TAGBL|EDIFF}} = 1e-8 | ||
{{ | {{TAGBL|ISMEAR}} = -15; SIGMA = 0.01 | ||
{{ | {{TAGBL|LREAL}} = .FALSE. | ||
{{ | {{TAGBL|LWAVE}} = .FALSE. | ||
{{ | {{TAGBL|LCHARG}} = .FALSE. | ||
#run electron-phonon calculation | #run electron-phonon calculation | ||
{{ | {{TAGBL|ELPH_MODE}} = TRANSPORT | ||
# for the determination of the chemical potential | # for the determination of the chemical potential | ||
{{ | {{TAGBL|ELPH_ISMEAR}} = -15 # smearing method | ||
# for the computation of transport coefficients | # for the computation of transport coefficients | ||
{{ | {{TAGBL|TRANSPORT_NEDOS}} = 501 | ||
{{ | {{TAGBL|ELPH_SELFEN_TEMPS}} = 0 100 200 300 400 500 | ||
== Conductivity for metals == | == Conductivity for metals == | ||
Conductivity <math>\sigma_{\alpha\beta}</math> relates the current to the applied electric field | Conductivity <math>\sigma_{\alpha\beta}</math> relates the current to the applied electric field | ||
::<math> J_\alpha = \sigma_{\alpha\beta} E_\beta</math> | ::<math> J_\alpha = \sigma_{\alpha\beta} E_\beta</math> | ||
<!--The conductivity is computed from the Onsager coefficient | |||
=== Constant relaxation time approximation === | ::<math> \quad \sigma = \mathcal{L}_{11} </math> | ||
which in turn is defined as | |||
::<math> | |||
\mathcal{L}_{ij}= \int_{-\infty}^{+\infty} d \epsilon \, \frac{\partial f }{\partial \mu} \Big( \frac{\epsilon-\mu}{-e}\Big)^{i+j-2} \mathcal{T}(\epsilon) </math> | |||
with <math>f</math> the fermi dirac ocupation and <math>\mathcal{T}(\epsilon)</math> the transport function defined as | |||
::<math> | |||
\mathcal{T}(\epsilon)=\frac{e^2}{V N} \sum_{\mathbf{k}n} \tau_{\mathbf{k}n} \mathbf{v}_{\mathbf{k}n} \otimes \mathbf{v}_{\mathbf{k}n} \delta(\epsilon-\epsilon_{\mathbf{k}n}) </math> | |||
with <math>V</math> the volume of the lattice, and N the number of k-point in the full Brillouin zone.--> | |||
=== Constant relaxation-time approximation === | |||
The constant relaxation time is often a good approximation for metals because the density of states often changes little around the Fermi level. | The constant relaxation time is often a good approximation for metals because the density of states often changes little around the Fermi level. | ||
What remains challenging is to determine a value for the constant relaxation time <math>\tau</math>. To avoid this, it is common to report the transport quantities in a different set of units, where <math>\tau=1</math>. | What remains challenging is to determine a value for the constant relaxation time <math>\tau</math>. To avoid this, it is common to report the transport quantities in a different set of units, where <math>\tau=1</math>. | ||
Line 40: | Line 50: | ||
Note that this calculation can be done without the presence of the {{FILE|phelel_params.hdf5}} that contains the derivatives of the Kohn-Sham potential. | Note that this calculation can be done without the presence of the {{FILE|phelel_params.hdf5}} that contains the derivatives of the Kohn-Sham potential. | ||
=== | === Self-energy relaxation-time approximation === | ||
The <b>k</b>-mesh used in the previous calculation is a good starting point for a computation in the | The <b>k</b>-mesh used in the previous calculation is a good starting point for a computation in the SERTA approximations (or MRTA) since the integral of the transport function is a requirement in both cases. This <b>k</b>-point mesh is, however, not a guarantee of a precise result: the calculation of the linewidth for each Kohn-Sham state requires an integration in a <b>q</b>-point mesh. Currently, it is not possible to choose the two separately, so we are left with the option to increase the sampling in {{FILE|KPOINTS_ELPH}} until the transport quantities are converged. | ||
There are a few factors determining the performance of these computations, in particular the value of {{TAG|TRANSPORT_NEDOS}}. | There are a few factors determining the performance of these computations, in particular the value of {{TAG|TRANSPORT_NEDOS}}. | ||
Line 48: | Line 58: | ||
The number of points in turn determines an energy window for which the linewidths will contribute and need to be computed. | The number of points in turn determines an energy window for which the linewidths will contribute and need to be computed. | ||
This selection of the states for which the linewidths are computed is crucial to attain a nearly linear scaling of the calculation with the number of k-points. | This selection of the states for which the linewidths are computed is crucial to attain a nearly linear scaling of the calculation with the number of k-points. | ||
The size of the energy window also depends on the temperature: for larger temperatures the required energy windows are larger, which means that | The size of the energy window also depends on the temperature: for larger temperatures, the required energy windows are larger, which means that VASP will compute the linewidths for more Kohn-Sham states. The states selected for computation are reported in the {{TAG|OUTCAR}} file | ||
== Mobility for semiconductors == | == Mobility for semiconductors == | ||
Line 55: | Line 65: | ||
This is because the conductivity is proportional to the number of free carriers, which means that by adding more free carriers, one obtains a larger conductivity. | This is because the conductivity is proportional to the number of free carriers, which means that by adding more free carriers, one obtains a larger conductivity. | ||
By defining the mobility as the conductivity divided by the number of carriers, obtain a more intrinsic property of the material. | By defining the mobility as the conductivity divided by the number of carriers, obtain a more intrinsic property of the material. | ||
For the computation of a realistic mobility, it is usual to compute the conductivity for different doping levels and extrapolate to the limit of low carrier | ::<math>\sigma = n_e \mu_e + n_h \mu_h</math> | ||
with <math>n_e</math> being the density of electron carriers, <math>n_h</math> the density of hole carriers and <math>\mu_e = \sigma_e/n_e</math> and <math>\mu_h = \sigma_h/n_h</math> with <math>\sigma_e</math> being the contribution of the conduction bands to the electron conductivity and <math>\sigma_h</math> of the valence bands. | |||
For the computation of a realistic mobility, it is usual to compute the conductivity for different doping levels and extrapolate to the limit of the lowest possible carrier concentration. The value of the mobility should be relatively constant in the limit of low carrier concentrations. | |||
Additionally, one can specify electron or hole doping. A convenient setting is | |||
{{TAG|ELPH_SELFEN_CARRIER_DEN}} = -1e17 -1e16 -1e15 -1e14 1e14 1e15 1e16 1e17 | {{TAG|ELPH_SELFEN_CARRIER_DEN}} = -1e17 -1e16 -1e15 -1e14 1e14 1e15 1e16 1e17 | ||
=== Constant relaxation time approximation === | with the negative values indicating hole doping and the positive values, electron doping. | ||
=== Constant relaxation-time approximation === | |||
The constant relaxation time is a very crude approximation in the case of semiconductors because it is proportional to the electronic density of states which have a <math>\propto \sqrt{e}</math> behavior around the valence band maximum or conduction band minimum. | The constant relaxation time is a very crude approximation in the case of semiconductors because it is proportional to the electronic density of states which have a <math>\propto \sqrt{e}</math> behavior around the valence band maximum or conduction band minimum. | ||
It is however still instructive to perform these calculations, such as to get an idea of the <b>k</b>-sampling required to converge the mobility. | It is however still instructive to perform these calculations, such as to get an idea of the <b>k</b>-sampling required to converge the mobility. | ||
Line 65: | Line 81: | ||
Because of the sharp jump in the density of states in the regions of interest for the transport computation, it is crucial to ensure that the integration mesh {{TAG|TRANSPORT_NEDOS}} has enough points. More points are often required for semiconductors than for metals. | Because of the sharp jump in the density of states in the regions of interest for the transport computation, it is crucial to ensure that the integration mesh {{TAG|TRANSPORT_NEDOS}} has enough points. More points are often required for semiconductors than for metals. | ||
=== | === Self-energy relaxation-time approximation === | ||
The same observations apply here than in the case of metals, with the particularity that it is more difficult to converge the linewidths for semiconductors. This is specially true in the case of polar materials, where the electron-phonon matrix elements have an integrable divergence when <math>q\rightarrow0</math>. | The same observations apply here than in the case of metals, with the particularity that it is more difficult to converge the linewidths for semiconductors. This is specially true in the case of polar materials, where the electron-phonon matrix elements have an integrable divergence when <math>q\rightarrow0</math>. | ||
Line 71: | Line 87: | ||
== Thermoelectric coefficients and the ZT figure of merit == | == Thermoelectric coefficients and the ZT figure of merit == | ||
The ZT figure of merit is given as a function of the transport coefficients | The ZT figure of merit is given as a function of the transport coefficients and the absolute temperature, <math>T</math>: | ||
::<math>ZT=\frac{\sigma S^2}{\kappa_e+\kappa_l}</math> | ::<math>ZT=\frac{\sigma S^2 T}{\kappa_e+\kappa_l}</math> | ||
The conductivity <math>\sigma</math>, Seebeck coefficient <math>S</math> and the electronic contribution to the thermal conductivity <math>\kappa_e</math> are reported in the {{FILE|OUTCAR}} file. | |||
The lattice thermal conductivity <math>\kappa_l</math> can be computed with an external package such as [https://phonopy.github.io/phono3py/ phono3py]. | The lattice thermal conductivity <math>\kappa_l</math> can be computed with an external package such as [https://phonopy.github.io/phono3py/ phono3py]. | ||
Because the Seebeck coefficient <math>S</math> and electronic contribution to the thermal conductivity <math>\kappa_e</math> depend on the first and second momentum of the transport function, a larger number of points ({{TAG|TRANSPORT_NEDOS}}) is often required to obtain an accurate integration of | Because the Seebeck coefficient <math>S</math> and electronic contribution to the thermal conductivity <math>\kappa_e</math> depend on the first and second momentum of the transport function, a larger number of points ({{TAG|TRANSPORT_NEDOS}}) is often required to obtain an accurate integration of these transport quantities than for the conductivity or mobility. | ||
[[Category:Electron-phonon interactions]][[Category:Howto]] |
Latest revision as of 12:38, 19 December 2024
In the framework of the linearized Boltzmann equations, we can compute a few electronic transport observables. The transport coefficients can be evaluated rather straightforwardly under the approximation of the constant relaxation time. The most computationally demanding part of the calculation is the electronic linewidths due to the electron-phonon scattering. As such, it is instructive to start by computing the transport coefficients in the constant-relaxation-time approximation (CRTA). This gives us an idea of the k-point density required to obtain a precise value.
The most basic INCAR to compute the transport coefficients is
PREC = Accurate EDIFF = 1e-8 ISMEAR = -15; SIGMA = 0.01 LREAL = .FALSE. LWAVE = .FALSE. LCHARG = .FALSE. #run electron-phonon calculation ELPH_MODE = TRANSPORT # for the determination of the chemical potential ELPH_ISMEAR = -15 # smearing method # for the computation of transport coefficients TRANSPORT_NEDOS = 501 ELPH_SELFEN_TEMPS = 0 100 200 300 400 500
Conductivity for metals
Conductivity relates the current to the applied electric field
Constant relaxation-time approximation
The constant relaxation time is often a good approximation for metals because the density of states often changes little around the Fermi level. What remains challenging is to determine a value for the constant relaxation time . To avoid this, it is common to report the transport quantities in a different set of units, where . To perform a CRTA calculation, you need to add the following variables to the INCAR
ELPH_SCATTERING_APPROX = CRTA TRANSPORT_RELAXATION_TIME = 1e-14
Note that this calculation can be done without the presence of the phelel_params.hdf5 that contains the derivatives of the Kohn-Sham potential.
Self-energy relaxation-time approximation
The k-mesh used in the previous calculation is a good starting point for a computation in the SERTA approximations (or MRTA) since the integral of the transport function is a requirement in both cases. This k-point mesh is, however, not a guarantee of a precise result: the calculation of the linewidth for each Kohn-Sham state requires an integration in a q-point mesh. Currently, it is not possible to choose the two separately, so we are left with the option to increase the sampling in KPOINTS_ELPH until the transport quantities are converged.
There are a few factors determining the performance of these computations, in particular the value of TRANSPORT_NEDOS. This tag chooses the number of points to be used in a Gauss-Legendre integral used to integrate the spectral transport function and obtain the Onsager coefficients, which in turn are used to determine the final transport coefficients. The number of points in turn determines an energy window for which the linewidths will contribute and need to be computed. This selection of the states for which the linewidths are computed is crucial to attain a nearly linear scaling of the calculation with the number of k-points. The size of the energy window also depends on the temperature: for larger temperatures, the required energy windows are larger, which means that VASP will compute the linewidths for more Kohn-Sham states. The states selected for computation are reported in the OUTCAR file
Mobility for semiconductors
In semiconductors, it is more usual to compute the mobility instead of the conductivity. This is because the conductivity is proportional to the number of free carriers, which means that by adding more free carriers, one obtains a larger conductivity. By defining the mobility as the conductivity divided by the number of carriers, obtain a more intrinsic property of the material.
with being the density of electron carriers, the density of hole carriers and and with being the contribution of the conduction bands to the electron conductivity and of the valence bands.
For the computation of a realistic mobility, it is usual to compute the conductivity for different doping levels and extrapolate to the limit of the lowest possible carrier concentration. The value of the mobility should be relatively constant in the limit of low carrier concentrations. Additionally, one can specify electron or hole doping. A convenient setting is
ELPH_SELFEN_CARRIER_DEN = -1e17 -1e16 -1e15 -1e14 1e14 1e15 1e16 1e17
with the negative values indicating hole doping and the positive values, electron doping.
Constant relaxation-time approximation
The constant relaxation time is a very crude approximation in the case of semiconductors because it is proportional to the electronic density of states which have a behavior around the valence band maximum or conduction band minimum. It is however still instructive to perform these calculations, such as to get an idea of the k-sampling required to converge the mobility.
Because of the sharp jump in the density of states in the regions of interest for the transport computation, it is crucial to ensure that the integration mesh TRANSPORT_NEDOS has enough points. More points are often required for semiconductors than for metals.
Self-energy relaxation-time approximation
The same observations apply here than in the case of metals, with the particularity that it is more difficult to converge the linewidths for semiconductors. This is specially true in the case of polar materials, where the electron-phonon matrix elements have an integrable divergence when .
Thermoelectric coefficients and the ZT figure of merit
The ZT figure of merit is given as a function of the transport coefficients and the absolute temperature, :
The conductivity , Seebeck coefficient and the electronic contribution to the thermal conductivity are reported in the OUTCAR file. The lattice thermal conductivity can be computed with an external package such as phono3py.
Because the Seebeck coefficient and electronic contribution to the thermal conductivity depend on the first and second momentum of the transport function, a larger number of points (TRANSPORT_NEDOS) is often required to obtain an accurate integration of these transport quantities than for the conductivity or mobility.