@@ -230,59 +230,58 @@ end
230
230
immutable SRIW1ConstantCache <: StochasticDiffEqConstantCache end
231
231
alg_cache (alg:: SRIW1 ,u,ΔW,ΔZ,rate_prototype,uEltypeNoUnits,tTypeNoUnits,uprev,f,t,:: Type{Val{false}} ) = SRIW1ConstantCache ()
232
232
233
- immutable SRIW1Cache{randType,uType} <: StochasticDiffEqMutableCache
233
+ immutable SRIW1Cache{randType,uType,rateType } <: StochasticDiffEqMutableCache
234
234
u:: uType
235
235
uprev:: uType
236
236
chi1:: randType
237
237
chi2:: randType
238
238
chi3:: randType
239
- fH01o4:: uType
240
- g₁o2:: uType
239
+ fH01o4:: rateType
240
+ g₁o2:: rateType
241
241
H0:: uType
242
242
H11:: uType
243
243
H12:: uType
244
244
H13:: uType
245
- g₂o3:: uType
246
- Fg₂o3:: uType
247
- g₃o3:: uType
248
- Tg₃o3:: uType
249
- mg₁:: uType
250
- E₁:: uType
251
- E₂:: uType
252
- fH01:: uType
253
- fH02:: uType
254
- g₁:: uType
255
- g₂:: uType
256
- g₃:: uType
257
- g₄:: uType
245
+ g₂o3:: rateType
246
+ Fg₂o3:: rateType
247
+ g₃o3:: rateType
248
+ Tg₃o3:: rateType
249
+ mg₁:: rateType
250
+ E₁:: rateType
251
+ E₂:: rateType
252
+ fH01:: rateType
253
+ fH02:: rateType
254
+ g₁:: rateType
255
+ g₂:: rateType
256
+ g₃:: rateType
257
+ g₄:: rateType
258
258
tmp:: uType
259
259
end
260
260
261
261
u_cache (c:: SRIW1Cache ) = ()
262
- du_cache (c:: SRIW1Cache ) = (c. chi1,c. chi2,c. chi3,c. fH01o4,c. g₁o2,c. H0,c. H11,
263
- c. H12,c. H13,c. g₂o3,c. Fg₂o3,c. g₃o3,c. Tg₃o3,c. mg₁,
262
+ du_cache (c:: SRIW1Cache ) = (c. chi1,c. chi2,c. chi3,c. fH01o4,c. g₁o2,c. g₂o3,c. Fg₂o3,c. g₃o3,c. Tg₃o3,c. mg₁,
264
263
c. E₁,c. E₂,c. fH01,c. fH02,c. g₁,c. g₂,c. g₃,c. g₄)
265
-
264
+ user_cache (c :: SRIW1Cache ) = (c . u,c . uprev,c . tmp,c . H0,c . H11,c . H12,c . H13)
266
265
267
266
function alg_cache (alg:: SRIW1 ,u,ΔW,ΔZ,rate_prototype,uEltypeNoUnits,tTypeNoUnits,uprev,f,t,:: Type{Val{true}} )
268
267
chi1 = similar (ΔW)
269
268
chi2 = similar (ΔW)
270
269
chi3 = similar (ΔW)
271
- fH01o4 = zeros (uprev )
272
- g₁o2 = zeros (u )
270
+ fH01o4 = zeros (rate_prototype )
271
+ g₁o2 = zeros (rate_prototype )
273
272
H0 = zeros (u)
274
273
H11 = zeros (u)
275
274
H12 = zeros (u)
276
275
H13 = zeros (u)
277
- g₂o3 = zeros (u )
278
- Fg₂o3 = zeros (u )
279
- g₃o3 = zeros (u )
280
- Tg₃o3 = zeros (u )
281
- mg₁ = zeros (u )
282
- E₁ = zeros (u )
283
- E₂ = zeros (u )
284
- fH01 = zeros (u ); fH02 = zeros (u )
285
- g₁ = zeros (u ); g₂ = zeros (u ); g₃ = zeros (u ); g₄ = zeros (u )
276
+ g₂o3 = zeros (rate_prototype )
277
+ Fg₂o3 = zeros (rate_prototype )
278
+ g₃o3 = zeros (rate_prototype )
279
+ Tg₃o3 = zeros (rate_prototype )
280
+ mg₁ = zeros (rate_prototype )
281
+ E₁ = zeros (rate_prototype )
282
+ E₂ = zeros (rate_prototype )
283
+ fH01 = zeros (rate_prototype ); fH02 = zeros (rate_prototype )
284
+ g₁ = zeros (rate_prototype ); g₂ = zeros (rate_prototype ); g₃ = zeros (rate_prototype ); g₄ = zeros (rate_prototype )
286
285
tmp = zeros (u)
287
286
SRIW1Cache (u,uprev,chi1,chi2,chi3,fH01o4,g₁o2,H0,H11,H12,H13,g₂o3,Fg₂o3,g₃o3,Tg₃o3,mg₁,E₁,E₂,fH01,fH02,g₁,g₂,g₃,g₄,tmp)
288
287
end
0 commit comments