comparison src/Grids/grid.jl @ 1256:3fc78ad26d03 refactor/grids

Add notes and todos about interface implementations for grids
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 22 Feb 2023 22:38:54 +0100
parents eb19cd128157
children 198ccda331a6
comparison
equal deleted inserted replaced
1255:1989d432731a 1256:3fc78ad26d03
5 5
6 Should implement 6 Should implement
7 # TBD: 7 # TBD:
8 """ 8 """
9 #TBD: Should it be an AbstractArray? See notes in grid_refactor.md 9 #TBD: Should it be an AbstractArray? See notes in grid_refactor.md
10 # TODO: Document that grids should implement the interfaces for iteration and indexing.
10 abstract type Grid{T,D,RD} end 11 abstract type Grid{T,D,RD} end
11 12
12 13
13 Base.ndims(::Grid{T,D,RD}) where {T,D,RD} = D # nidms borde nog vara antalet index som används för att indexera nätet. Snarare än vilken dimension nätet har (tänk ostrukturerat) 14 Base.ndims(::Grid{T,D,RD}) where {T,D,RD} = D # nidms borde nog vara antalet index som används för att indexera nätet. Snarare än vilken dimension nätet har (tänk ostrukturerat)
14 nrangedims(::Grid{T,D,RD}) where {T,D,RD} = RD 15 nrangedims(::Grid{T,D,RD}) where {T,D,RD} = RD