Skip to content

Commit

Permalink
clean up the cache
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisRackauckas committed Aug 16, 2019
1 parent a309a4b commit 6af254d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 9 deletions.
9 changes: 2 additions & 7 deletions src/caches/extrapolation_caches.jl
Original file line number Diff line number Diff line change
Expand Up @@ -69,28 +69,23 @@ end

@cache mutable struct ImplicitEulerExtrapolationCache{uType,rateType,arrayType,dtType,JType,WType,F,JCType,GCType,uNoUnitsType,TFType,UFType} <: OrdinaryDiffEqMutableCache
uprev::uType
u_tmp::uType
u_tmps::Array{uType,1}
utilde::uType
tmp::uType
atmp::uNoUnitsType
k_tmp::rateType
k_tmps::Array{rateType,1}
dtpropose::dtType
T::arrayType
cur_order::Int
work::dtType
A::Int
step_no::Int


du1::rateType
du2::rateType
J::JType
W::WType
tf::TFType
uf::UFType
linsolve_tmp::rateType
linsolve_tmps::Array{rateType,1}
linsolve::Array{F,1}
jac_config::JCType
Expand Down Expand Up @@ -195,8 +190,8 @@ function alg_cache(alg::ImplicitEulerExtrapolation,u,rate_prototype,uEltypeNoUni
jac_config = build_jac_config(alg,f,uf,du1,uprev,u,du1,du2)


ImplicitEulerExtrapolationCache(uprev,u_tmp,u_tmps,utilde,tmp,atmp,k_tmp,k_tmps,dtpropose,T,cur_order,work,A,step_no,
du1,du2,J,W,tf,uf,linsolve_tmp,linsolve_tmps,linsolve,jac_config,grad_config)
ImplicitEulerExtrapolationCache(uprev,u_tmps,utilde,tmp,atmp,k_tmps,dtpropose,T,cur_order,work,A,step_no,
du1,du2,J,W,tf,uf,linsolve_tmps,linsolve,jac_config,grad_config)
end


Expand Down
4 changes: 2 additions & 2 deletions src/perform_step/extrapolation_perform_step.jl
Original file line number Diff line number Diff line change
Expand Up @@ -247,8 +247,8 @@ end

function perform_step!(integrator,cache::ImplicitEulerExtrapolationCache,repeat_step=false)
@unpack t,dt,uprev,u,f,p = integrator
@unpack u_tmp,k_tmp,T,utilde,atmp,dtpropose,cur_order,A = cache
@unpack J,W,uf,tf,linsolve_tmp,jac_config = cache
@unpack T,utilde,atmp,dtpropose,cur_order,A = cache
@unpack J,W,uf,tf,jac_config = cache
@unpack u_tmps, k_tmps, linsolve_tmps = cache

max_order = min(size(T)[1],cur_order+1)
Expand Down

0 comments on commit 6af254d

Please sign in to comment.