Skip to content

Commit 7fa9fb7

Browse files
committed
Minor to fix tests with julia 1.6
1 parent 2f61cd7 commit 7fa9fb7

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/gallery.jl

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,16 @@ function laplacian_fem(
169169
for cartesian_cell in cartesian_cells
170170
for cartesian_local_node_i in cartesian_local_nodes
171171
local_node_i = cartesian_local_node_to_local_node[cartesian_local_node_i]
172-
cartesian_node_i = cartesian_cell .+ cartesian_local_node_i .- offset
172+
# This is ugly to support Julia 1.6 (idem below)
173+
cartesian_node_i = CartesianIndex(Tuple(cartesian_cell) .+ Tuple(cartesian_local_node_i) .- Tuple(offset))
173174
boundary = any(map(is_boundary_node,Tuple(cartesian_node_i),nodes_per_dir))
174175
if boundary
175176
continue
176177
end
177178
node_i = cartesian_node_to_node[cartesian_node_i]
178179
for cartesian_local_node_j in cartesian_local_nodes
179180
local_node_j = cartesian_local_node_to_local_node[cartesian_local_node_j]
180-
cartesian_node_j = cartesian_cell .+ cartesian_local_node_j .- offset
181+
cartesian_node_j = CartesianIndex(Tuple(cartesian_cell) .+ Tuple(cartesian_local_node_j) .- Tuple(offset))
181182
boundary = any(map(is_boundary_node,Tuple(cartesian_node_j),nodes_per_dir))
182183
if boundary
183184
continue
@@ -194,15 +195,15 @@ function laplacian_fem(
194195
for cartesian_cell in cartesian_cells
195196
for cartesian_local_node_i in cartesian_local_nodes
196197
local_node_i = cartesian_local_node_to_local_node[cartesian_local_node_i]
197-
cartesian_node_i = cartesian_cell .+ cartesian_local_node_i .- offset
198+
cartesian_node_i = CartesianIndex(Tuple(cartesian_cell) .+ Tuple(cartesian_local_node_i) .- Tuple(offset))
198199
boundary = any(map(is_boundary_node,Tuple(cartesian_node_i),nodes_per_dir))
199200
if boundary
200201
continue
201202
end
202203
node_i = cartesian_node_to_node[cartesian_node_i]
203204
for cartesian_local_node_j in cartesian_local_nodes
204205
local_node_j = cartesian_local_node_to_local_node[cartesian_local_node_j]
205-
cartesian_node_j = cartesian_cell .+ cartesian_local_node_j .- offset
206+
cartesian_node_j = CartesianIndex(Tuple(cartesian_cell) .+ Tuple(cartesian_local_node_j) .- Tuple(offset))
206207
boundary = any(map(is_boundary_node,Tuple(cartesian_node_j),nodes_per_dir))
207208
if boundary
208209
continue

0 commit comments

Comments
 (0)