10
0
mirror of https://github.com/QuantumPackage/qp2.git synced 2024-08-02 02:24:03 +02:00
QuantumPackage/src/mo_one_e_ints/pot_mo_pseudo_ints_cplx.irp.f

29 lines
1.0 KiB
Fortran

BEGIN_PROVIDER [complex*16, mo_pseudo_integrals_complex, (mo_num,mo_num)]
implicit none
BEGIN_DOC
! Pseudopotential integrals in |MO| basis
END_DOC
integer :: i,j
if (read_mo_integrals_pseudo) then
call ezfio_get_mo_one_e_ints_mo_integrals_pseudo_complex(mo_pseudo_integrals_complex)
print *, 'MO pseudopotential integrals read from disk'
else if (do_pseudo) then
call ao_to_mo_complex( &
ao_pseudo_integrals_complex, &
size(ao_pseudo_integrals_complex,1), &
mo_pseudo_integrals_complex, &
size(mo_pseudo_integrals_complex,1) &
)
else
mo_pseudo_integrals_complex = (0.d0,0.d0)
endif
if (write_mo_integrals_pseudo) then
call ezfio_set_mo_one_e_ints_mo_integrals_pseudo_complex(mo_pseudo_integrals_complex)
print *, 'MO pseudopotential integrals written to disk'
endif
END_PROVIDER