Skip to content

Commit 7475f94

Browse files
committed
Use view in interpolation
1 parent 736efd1 commit 7475f94

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/BoundaryValueDiffEqMIRK/src/interpolation.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ function (s::EvalSol{C})(tval::Number) where {C <: MIRKCache}
151151
dt = cache.mesh_dt[ii]
152152
τ = (tval - t[ii]) / dt
153153
w, _ = evalsol_interp_weights(τ, alg)
154-
K = __needs_diffcache(alg.jac_alg) ? k_discrete[ii].du[:, 1:stage] :
155-
k_discrete[ii][:, 1:stage]
156-
__maybe_matmul!(z, K, w[1:stage])
154+
K = __needs_diffcache(alg.jac_alg) ? @view(k_discrete[ii].du[:, 1:stage]) :
155+
@view(k_discrete[ii][:, 1:stage])
156+
__maybe_matmul!(z, K, @view(w[1:stage]))
157157
z .= z .* dt .+ u[ii]
158158
return z
159159
end

0 commit comments

Comments
 (0)