Mercurial > repos > public > sbplib_julia
changeset 2016:e17d90763a3f feature/grids/multiblock_grids
Add ndims for grid types
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Wed, 12 Mar 2025 08:59:28 +0100 |
| parents | 5d34b88e5733 |
| children | ea2a15454cf2 |
| files | src/Grids/grid.jl test/Grids/grid_test.jl |
| diffstat | 2 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/Grids/grid.jl Wed Feb 26 23:57:35 2025 +0100 +++ b/src/Grids/grid.jl Wed Mar 12 08:59:28 2025 +0100 @@ -19,7 +19,8 @@ """ abstract type Grid{T,D} end -Base.ndims(::Grid{T,D}) where {T,D} = D +Base.ndims(::Grid{<:Any,D}) where D = D +Base.ndims(::Type{<:Grid{<:Any,D}}) where D = D Base.eltype(::Type{<:Grid{T}}) where T = T Base.getindex(g::Grid, I::CartesianIndex) = g[Tuple(I)...]
--- a/test/Grids/grid_test.jl Wed Feb 26 23:57:35 2025 +0100 +++ b/test/Grids/grid_test.jl Wed Mar 12 08:59:28 2025 +0100 @@ -9,6 +9,7 @@ @test eltype(DummyGrid{Int, 2}) == Int @test eltype(DummyGrid{Int, 2}()) == Int + @test ndims(DummyGrid{Int, 2}) == 2 @test ndims(DummyGrid{Int, 2}()) == 2 @test coordinate_size(DummyGrid{Int, 1}()) == 1
