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
169 stars 129 forks source link

Can ABACUS support ELF output? #3150

Closed 1041176461 closed 2 months ago

1041176461 commented 11 months ago

Background

Electron localization functions (ELF) can be understood as a measure of the effect of the Pauli repulsion and used to do chemical bond analysis. ELF has values between 0 and 1, where 1 corresponds to perfect localization.

Describe the solution you'd like

Only the charge density, density gradient and kinetic energy density are needed. The output file format is cube.

image

Ref1: https://www.nature.com/articles/371683a0.pdf Ref2: https://www.lct.jussieu.fr/pagesperso/contrera/zcam2021/Chembondlab-ZCAM2021.pdf

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)

QuantumMisaka commented 11 months ago

In my recollection ,ELF can be calculated by Multifwfn? @kirk0830 So this is a request for ABACUS-Multiwfn interface

kirk0830 commented 6 months ago

In my recollection ,ELF can be calculated by Multifwfn? @kirk0830 So this is a request for ABACUS-Multiwfn interface

@QuantumMisaka Multiwfn needs MOLDEN file format, while the transformation from numerical atomic orbital or PW to GTO seems not ready for ABACUS, but I indeed have plan to do that.

Satinelamp commented 3 months ago

any updates? I'd like to output ELF at each step during AIMD