|
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 | 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.
|
|
On-site spin-interaction.