Skip to content

Commit 908a6c4

Browse files
committed
avoid creating unnecessary views in InterfaceValues
fixes #1301
1 parent 2ecfdd4 commit 908a6c4

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/FEValues/InterfaceValues.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,10 @@ for func in (:function_value, :function_gradient)
326326
@boundscheck checkbounds(u, 1:getnbasefunctions(iv))
327327
if here
328328
dof_range_here = 1:getnbasefunctions(iv.here)
329-
return $(func)(iv.here, q_point, @view(u[dof_range_here]))
329+
return $(func)(iv.here, q_point, u, dof_range_here)
330330
else # there
331331
dof_range_there = (1:getnbasefunctions(iv.there)) .+ getnbasefunctions(iv.here)
332-
return $(func)(iv.there, q_point, @view(u[dof_range_there]))
332+
return $(func)(iv.there, q_point, u, dof_range_there)
333333
end
334334
end
335335
function $(func)(
@@ -360,8 +360,8 @@ for (func, f_, is_avg) in (
360360
@boundscheck checkbounds(u, getnbasefunctions(iv))
361361
dof_range_here = 1:getnbasefunctions(iv.here)
362362
dof_range_there = (1:getnbasefunctions(iv.there)) .+ getnbasefunctions(iv.here)
363-
f_here = $(f_)(iv.here, qp, @view(u[dof_range_here]))
364-
f_there = $(f_)(iv.there, qp, @view(u[dof_range_there]))
363+
f_here = $(f_)(iv.here, qp, u, dof_range_here)
364+
f_there = $(f_)(iv.there, qp, u, dof_range_there)
365365
return $(is_avg ? :((f_here + f_there) / 2) : :(f_there - f_here))
366366
end
367367
function $(func)(

0 commit comments

Comments
 (0)