Mercurial > repos > public > sbplib_julia
diff src/Grids/tensor_grid.jl @ 1530:46a1ad30f861 bugfix/sbp_operators/stencil_return_type
Merge default
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 11 Apr 2024 22:47:31 +0200 |
parents | de4e15924d26 |
children | d9d9ab18cdfc 611ae2308aa1 |
line wrap: on
line diff
--- a/src/Grids/tensor_grid.jl Fri Nov 24 21:49:07 2023 +0100 +++ b/src/Grids/tensor_grid.jl Thu Apr 11 22:47:31 2024 +0200 @@ -73,7 +73,6 @@ return LazyTensors.concatenate_tuples(per_grid...) end - """ boundary_grid(g::TensorGrid, id::TensorGridBoundary) @@ -85,6 +84,16 @@ return TensorGrid(new_grids...) end +function boundary_indices(g::TensorGrid, id::TensorGridBoundary) + per_grid_ind = map(g.grids) do g + ntuple(i->:, ndims(g)) + end + + local_b_ind = boundary_indices(g.grids[grid_id(id)], boundary_id(id)) + b_ind = Base.setindex(per_grid_ind, local_b_ind, grid_id(id)) + + return LazyTensors.concatenate_tuples(b_ind...) +end function combined_coordinate_vector_type(coordinate_types...) combined_coord_length = mapreduce(_ncomponents, +, coordinate_types)