prune_basis Subroutine

public subroutine prune_basis(inBas, xyzv, xyzat, nSh, nPrim, nBf, outSh, outShNG, outPrim, atoms)

Uses

  • proc~~prune_basis~~UsesGraph proc~prune_basis prune_basis module~atomic_structure_m atomic_structure_m proc~prune_basis->module~atomic_structure_m module~constants constants proc~prune_basis->module~constants iso_c_binding iso_c_binding module~atomic_structure_m->iso_c_binding module~precision precision module~constants->module~precision iso_fortran_env iso_fortran_env module~precision->iso_fortran_env

@brief Find shells and primitives which are significant in a given set of 3D coordinates @author Vladimir Mironov

Arguments

Type IntentOptional Attributes Name
type(basis_set), intent(in) :: inBas
real(kind=fp), intent(in) :: xyzv(:,:)
real(kind=fp), intent(in) :: xyzat(:)
integer, intent(out) :: nSh
integer, intent(out) :: nPrim
integer, intent(out) :: nBf
integer, intent(out), contiguous :: outSh(:)
integer, intent(out), contiguous :: outShNG(:)
integer, intent(out), contiguous :: outPrim(:)
type(atomic_structure), intent(in) :: atoms