comparison src/Grids/EquidistantGrid.jl @ 358:64ad8ec0eae0 feature/equidistant_grid/subgrid

Change name from subgrid to restrict
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 28 Sep 2020 22:00:04 +0200
parents 8257cc75ea6b
children dacbcba33d7d
comparison
equal deleted inserted replaced
353:8257cc75ea6b 358:64ad8ec0eae0
65 h = spacing(grid) 65 h = spacing(grid)
66 return broadcast(I -> grid.limit_lower .+ (I.-1).*h, indices) 66 return broadcast(I -> grid.limit_lower .+ (I.-1).*h, indices)
67 end 67 end
68 68
69 """ 69 """
70 subgrid(::EquidistantGrid, dim) 70 restrict(::EquidistantGrid, dim)
71 71
72 Pick out given dimensions from the grid and return a grid for them 72 Pick out given dimensions from the grid and return a grid for them
73 """ 73 """
74 function subgrid(grid::EquidistantGrid, dim) 74 function restrict(grid::EquidistantGrid, dim)
75 size = grid.size[dim] 75 size = grid.size[dim]
76 limit_lower = grid.limit_lower[dim] 76 limit_lower = grid.limit_lower[dim]
77 limit_upper = grid.limit_upper[dim] 77 limit_upper = grid.limit_upper[dim]
78 78
79 return EquidistantGrid(size, limit_lower, limit_upper) 79 return EquidistantGrid(size, limit_lower, limit_upper)
80 end 80 end
81 export subgrid 81 export restrict
82 82
83 function pointsalongdim(grid::EquidistantGrid, dim::Integer) 83 function pointsalongdim(grid::EquidistantGrid, dim::Integer)
84 @assert dim<=dimension(grid) 84 @assert dim<=dimension(grid)
85 @assert dim>0 85 @assert dim>0
86 points = collect(range(grid.limit_lower[dim],stop=grid.limit_upper[dim],length=grid.size[dim])) 86 points = collect(range(grid.limit_lower[dim],stop=grid.limit_upper[dim],length=grid.size[dim]))