Mercurial > repos > public > sbplib_julia
comparison src/Grids/grid.jl @ 1244:eb19cd128157 refactor/grids
Group eval_on with other gridfunction functionality
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Tue, 21 Feb 2023 21:37:37 +0100 |
| parents | 917cb8acbc17 |
| children | 3fc78ad26d03 |
comparison
equal
deleted
inserted
replaced
| 1243:783284b3e438 | 1244:eb19cd128157 |
|---|---|
| 12 | 12 |
| 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) | 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 nrangedims(::Grid{T,D,RD}) where {T,D,RD} = RD | 14 nrangedims(::Grid{T,D,RD}) where {T,D,RD} = RD |
| 15 Base.eltype(::Grid{T,D,RD}) where {T,D,RD} = T # vad ska eltype vara? Inte T väl... en vektor? SVector{T,D}? | 15 Base.eltype(::Grid{T,D,RD}) where {T,D,RD} = T # vad ska eltype vara? Inte T väl... en vektor? SVector{T,D}? |
| 16 | 16 |
| 17 function eval_on(::Grid) end # TODO: Should return a LazyArray and index the grid | |
| 18 function refine(::Grid) end | 17 function refine(::Grid) end |
| 19 function coarsen(::Grid) end # Should this be here? What if it is not possible? | 18 function coarsen(::Grid) end # Should this be here? What if it is not possible? |
| 20 | 19 |
| 21 """ | 20 """ |
| 22 # TODO | 21 # TODO |
| 36 Enumerate the dimensions of the grid. | 35 Enumerate the dimensions of the grid. |
| 37 """ | 36 """ |
| 38 dims(grid::Grid) = 1:ndims(grid) | 37 dims(grid::Grid) = 1:ndims(grid) |
| 39 | 38 |
| 40 | 39 |
| 40 # TBD: New file grid_functions.jl? | |
| 41 | 41 |
| 42 # TBD: New file grid_functions.jl? | 42 function eval_on(::Grid) end # TODO: Should return a LazyArray and index the grid |
| 43 | 43 |
| 44 """ | 44 """ |
| 45 getcomponent(gfun, I::Vararg{Int}) | 45 getcomponent(gfun, I::Vararg{Int}) |
| 46 | 46 |
| 47 Return one of the components of gfun as a grid function. | 47 Return one of the components of gfun as a grid function. |
