mirror of
https://github.com/QuantumPackage/qp2.git
synced 2024-12-22 03:23:29 +01:00
Cleaning
This commit is contained in:
parent
a4d2e39978
commit
d742bdd655
@ -1,30 +0,0 @@
|
||||
program print_two_rdm
|
||||
implicit none
|
||||
integer :: i,j,k,l
|
||||
read_wf = .True.
|
||||
TOUCH read_wf
|
||||
|
||||
double precision, parameter :: thr = 1.d-15
|
||||
|
||||
double precision :: accu,twodm
|
||||
accu = 0.d0
|
||||
do i=1,n_act_orb
|
||||
do j=1,n_act_orb
|
||||
do k=1,n_act_orb
|
||||
do l=1,n_act_orb
|
||||
twodm = coussin_peter_two_rdm_mo(list_act(i),list_act(j),list_act(k),list_act(l))
|
||||
if(dabs(twodm - P0tuvx(i,j,k,l)).gt.thr)then
|
||||
print*,''
|
||||
print*,'sum'
|
||||
write(*,'(3X,4(I2,X),3(F16.13,X))'), i, j, k, l, twodm,P0tuvx(i,j,k,l),dabs(twodm - P0tuvx(i,j,k,l))
|
||||
print*,''
|
||||
endif
|
||||
accu += dabs(twodm - P0tuvx(i,j,k,l))
|
||||
enddo
|
||||
enddo
|
||||
enddo
|
||||
enddo
|
||||
print*,'accu = ',accu
|
||||
print*,'<accu> ',accu / dble(mo_num**4)
|
||||
|
||||
end
|
@ -1,29 +1,3 @@
|
||||
BEGIN_PROVIDER [double precision, coussin_peter_two_rdm_mo, (mo_num,mo_num,mo_num,mo_num)]
|
||||
implicit none
|
||||
BEGIN_DOC
|
||||
! coussin_peter_two_rdm_mo(i,j,k,l) = the two rdm that peter wants for his CASSCF
|
||||
END_DOC
|
||||
integer :: i,j,k,l, istate
|
||||
coussin_peter_two_rdm_mo = 0.d0
|
||||
do istate=1,N_states
|
||||
do l = 1, mo_num
|
||||
do k = 1, mo_num
|
||||
do j = 1, mo_num
|
||||
do i = 1, mo_num
|
||||
coussin_peter_two_rdm_mo(i,j,k,l) = &
|
||||
state_average_weight(istate) * &
|
||||
( two_rdm_alpha_beta_mo(i,j,k,l,istate) + &
|
||||
two_rdm_alpha_alpha_mo(i,j,k,l,istate)+ &
|
||||
two_rdm_beta_beta_mo(i,j,k,l,istate) )
|
||||
enddo
|
||||
enddo
|
||||
enddo
|
||||
enddo
|
||||
enddo
|
||||
|
||||
END_PROVIDER
|
||||
|
||||
|
||||
BEGIN_PROVIDER [double precision, two_rdm_alpha_beta_mo, (mo_num,mo_num,mo_num,mo_num,N_states)]
|
||||
&BEGIN_PROVIDER [double precision, two_rdm_alpha_alpha_mo, (mo_num,mo_num,mo_num,mo_num,N_states)]
|
||||
&BEGIN_PROVIDER [double precision, two_rdm_beta_beta_mo, (mo_num,mo_num,mo_num,mo_num,N_states)]
|
||||
|
Loading…
Reference in New Issue
Block a user