Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nEl) | |||
type(Excite_2_t), | intent(in) | :: | exc |
function get_mat_element_Excite_2_t(nI, exc) result(res)
integer, intent(in) :: nI(nEl)
type(Excite_2_t), intent(in) :: exc
real(dp) :: res
if (exc%val(2, 1) /= exc%val(2, 2) &
.and. all(exc%val(2, 1) /= nI) .and. all(exc%val(2, 2) /= nI)) then
res = abs(sltcnd_excit(nI, canonicalize(exc), .false.))
else
res = 0.0_dp
end if
end function get_mat_element_Excite_2_t