deepmodeling / abacus-develop

An electronic structure package based on either plane wave basis or numerical atomic orbitals.
http://abacus.ustc.edu.cn
GNU Lesser General Public License v3.0
164 stars 128 forks source link

abacus should have the ability to calculate electronic conductivity of solid materials as accurately as possible #3469

Closed gradencapaldi closed 5 months ago

gradencapaldi commented 8 months ago

Background

At present, abacus have the choive of "cal_cond" to calculate the electronic conductivity of disordered materials (warm dense metal, for example), which is based on Kubo-Greenwood formula. However, this method is not suitable for the conductivity calculation of ordered materials (crystals at room temperature, for example), and phonon-electron scattering calculation would be more accurate as to have been adapted in EPW. To date, abacus has not been conneted to EPW or released other methods. So, we hope the abacus team consider the promotion of eletronic conductivity calculation of ordered solid materials at room temperature in the near future.

Describe the solution you'd like

The new released version of abacus will enable the eletronic conductivity calculation of ordered solid materials at room temperature.

Task list only for developers

Notice Possible Changes of Behavior (Reminder only for developers)

No response

Notice any changes of core modules (Reminder only for developers)

No response

Notice Possible Changes of Core Modules (Reminder only for developers)

No response

Additional Context

No response

Task list for Issue attackers (only for developers)

WHUweiqingzhou commented 8 months ago

Thanks for your feedback. We will consider about it.

WHUweiqingzhou commented 8 months ago

@gradencapaldi , Since the calculations of electron-electron conductivity with constant relaxation time approximation (CRTA) only requires the information of band structure. From my opinion, there are one practical way if you want to calculate electronic conductivity, namely:

  1. calculate electronic ground state from ABACUS
  2. use the interface between ABACUS and Wannier90 to interpolate the band structure with a dense enough k-grid.
  3. use Boltztrap2 to read the output from Wannir90 to get electronic conductivity.

If you want to include not only electron-electron interaction, but also electron-phonon interaction. It is a totally different story, which require electron-phonon interaction matrix $g(m,n,k)$.

WHUweiqingzhou commented 5 months ago

You can try to calculate electron-electron conductivity with constant relaxation time approximation (CRTA) by using PYATB, which has good interface with ABACUS. see more in PYATB.