changeset 70:e4fa13137d12 cell_based_test

Use double view
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 18 Jan 2019 13:51:32 +0100
parents d485da6e3a77
children 18d0d794d3bb fbf7398f8154
files diffOp.jl
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/diffOp.jl	Thu Jan 17 16:04:07 2019 +0100
+++ b/diffOp.jl	Fri Jan 18 13:51:32 2019 +0100
@@ -69,9 +69,11 @@
     I = ci[i]
 
     # 2nd x-derivative
-    uᵢ  = apply(L.op, h[1], view(v, li[:,I[2]]), I[1])
+    vx = view(v, view(li,:,I[2]))
+    uᵢ  = apply(L.op, h[1], vx , I[1])
     # 2nd y-derivative
-    uᵢ += apply(L.op, h[2], view(v, li[I[1],:]), I[2])
+    vy = view(v, view(li,I[1],:))
+    uᵢ += apply(L.op, h[2], vy, I[2])
 
     return uᵢ
 end