30 integer nev,nev2,info(15),idid,lrw,iwork(*),liw,jout,id,
31 & iab,iaa,ibb,i,j,m,iddebdf
33 real*8 d(*),aa(nev),bb(nev),cc(nev,*),alpham,betam,
34 & xini(*),cd(*),cv(*),time,time0,rtol,atol,rwork(*),rpar(*),
58 rpar(3+(j-1)*nev+i)=cc(i,j)
97 call ddeabm(
df,nev2,time0,xini,time,info,rtol,atol,idid,rwork,
98 & lrw,iwork,liw,rpar,nev)
100 if((idid.ne.2).and.(idid.ne.3))
then 102 &
'*WARNING in subspace: ddeabm did not converge properly' 103 write(*,*)
' idid= ',idid
104 write(*,*)
' switch to routine ddebdf' 109 call ddebdf(
df,nev2,time0,xini,time,info,rtol,atol,idid,rwork,
110 & lrw,iwork,liw,rpar,nev,
djac)
111 if((idid.ne.2).and.(idid.ne.3))
then 113 &
'*ERROR in subspace: ddebdf did not converge properly' 114 write(*,*)
' idid= ',idid
subroutine df(x, u, uprime, rpar, nev)
Definition: subspace.f:133
subroutine ddebdf(DF, NEQ, T, Y, TOUT, INFO, RTOL, ATOL, IDID, RWORK, LRW, IWORK, LIW, RPAR, IPAR, DJAC)
Definition: ddebdf.f:7
subroutine ddeabm(DF, NEQ, T, Y, TOUT, INFO, RTOL, ATOL, IDID, RWORK, LRW, IWORK, LIW, RPAR, IPAR)
Definition: ddeabm.f:7
subroutine djac(x, u, pd, nrowpd, rpar, nev)
Definition: subspace.f:163