10
0
mirror of https://github.com/QuantumPackage/qp2.git synced 2024-07-08 04:16:05 +02:00
QuantumPackage/src/mo_one_e_ints/orthonormalize.irp.f
2020-11-11 15:51:19 +01:00

15 lines
387 B
Fortran

subroutine orthonormalize_mos
implicit none
integer :: m,p,s,i
m = size(mo_coef,1)
p = size(mo_overlap,1)
do i=1,4
call ortho_lowdin(mo_overlap,p,mo_num,mo_coef,m,ao_num,lin_dep_cutoff)
call nullify_small_elements(ao_num,mo_num,mo_coef,size(mo_coef,1),1.d-10)
enddo
call restore_symmetry(ao_num, mo_num, mo_coef, size(mo_coef,1), 1.d-10)
SOFT_TOUCH mo_coef
end