Mercurial > repos > public > sbplib_julia
diff src/Grids/EquidistantGrid.jl @ 352:a18bd337a280 feature/equidistant_grid/subgrid
Add function for getting a one dimensional grid for a given dimension from a equidistant grid
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sun, 27 Sep 2020 14:38:05 +0200 |
parents | 01b851161018 |
children | 8257cc75ea6b |
line wrap: on
line diff
--- a/src/Grids/EquidistantGrid.jl Sun Sep 27 13:47:40 2020 +0200 +++ b/src/Grids/EquidistantGrid.jl Sun Sep 27 14:38:05 2020 +0200 @@ -66,6 +66,15 @@ return broadcast(I -> grid.limit_lower .+ (I.-1).*h, indices) end +function subgrid(grid::EquidistantGrid, dim::Integer) + size = grid.size[dim] + limit_lower = grid.limit_lower[dim] + limit_upper = grid.limit_upper[dim] + + return EquidistantGrid(size, limit_lower, limit_upper) +end +export subgrid + function pointsalongdim(grid::EquidistantGrid, dim::Integer) @assert dim<=dimension(grid) @assert dim>0