|
1 | 1 | function remove_node!(integrator::DiffEqBase.DEIntegrator, I...)
|
2 |
| - idxs = getindices(integrator.u, I...) |
3 |
| - for c in user_cache(integrator) |
| 2 | + #idxs = getindices(integrator.u, I...) |
| 3 | + for c in full_cache(integrator) |
4 | 4 | remove_node!(c, I...)
|
5 | 5 | end
|
6 |
| - deleteat_non_user_cache!(integrator, idxs) |
| 6 | + #deleteat_non_user_cache!(integrator, idxs) |
7 | 7 | end
|
8 | 8 |
|
9 | 9 | function add_node!(integrator::DiffEqBase.DEIntegrator, x, I...)
|
10 |
| - cur_len = length(integrator.u) |
11 |
| - add_len = length(x) |
12 |
| - for c in user_cache(integrator) |
| 10 | + #cur_len = length(integrator.u) |
| 11 | + #add_len = length(x) |
| 12 | + #last_idx = length(integrator.u[I...].nodes) |
| 13 | + #idxs = getindices(integrator.u, I..., last_idx) |
| 14 | + for c in full_cache(integrator) |
13 | 15 | add_node!(c, similar(x, eltype(c)), I...)
|
14 | 16 | end
|
15 |
| - last_idx = length(integrator.u[I...].nodes) |
16 |
| - idxs = getindices(integrator.u, I..., last_idx) |
17 |
| - addat_non_user_cache!(integrator, idxs) |
| 17 | + #addat_non_user_cache!(integrator, idxs) |
18 | 18 | end
|
19 | 19 |
|
| 20 | +function add_node!(integrator::DiffEqBase.DEIntegrator, x, I...) |
| 21 | + |
20 | 22 | reshape(m::AbstractMultiScaleArray, i::Int...) = m
|
0 commit comments