tblite
Light-weight tight-binding framework
|
Gaussian type basis set data. More...
Data Types | |
type | basis_type |
Collection of information regarding the basis set of a system. More... | |
type | cgto_type |
Contracted Gaussian type basis function. More... | |
interface | get_cutoff |
Get optimal real space cutoff for integral evaluation. More... | |
Functions/Subroutines | |
subroutine, public | new_basis (self, mol, nshell, cgto, acc) |
Create a new basis set. | |
pure real(wp) function, public | get_cutoff (self, acc) |
Determine required real space cutoff for the basis set. | |
Gaussian type basis set data.
pure real(wp) function, public tblite_basis_type::get_cutoff | ( | type(basis_type), intent(in) | self, |
real(wp), intent(in), optional | acc ) |
Determine required real space cutoff for the basis set.
[in] | self | Instance of the basis set data |
[in] | acc | Accuracy for the integral cutoff |
subroutine, public tblite_basis_type::new_basis | ( | type(basis_type), intent(out) | self, |
type(structure_type), intent(in) | mol, | ||
integer, dimension(:), intent(in) | nshell, | ||
type(cgto_type), dimension(:, :), intent(in) | cgto, | ||
real(wp), intent(in) | acc ) |
Create a new basis set.
[out] | self | Instance of the basis set data |
[in] | mol | Molecular structure data |
[in] | nshell | Number of shells per species |
[in] | cgto | Contracted Gaussian basis functions for each shell and species |
[in] | acc | Calculation accuracy |