2
subroutine potrw(vd,r,nr,k,kj,ist,rc)
4
c Step size of 0.01 is adjustable as seen fit to give
8
double precision zero, pzf
9
parameter (zero=0.D0,pzf=0.01D0)
11
C .. Scalar Arguments ..
12
integer ist, k, kj, nr
15
C .. Array Arguments ..
16
double precision r(nr), vd(nr)
25
write(filename,9900) k
26
9900 format('PSWFNR',i1)
27
else if (kj .eq. -1) then
28
write(filename,9930) k
29
9930 format('PTWFNR',i1)
31
write(filename,9910) k
32
9910 format('AEWFNR',i1)
35
open(unit=3,file=filename,form='formatted',status='unknown')
37
c Write out r, the wavefunction, and rc (kludge to pass it to
38
c the plotting program)
42
if (r(j) .ge. step) then
43
write(3,9000) r(j), vd(j)*ist, rc
47
9000 format(1x,f7.4,3x,f12.8,2x,f8.4)