construct_basis Subroutine

public subroutine construct_basis(a, g, b, eps_overlap, eps_overlap_single, yes_sym, gto_file_path, yes_gradient, basissetoverlaplim)

construct (or reconstruct) B from A and G all necessary informations are obtained from - A : atomic orbitals of individual atoms - G : molecular grids


Arguments

Type IntentOptional Attributes Name
type(atom_set), intent(in) :: a(:)

atom set

type(grid3d), intent(in) :: g

grid

type(basis), intent(out) :: b

basis

real(kind=long), intent(in), optional :: eps_overlap

truncation parameters

real(kind=long), intent(in), optional :: eps_overlap_single

truncation parameters

logical, intent(in), optional :: yes_sym

use symmetry?

character(len=*), intent(in), optional :: gto_file_path

path to file with gto informations

logical, intent(in), optional :: yes_gradient

prepare for calculating gradients?

real(kind=long), intent(in), optional :: basissetoverlaplim

truncation parameters