comparison src/Grids/curvilinear_grid.jl @ 1493:58b8da9c7e56 feature/grids/curvilinear

Implement boundary_indices
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 01 Dec 2023 12:00:07 +0100
parents 2e08f3444354
children 64b58740e029
comparison
equal deleted inserted replaced
1492:d9d9ab18cdfc 1493:58b8da9c7e56
25 Base.length(g::CurvilinearGrid) = length(g.logicalgrid) 25 Base.length(g::CurvilinearGrid) = length(g.logicalgrid)
26 Base.size(g::CurvilinearGrid) = size(g.logicalgrid) 26 Base.size(g::CurvilinearGrid) = size(g.logicalgrid)
27 Base.size(g::CurvilinearGrid, d) = size(g.logicalgrid, d) 27 Base.size(g::CurvilinearGrid, d) = size(g.logicalgrid, d)
28 28
29 boundary_identifiers(g::CurvilinearGrid) = boundary_identifiers(g.logicalgrid) 29 boundary_identifiers(g::CurvilinearGrid) = boundary_identifiers(g.logicalgrid)
30 boundary_indices(g::CurvilinearGrid, id::TensorGridBoundary) = boundary_indices(g.logicalgrid, id)
30 31
31 function boundary_grid(g::CurvilinearGrid, id::TensorGridBoundary) 32 function boundary_grid(g::CurvilinearGrid, id::TensorGridBoundary)
32 b_indices = boundary_indices(g.logicalgrid, id) 33 b_indices = boundary_indices(g.logicalgrid, id)
33 return CurvilinearGrid( 34 return CurvilinearGrid(
34 boundary_grid(g.logicalgrid, id), 35 boundary_grid(g.logicalgrid, id),