|
| procedure | get_coulomb_matrix (self, mol, cache, amat) |
| | Evaluate Coulomb matrix.
|
| |
| procedure | get_coulomb_derivs (self, mol, cache, qat, qsh, dadr, dadl, atrace) |
| | Evaluate uncontracted derivatives of Coulomb matrix.
|
| |
| procedure | update (self, mol, cache) |
| | Update container cache.
|
| |
| procedure | variable_info (self) |
| | Get information about density dependent quantities used in the energy.
|
| |
| procedure | get_energy (self, mol, cache, wfn, energies) |
| | Evaluate selfconsistent energy of the interaction.
|
| |
| procedure | get_potential (self, mol, cache, wfn, pot) |
| | Evaluate charge dependent potential shift from the interaction.
|
| |
| procedure | get_potential_gradient (self, mol, cache, wfn, pot) |
| | Evaluate gradient of the charge dependent potential shift from the interaction.
|
| |
| procedure | get_gradient (self, mol, cache, wfn, gradient, sigma) |
| | Evaluate gradient contributions from the selfconsistent interaction.
|
| |
| procedure(get_coulomb_matrix), deferred | get_coulomb_matrix (self, mol, cache, amat) |
| | Evaluate Coulomb matrix.
|
| |
| procedure(get_coulomb_derivs), deferred | get_coulomb_derivs (self, mol, cache, qat, qsh, dadr, dadl, atrace) |
| | Evaluate uncontracted derivatives of Coulomb matrix.
|
| |
| procedure | update (self, mol, cache) |
| | Update container cache.
|
| |
| procedure | variable_info (self) |
| | Get information about density dependent quantities used in the energy.
|
| |
| procedure | get_engrad (self, mol, cache, energies, gradient, sigma) |
| | Evaluate non-selfconsistent part of the interaction.
|
| |
| procedure | get_energy (self, mol, cache, wfn, energies) |
| | Evaluate selfconsistent energy of the interaction.
|
| |
| procedure | get_potential (self, mol, cache, wfn, pot) |
| | Evaluate charge dependent potential shift from the interaction.
|
| |
| procedure | get_potential_gradient (self, mol, cache, wfn, pot) |
| | Evaluate gradient of charge dependent potential shift from the interaction.
|
| |
| procedure | get_gradient (self, mol, cache, wfn, gradient, sigma) |
| | Evaluate gradient contributions from the selfconsistent interaction.
|
| |
| procedure | info (self, verbosity, indent) |
| | Information on container.
|
| |
|
|
real(wp), dimension(:, :), allocatable | hubbard |
| | Chemical hardness for each shell and species.
|
| |
|
real(wp) | rcut |
| | Long-range cutoff.
|
| |
|
logical | shell_resolved |
| | Whether the third order contribution is shell-dependent.
|
| |
|
integer, dimension(:), allocatable | nshell |
| | Number of shells for each atom.
|
| |
|
integer, dimension(:), allocatable | offset |
| | Index offset for each shell.
|
| |
|
character(len=:), allocatable | label |
| | Label identifying this contribution.
|
| |
DFTB Gamma functional second-order electrostatics.