Mercurial > repos > public > sbplib_julia
comparison src/Grids/tensor_grid.jl @ 1347:08f06bfacd5c refactor/grids
Fix typos and formatting of documentation
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Thu, 18 May 2023 22:53:31 +0200 |
parents | 5604676d8426 |
children | 42ecd4b3e215 |
comparison
equal
deleted
inserted
replaced
1345:c2012db881cb | 1347:08f06bfacd5c |
---|---|
55 struct TensorGridBoundary{N, BID} <: BoundaryIdentifier end | 55 struct TensorGridBoundary{N, BID} <: BoundaryIdentifier end |
56 grid_id(::TensorGridBoundary{N, BID}) where {N, BID} = N | 56 grid_id(::TensorGridBoundary{N, BID}) where {N, BID} = N |
57 boundary_id(::TensorGridBoundary{N, BID}) where {N, BID} = BID() | 57 boundary_id(::TensorGridBoundary{N, BID}) where {N, BID} = BID() |
58 | 58 |
59 """ | 59 """ |
60 boundary_identifiers(::TensorGrid) | 60 boundary_identifiers(g::TensorGrid) |
61 | 61 |
62 Returns a tuple containing the boundary identifiers for the grid. | 62 Returns a tuple containing the boundary identifiers of `g`. |
63 """ | 63 """ |
64 function boundary_identifiers(g::TensorGrid) | 64 function boundary_identifiers(g::TensorGrid) |
65 per_grid = map(eachindex(g.grids)) do i | 65 per_grid = map(eachindex(g.grids)) do i |
66 return map(bid -> TensorGridBoundary{i, typeof(bid)}(), boundary_identifiers(g.grids[i])) | 66 return map(bid -> TensorGridBoundary{i, typeof(bid)}(), boundary_identifiers(g.grids[i])) |
67 end | 67 end |
68 return LazyTensors.concatenate_tuples(per_grid...) | 68 return LazyTensors.concatenate_tuples(per_grid...) |
69 end | 69 end |
70 | 70 |
71 | 71 |
72 """ | 72 """ |
73 boundary_grid(grid::TensorGrid, id::TensorGridBoundary) | 73 boundary_grid(g::TensorGrid, id::TensorGridBoundary) |
74 | 74 |
75 The grid for the boundary specified by `id`. | 75 The grid for the boundary of `g` specified by `id`. |
76 """ | 76 """ |
77 function boundary_grid(g::TensorGrid, bid::TensorGridBoundary) | 77 function boundary_grid(g::TensorGrid, id::TensorGridBoundary) |
78 local_boundary_grid = boundary_grid(g.grids[grid_id(bid)], boundary_id(bid)) | 78 local_boundary_grid = boundary_grid(g.grids[grid_id(id)], boundary_id(id)) |
79 new_grids = Base.setindex(g.grids, local_boundary_grid, grid_id(bid)) | 79 new_grids = Base.setindex(g.grids, local_boundary_grid, grid_id(id)) |
80 return TensorGrid(new_grids...) | 80 return TensorGrid(new_grids...) |
81 end | 81 end |
82 | 82 |
83 | 83 |
84 function combined_coordinate_vector_type(coordinate_types...) | 84 function combined_coordinate_vector_type(coordinate_types...) |