diff src/Grids/grid.jl @ 1386:4d628c83987e refactor/grids/cartesian_indexing

Add method `getindex(::Grid,::CartesianIndex)` with a default implementation
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 26 Jul 2023 21:36:50 +0200
parents 08f06bfacd5c
children dba1e8c95bbb
line wrap: on
line diff
--- a/src/Grids/grid.jl	Thu Jun 08 15:52:22 2023 +0200
+++ b/src/Grids/grid.jl	Wed Jul 26 21:36:50 2023 +0200
@@ -22,6 +22,8 @@
 Base.ndims(::Grid{T,D}) where {T,D} = D
 Base.eltype(::Type{<:Grid{T}}) where T = T
 
+Base.getindex(g::Grid, I::CartesianIndex) = g[Tuple(I)...]
+
 """
     coordinate_size(g)