Extended tight-binding calculator.
More...
|
procedure | variable_info (self) |
| Get information about density dependent quantities used in the energy.
|
|
procedure | info (self, verbosity, indent) |
| Information on calculator.
|
|
procedure | push_back (self, cont) |
| Add an interaction container.
|
|
procedure | pop (self, cont, idx) |
| Remove an interaction container.
|
|
|
type(basis_type) | bas |
| Basis set definition.
|
|
type(tb_hamiltonian) | h0 |
| Core Hamiltonian.
|
|
class(ncoord_type), allocatable | ncoord |
| Coordination number for modifying the self-energies.
|
|
class(ncoord_type), allocatable | ncoord_en |
| Electronegativity-weighted coordination number for modifying the self-energies.
|
|
type(tb_repulsion), allocatable | repulsion |
| Repulsion energy interactions.
|
|
type(tb_coulomb), allocatable | coulomb |
| Collection of all Coulombic interactions.
|
|
type(halogen_correction), allocatable | halogen |
| Halogen bonding correction.
|
|
class(dispersion_type), allocatable | dispersion |
| London-dispersion interaction.
|
|
real(wp) | mixer_damping = mixer_damping_default |
| Parameter for self-consistent iteration mixing.
|
|
integer | max_iter = max_iter_default |
| Maximum number of self-consistent iteractions.
|
|
logical | save_integrals = .false. |
| Store calculated integral intermediates.
|
|
type(container_list), allocatable | interactions |
| List of additional interaction containers.
|
|
character(len=:), allocatable | method |
| string with method or "custom"
|
|
Extended tight-binding calculator.
◆ info()
procedure tblite_xtb_calculator::xtb_calculator::info |
( |
class(xtb_calculator), intent(in) | self, |
|
|
integer, intent(in) | verbosity, |
|
|
character(len=*), intent(in) | indent ) |
Information on calculator.
- Parameters
-
[in] | self | Instance of the interaction container |
[in] | verbosity | Verbosity level |
[in] | indent | Indentation level |
- Returns
- Information on the container
◆ pop()
procedure tblite_xtb_calculator::xtb_calculator::pop |
( |
class(xtb_calculator), intent(inout) | self, |
|
|
class(container_type), intent(out), allocatable | cont, |
|
|
integer, intent(in), optional | idx ) |
Remove an interaction container.
- Parameters
-
[in,out] | self | Instance of the tight-binding calculator |
[out] | cont | Container to be removed |
[in] | idx | Index to remove container from |
◆ push_back()
procedure tblite_xtb_calculator::xtb_calculator::push_back |
( |
class(xtb_calculator), intent(inout) | self, |
|
|
class(container_type), intent(inout), allocatable | cont ) |
Add an interaction container.
- Parameters
-
[in,out] | self | Instance of the tight-binding calculator |
[in,out] | cont | Container to be added |
◆ variable_info()
procedure tblite_xtb_calculator::xtb_calculator::variable_info |
( |
class(xtb_calculator), intent(in) | self | ) |
|
Get information about density dependent quantities used in the energy.
- Parameters
-
[in] | self | Instance of the electrostatic container |
- Returns
- Information on the required potential data
The documentation for this type was generated from the following file: