10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-07-31 01:24:30 +02:00
quantum_package/src/Integrals_Monoelec/mo_mono_ints.irp.f

30 lines
1.1 KiB
Fortran
Raw Normal View History

2014-04-16 22:16:32 +02:00
BEGIN_PROVIDER [ double precision, mo_mono_elec_integral,(mo_tot_num_align,mo_tot_num)]
implicit none
2016-09-22 11:28:27 +02:00
integer :: i,j,n,l
2014-04-16 22:16:32 +02:00
BEGIN_DOC
2016-09-22 11:28:27 +02:00
! array of the mono electronic hamiltonian on the MOs basis :
! sum of the kinetic and nuclear electronic potential
2014-04-16 22:16:32 +02:00
END_DOC
2016-03-11 23:27:39 +01:00
print*,'Providing the mono electronic integrals'
Bugs to fix (#50) * Add config for knl * Add mising readme * Add .gitignore * Add pseudo to qp_convert * Working pseudo * Dressed matrix for pt2 works for one state * now eigenfunction of S^2 * minor modifs in printing * Fixed the perturbation with psi_ref instead of psi_det * Trying do really fo sin free multiple excitations * Beginning to merge MRCC and MRPT * final version of MRPT, at least I hope * Fix 404: Update Zlib Url. * Delete ifort_knl.cfg * Update module_handler.py * Update pot_ao_pseudo_ints.irp.f * Update map_module.f90 * Restaure map_module.f90 * Update configure * Update configure * Update sort.irp.f * Update sort.irp.f * Update selection.irp.f * Update selection.irp.f * Update dressing.irp.f * TApplencourt IRPF90 -> LCPQ * Remove `irpf90.make` in dependency * Update configure * Missing PROVIDE * Missing PROVIDE * Missing PROVIDE * Missing PROVIDE * Update configure * pouet * density based mrpt2 * debugging FOBOCI * Added SCF_density * New version of FOBOCI * added density.irp.f * minor changes in plugins/FOBOCI/SC2_1h1p.irp.f * added track_orb.irp.f * minor changes * minor modifs in FOBOCI * med * Minor changes * minor changes * strange things in MRPT * minor modifs mend * Fix #185 (Graphviz API / Python 2.6) * beginning to debug dft * fixed the factor 2 in lebedev * DFT integration works for non overlapping densities * DFT begins to work with lda * KS LDA is okay * added core integrals * mend * Beginning logn range integrals * Trying to handle two sets of integrals * beginning to clean erf integrals * Handling of two different mo and ao integrals map
2017-04-20 08:36:11 +02:00
if (read_only_mo_one_integrals) then
print*, 'Reading the mono electronic integrals from disk'
call read_one_e_integrals('mo_one_integral', mo_mono_elec_integral, &
size(mo_mono_elec_integral,1), size(mo_mono_elec_integral,2))
print *, 'MO N-e integrals read from disk'
else
do j = 1, mo_tot_num
do i = 1, mo_tot_num
mo_mono_elec_integral(i,j) = mo_nucl_elec_integral(i,j) + &
mo_kinetic_integral(i,j) + mo_pseudo_integral(i,j)
enddo
enddo
endif
! if (write_mo_one_integrals) then
! call write_one_e_integrals('mo_one_integral', mo_mono_elec_integral, &
! size(mo_mono_elec_integral,1), size(mo_mono_elec_integral,2))
! print *, 'MO N-e integrals written to disk'
! endif
2014-04-16 22:16:32 +02:00
END_PROVIDER