grad_ee_kinetic Subroutine

public subroutine grad_ee_kinetic(basis, denab, de, logtol)

@brief Basis function derivative contributions to gradient @details Compute derivative integrals of type =

Note

No relativistic methods available @author Vladimir Mironov @date Sep, 2018 Initial release

@param[in,out] denab density matrix in packed format, remains unchanged on return

Arguments

Type IntentOptional Attributes Name
type(basis_set), intent(inout) :: basis
real(kind=dp), intent(inout) :: denab(:)
real(kind=dp) :: de(:,:)
real(kind=dp), optional :: logtol

Calls

proc~~grad_ee_kinetic~~CallsGraph proc~grad_ee_kinetic grad_ee_kinetic interface~bas_norm_matrix bas_norm_matrix proc~grad_ee_kinetic->interface~bas_norm_matrix interface~unpack_matrix unpack_matrix proc~grad_ee_kinetic->interface~unpack_matrix none~alloc~2 shpair_t%alloc proc~grad_ee_kinetic->none~alloc~2 none~fetch_by_id shell_t%fetch_by_id proc~grad_ee_kinetic->none~fetch_by_id none~shell_pair shpair_t%shell_pair proc~grad_ee_kinetic->none~shell_pair proc~comp_kinetic_der1 comp_kinetic_der1 proc~grad_ee_kinetic->proc~comp_kinetic_der1 proc~unpack_f90 UNPACK_F90 interface~unpack_matrix->proc~unpack_f90 proc~doquadgausshermite doQuadGaussHermite proc~comp_kinetic_der1->proc~doquadgausshermite abrt abrt proc~doquadgausshermite->abrt interface~show_message show_message proc~unpack_f90->interface~show_message proc~oqp_dtpttr_i64 oqp_dtpttr_i64 proc~unpack_f90->proc~oqp_dtpttr_i64 proc~oqp_dtpttr_i64->interface~show_message dtpttr dtpttr proc~oqp_dtpttr_i64->dtpttr

Called by

proc~~grad_ee_kinetic~~CalledByGraph proc~grad_ee_kinetic grad_ee_kinetic proc~hf_gradient hf_gradient proc~hf_gradient->proc~grad_ee_kinetic proc~tdhf_1e_grad tdhf_1e_grad proc~tdhf_1e_grad->proc~grad_ee_kinetic 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