Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) |
subroutine add_pops_norm_contrib(ilut)
use CalcData, only: pops_norm
integer(n_int), intent(in) :: ilut(0:NIfTot)
real(dp) :: real_sign(lenof_sign)
call extract_sign(ilut, real_sign)
#ifdef DOUBLERUN_
pops_norm = pops_norm + real_sign(1) * real_sign(2)
#elif CMPLX_
pops_norm = pops_norm + real_sign(1)**2 + real_sign(2)**2
#else
pops_norm = pops_norm + real_sign(1) * real_sign(1)
#endif
end subroutine add_pops_norm_contrib