|
| procedure | variable_info (self) |
| | Return dependency on density.
|
| procedure | get_energy (self, mol, cache, wfn, energies) |
| | Get spin-polarization energy.
|
| procedure | get_potential (self, mol, cache, wfn, pot) |
| | Get spin-polarization potential.
|
| procedure | set_partition (self, partition) |
| | Assign an externally managed share of the interaction loops.
|
| 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.
|
|
|
integer, dimension(:), allocatable | nsh_at |
| | Number of shells for each atom.
|
|
integer, dimension(:), allocatable | ish_at |
| | Index offset for each shell block.
|
|
real(wp), dimension(:, :, :), allocatable | wll |
| | Spin constants for each element.
|
|
character(len=:), allocatable | label |
| | Label identifying this contribution.
|
|
type(work_partition) | partition = work_partition() |
| | Share of the interaction loops evaluated by this instance.
|
On-site spin-interaction.