Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
integer, | intent(in) | :: | spin_orb |
function get_opp_spin(ilut, spin_orb) result(opp_spin)
integer(n_int), intent(in) :: ilut(0:NIfTot)
integer, intent(in) :: spin_orb
real(dp) :: opp_spin
opp_spin = 0.0_dp
if (is_beta(spin_orb)) then
if (IsOcc(ilut, spin_orb + 1)) opp_spin = 1.0_dp
else
if (IsOcc(ilut, spin_orb - 1)) opp_spin = 1.0_dp
end if
end function get_opp_spin