|
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 |
| Hubbard parameter for each shell and species.
|
|
real(wp) | gexp |
| Exponent of Coulomb kernel.
|
|
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.
|
|
Effective, Klopman-Ohno-type, second-order electrostatics.