|
tblite
Light-weight tight-binding framework
|
Specification of the. More...
Public Member Functions | |
| procedure | get_selfenergy (self, mol, bas, selfenergy) |
| Generator for the self energy / atomic levels of the Hamiltonian. | |
| procedure | get_cnshift (self, mol, bas, kcn) |
| Generator for the coordination number dependent shift of the self energy. | |
| procedure | get_hscale (self, mol, bas, hscale) |
| Generator for the enhancement factor to for scaling Hamiltonian elements. | |
| procedure | get_shpoly (self, mol, bas, shpoly) |
| Generator for the polynomial parameters for the distant dependent scaling. | |
| procedure | get_reference_occ (self, mol, bas, refocc) |
| Generator for the reference occupation numbers of the atoms. | |
| pure type(gfn2_h0spec) function | new_gfn2_h0spec (mol) |
Public Member Functions inherited from tblite_xtb_spec::tb_h0spec | |
| procedure(get_selfenergy), deferred | get_selfenergy (self, mol, bas, selfenergy) |
| Generator for the self energy / atomic levels of the Hamiltonian. | |
| procedure | get_cnshift (self, mol, bas, kcn) |
| Generator for the coordination number dependent shift of the self energy. | |
| procedure | get_cnenshift (self, mol, bas, kcn_en) |
| Generator for the electronegativity scaled coordination number dependent shift of the self energy. | |
| procedure | get_q1shift (self, mol, bas, kq1) |
| Generator for the linear partial charge dependent shift of the self energy. | |
| procedure | get_q2shift (self, mol, bas, kq2) |
| Generator for the quadratic partial charge dependent shift of the self energy. | |
| procedure(get_hscale), deferred | get_hscale (self, mol, bas, hscale) |
| Generator for the enhancement factor to for scaling Hamiltonian elements. | |
| procedure | get_rad (self, mol, bas, rad) |
| Generator for the atomic radii used in the distant dependent scaling. | |
| procedure(get_shpoly), deferred | get_shpoly (self, mol, bas, shpoly) |
| Generator for the polynomial parameters for the distant dependent scaling. | |
| procedure(get_reference_occ), deferred | get_reference_occ (self, mol, bas, refocc) |
| Generator for the reference occupation numbers of the atoms. | |
| procedure | get_diat_scale (self, mol, bas, ksig, kpi, kdel) |
| Generator for the diatomic frame scaling factors. | |
Data Fields | |
| real(wp), dimension(0:2, 0:2) | kshell |
| real(wp), dimension(:, :), allocatable | kpair |
Specification of the.
| procedure tblite_xtb_gfn2::gfn2_h0spec::get_cnshift | ( | class(gfn2_h0spec), intent(in) | self, |
| type(structure_type), intent(in) | mol, | ||
| type(basis_type), intent(in) | bas, | ||
| real(wp), dimension(:, :), intent(out) | kcn ) |
Generator for the coordination number dependent shift of the self energy.
| [in] | self | Instance of the Hamiltonian specification |
| [in] | mol | Molecular structure data |
| [in] | bas | Basis set information |
| [out] | kcn | Coordination number dependent shift |
| procedure tblite_xtb_gfn2::gfn2_h0spec::get_hscale | ( | class(gfn2_h0spec), intent(in) | self, |
| type(structure_type), intent(in) | mol, | ||
| type(basis_type), intent(in) | bas, | ||
| real(wp), dimension(:, :, :, :), intent(out) | hscale ) |
Generator for the enhancement factor to for scaling Hamiltonian elements.
| [in] | self | Instance of the Hamiltonian specification |
| [in] | mol | Molecular structure data |
| [in] | bas | Basis set information |
| [out] | hscale | Scaling parameters for the Hamiltonian elements |
| procedure tblite_xtb_gfn2::gfn2_h0spec::get_reference_occ | ( | class(gfn2_h0spec), intent(in) | self, |
| type(structure_type), intent(in) | mol, | ||
| type(basis_type), intent(in) | bas, | ||
| real(wp), dimension(:, :), intent(out) | refocc ) |
Generator for the reference occupation numbers of the atoms.
| [in] | self | Instance of the Hamiltonian specification |
| [in] | mol | Molecular structure data |
| [in] | bas | Basis set information |
| [out] | refocc | Reference occupation numbers |
| procedure tblite_xtb_gfn2::gfn2_h0spec::get_selfenergy | ( | class(gfn2_h0spec), intent(in) | self, |
| type(structure_type), intent(in) | mol, | ||
| type(basis_type), intent(in) | bas, | ||
| real(wp), dimension(:, :), intent(out) | selfenergy ) |
Generator for the self energy / atomic levels of the Hamiltonian.
| [in] | self | Instance of the Hamiltonian specification |
| [in] | mol | Molecular structure data |
| [in] | bas | Basis set information |
| [out] | selfenergy | Self energy / atomic levels |
| procedure tblite_xtb_gfn2::gfn2_h0spec::get_shpoly | ( | class(gfn2_h0spec), intent(in) | self, |
| type(structure_type), intent(in) | mol, | ||
| type(basis_type), intent(in) | bas, | ||
| real(wp), dimension(:, :), intent(out) | shpoly ) |
Generator for the polynomial parameters for the distant dependent scaling.
| [in] | self | Instance of the Hamiltonian specification |
| [in] | mol | Molecular structure data |
| [in] | bas | Basis set information |
| [out] | shpoly | Polynomial parameters for distant dependent scaleing |
| pure type(gfn2_h0spec) function tblite_xtb_gfn2::gfn2_h0spec::new_gfn2_h0spec | ( | type(structure_type), intent(in) | mol | ) |
| [in] | mol | Molecular structure data |