11mutable struct DDEIntegrator{algType<: OrdinaryDiffEqAlgorithm ,uType,tType,absType,relType,
22 residType,tTypeNoUnits,tdirType,ksEltype,SolType,rateType,F,
3- ProgressType,CacheType,IType,ProbType,NType,O} < :
3+ ProgressType,CacheType,IType,ProbType,NType,O,tstopsType } < :
44 AbstractDDEIntegrator
55
66 sol:: SolType
@@ -20,6 +20,7 @@ mutable struct DDEIntegrator{algType<:OrdinaryDiffEqAlgorithm,uType,tType,absTyp
2020 resid:: residType # This would have to resize for resizing DDE to work
2121 fixedpoint_norm:: NType
2222 max_fixedpoint_iters:: Int
23+ minimal_solution:: Bool
2324 alg:: algType
2425 rate_prototype:: rateType
2526 notsaveat_idxs:: Vector{Int}
@@ -43,29 +44,31 @@ mutable struct DDEIntegrator{algType<:OrdinaryDiffEqAlgorithm,uType,tType,absTyp
4344 u_modified:: Bool
4445 opts:: O
4546 integrator:: IType
47+ saveat:: tstopsType
4648 fsalfirst:: rateType
4749 fsallast:: rateType
4850
4951 # incomplete initialization without fsalfirst and fsallast
5052 function DDEIntegrator{algType,uType,tType,absType,relType,residType,tTypeNoUnits,
5153 tdirType,ksEltype,SolType,rateType,F,ProgressType,CacheType,
52- IType,ProbType,NType,O}(
54+ IType,ProbType,NType,O,tstopsType }(
5355 sol,prob,u,k,t,dt,f,uprev,tprev,uprev_cache,k_cache,
54- k_integrator_cache,fixedpoint_abstol,fixedpoint_reltol,resid,
55- fixedpoint_norm,max_fixedpoint_iters,alg,rate_prototype ,
56- notsaveat_idxs,dtcache,dtchangeable,dtpropose,tdir,EEst,qold ,
57- q11,iter,saveiter,saveiter_dense,prog,cache,kshortsize ,
58- just_hit_tstop,accept_step,isout,reeval_fsal,u_modified,opts ,
59- integrator) where
56+ k_integrator_cache,fixedpoint_abstol,fixedpoint_reltol,resid,
57+ fixedpoint_norm,max_fixedpoint_iters,minimal_solution,alg ,
58+ rate_prototype, notsaveat_idxs,dtcache,dtchangeable,dtpropose,
59+ tdir,EEst,qold, q11,iter,saveiter,saveiter_dense,prog,cache,
60+ kshortsize, just_hit_tstop,accept_step,isout,reeval_fsal,
61+ u_modified,opts, integrator,saveat ) where
6062 {algType<: OrdinaryDiffEqAlgorithm ,uType,tType,absType,relType,residType,
6163 tTypeNoUnits,tdirType,ksEltype,SolType,rateType,F,ProgressType,CacheType,IType,
62- ProbType,NType,O}
64+ ProbType,NType,O,tstopsType }
6365
6466 new (sol,prob,u,k,t,dt,f,uprev,tprev,uprev_cache,k_cache,k_integrator_cache,
6567 fixedpoint_abstol,fixedpoint_reltol,resid,fixedpoint_norm,max_fixedpoint_iters,
66- alg,rate_prototype,notsaveat_idxs,dtcache,dtchangeable,dtpropose,tdir,EEst,qold,
67- q11,iter,saveiter,saveiter_dense,prog,cache,kshortsize,just_hit_tstop,
68- accept_step,isout,reeval_fsal,u_modified,opts,integrator)
68+ minimal_solution,alg,rate_prototype,notsaveat_idxs,dtcache,dtchangeable,
69+ dtpropose,tdir,EEst,qold,q11,iter,saveiter,saveiter_dense,prog,cache,
70+ kshortsize,just_hit_tstop,accept_step,isout,reeval_fsal,u_modified,opts,
71+ integrator,saveat)
6972 end
7073end
7174
0 commit comments