From 240c58c84fd1f202bd069b9a31bc35b1bb61b6bc Mon Sep 17 00:00:00 2001 From: Kevin Gasperich Date: Thu, 30 Jan 2020 11:25:19 -0600 Subject: [PATCH] fixed problem with 2e int mapping --- src/ao_two_e_ints/map_integrals.irp.f | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/ao_two_e_ints/map_integrals.irp.f b/src/ao_two_e_ints/map_integrals.irp.f index 4c30c4df..40c35644 100644 --- a/src/ao_two_e_ints/map_integrals.irp.f +++ b/src/ao_two_e_ints/map_integrals.irp.f @@ -346,12 +346,22 @@ subroutine ao_two_e_integral_periodic_map_idx_sign(i,j,k,l,use_map1,idx,sign) sign=-1.d0 use_map1=.True. endif - else if (iltk.eqv.ikltjl) then - sign=1.d0 - use_map1=.False. + else if (iltk.eqv.jltl) then + if (iltk) then + sign=1.d0 + use_map1=.True. + else + sign=-1.d0 + use_map1=.True. + endif else - sign=-1.d0 - use_map1=.False. + if (jltl.eqv.ikltjl) then + sign=1.d0 + use_map1=.False. + else + sign=-1.d0 + use_map1=.False. + endif endif endif end