eplf/src/debug_eplf.irp.f

54 lines
1.4 KiB
FortranFixed
Raw Normal View History

program debug
2009-05-12 00:02:55 +02:00
implicit none
2009-05-14 00:45:29 +02:00
PROVIDE ao_prim_num_max
2009-05-12 00:02:55 +02:00
integer :: i,j
integer :: k
print *, ''
print *, 'Occupation numbers'
do k=1,mo_num
print *, k, mo_occ(k)
enddo
2009-05-14 00:45:29 +02:00
read(*,*) i,j
print *, ''
do k=1,nucl_num
print *, nucl_coord(k,:)
enddo
print *, ''
print *, 'AO ', i
print *, 'prim num:', ao_prim_num(i)
print *, 'powers :', ao_power(i,:)
print *, 'center :', ao_nucl(i)
print *, 'expo / coef'
do k=1,ao_prim_num(i)
print *, ao_expo(k,i), ao_coef(k,i)
enddo
print *, ''
print *, 'AO ', j
print *, 'prim num:', ao_prim_num(j)
print *, 'powers :', ao_power(j,:)
print *, 'center :', ao_nucl(j)
print *, 'expo / coef'
do k=1,ao_prim_num(j)
print *, ao_expo(k,j), ao_coef(k,j)
enddo
double precision :: ao_overlap, ao_overlap_numeric
print *, ''
print *, 'Overlap integral :', ao_overlap(i,j)
print *, 'Overlap integral N :', ao_overlap_numeric(i,j)
2009-05-15 17:18:39 +02:00
double precision :: ao_eplf_integral, ao_eplf_integral_numeric
print *, ''
print *, 'EPLF gamma : ', eplf_gamma
2009-05-15 17:18:39 +02:00
print *, 'EPLF integral :', ao_eplf_integral(i,j,eplf_gamma,point)
print *, 'EPLF integral N :', ao_eplf_integral_numeric(i,j,eplf_gamma,point)
2009-05-15 01:01:27 +02:00
print *, ''
print *, 'EPLF grid Npoints :', grid_eplf_x_num, grid_eplf_y_num, grid_eplf_z_num
print *, 'EPLF grid step :', grid_eplf_step(:)
print *, 'EPLF grid origin :', grid_eplf_origin(:)
end