comp_coulomb_helfeyder1 Subroutine

public subroutine comp_coulomb_helfeyder1(cp, c, znuc, dij, derhf)

@brief Compute 1e Hellmann-Feynman contribution to the gradient @param[in] nroots roots for GaussRys @param[in] cp shell pair data @param[in] c coordinates of the charged particle @param[in] znuc particle charge @param[in] dij density matrix block @param[inout] derhf dimension(3), contribution to gradient @author Vladimir Mironov @date Sep, 2018 Initial release

Arguments

Type IntentOptional Attributes Name
type(shpair_t), intent(in) :: cp
real(kind=REAL64), intent(in) :: c(3)
real(kind=REAL64), intent(in) :: znuc
real(kind=REAL64), intent(in) :: dij(:,:)
real(kind=REAL64), intent(out), CONTIGUOUS :: derhf(:)

Calls

proc~~comp_coulomb_helfeyder1~~CallsGraph proc~comp_coulomb_helfeyder1 comp_coulomb_helfeyder1 none~evaluate rys_root_t%evaluate proc~comp_coulomb_helfeyder1->none~evaluate

Called by

proc~~comp_coulomb_helfeyder1~~CalledByGraph proc~comp_coulomb_helfeyder1 comp_coulomb_helfeyder1 proc~grad_en_hellman_feynman grad_en_hellman_feynman proc~grad_en_hellman_feynman->proc~comp_coulomb_helfeyder1 proc~hf_gradient hf_gradient proc~hf_gradient->proc~grad_en_hellman_feynman proc~tdhf_1e_grad tdhf_1e_grad proc~tdhf_1e_grad->proc~grad_en_hellman_feynman proc~tdhf_gradient tdhf_gradient proc~tdhf_gradient->proc~tdhf_1e_grad proc~tdhf_gradient_c tdhf_gradient_C proc~tdhf_gradient_c->proc~tdhf_gradient