9subroutine grad2rfmt(nr,nri,ri,ri2,wcr,rfmt,g2rfmt)
36integer,
intent(in) :: nr,nri
37real(8),
intent(in) :: ri(nr),ri2(nr),wcr(12,nr),rfmt(*)
38real(8),
intent(out) :: g2rfmt(*)
44real(8) fr(nr),cf(3,nr)
55 fr(1:nri)=rfmt(lm:i1:
lmmaxi)
56 fr(iro:nr)=rfmt(j0:j1:
lmmaxo)
59 g2rfmt(lm:i1:
lmmaxi)=2.d0*(ri(1:nri)*cf(1,1:nri)+cf(2,1:nri)) &
60 +t1*ri2(1:nri)*rfmt(lm:i1:
lmmaxi)
61 g2rfmt(j0:j1:
lmmaxo)=2.d0*(ri(iro:nr)*cf(1,iro:nr)+cf(2,iro:nr)) &
62 +t1*ri2(iro:nr)*rfmt(j0:j1:
lmmaxo)
70 fr(iro:nr)=rfmt(j0:j1:
lmmaxo)
71 call splinew(nro,wcr(:,iro),fr(iro),cf(1,iro))
72 g2rfmt(j0:j1:
lmmaxo)=2.d0*(ri(iro:nr)*cf(1,iro:nr)+cf(2,iro:nr)) &
73 +t1*ri2(iro:nr)*rfmt(j0:j1:
lmmaxo)