grimme-lab / dxtb

Efficient And Fully Differentiable Extended Tight-Binding
https://dxtb.readthedocs.io
Apache License 2.0
65 stars 10 forks source link

Charge dependent Hamiltonian #3

Closed awvwgk closed 2 years ago

awvwgk commented 2 years ago

Electrostatic interactions enter DFTB/xTB Hamiltonian as charge dependent energy expression. Allows evaluation of electronic energy, which is calculated from core Hamiltonian, H0 (see #2) and charge-dependent Hamiltonian, H1.

Workflow:

  1. solve eigenvalue problem with Hamiltonian
  2. obtain density matrix
  3. calculate populations / partial charges
  4. evaluate (charge-dependent) energy expression
  5. obtain potential / field, i.e. derivative of energy expression w.r.t. populations / partial charges (sign convention!)
  6. create charge-dependent Hamiltonian
  7. repeat until convergence is reached

Fortran reference implementation:

Note:

awvwgk commented 2 years ago

Now available with #41