Mercurial > repos > public > sbplib_julia
comparison test/testGrids.jl @ 682:3ed922e95a35 feature/boundary_quads
Make boundary_grid throw if invalid boundary identifier is passed.
| author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
|---|---|
| date | Mon, 08 Feb 2021 20:12:09 +0100 |
| parents | 1d3e29ffc6c6 |
| children | 27dcac8fb350 |
comparison
equal
deleted
inserted
replaced
| 681:43cf58c69f91 | 682:3ed922e95a35 |
|---|---|
| 68 @testset "1D" begin | 68 @testset "1D" begin |
| 69 g = EquidistantGrid(5,0.0,2.0) | 69 g = EquidistantGrid(5,0.0,2.0) |
| 70 (id_l, id_r) = boundary_identifiers(g) | 70 (id_l, id_r) = boundary_identifiers(g) |
| 71 @test boundary_grid(g,id_l) == EquidistantGrid((),(),()) | 71 @test boundary_grid(g,id_l) == EquidistantGrid((),(),()) |
| 72 @test boundary_grid(g,id_r) == EquidistantGrid((),(),()) | 72 @test boundary_grid(g,id_r) == EquidistantGrid((),(),()) |
| 73 | 73 @test_throws DomainError boundary_grid(g,CartesianBoundary{2,Lower}()) |
| 74 @test_throws DomainError boundary_grid(g,CartesianBoundary{0,Lower}()) | |
| 74 end | 75 end |
| 75 @testset "2D" begin | 76 @testset "2D" begin |
| 76 g = EquidistantGrid((5,3),(0.0,0.0),(1.0,3.0)) | 77 g = EquidistantGrid((5,3),(0.0,0.0),(1.0,3.0)) |
| 77 (id_w, id_e, id_s, id_n) = boundary_identifiers(g) | 78 (id_w, id_e, id_s, id_n) = boundary_identifiers(g) |
| 78 @test boundary_grid(g,id_w) == restrict(g,2) | 79 @test boundary_grid(g,id_w) == restrict(g,2) |
| 79 @test boundary_grid(g,id_e) == restrict(g,2) | 80 @test boundary_grid(g,id_e) == restrict(g,2) |
| 80 @test boundary_grid(g,id_s) == restrict(g,1) | 81 @test boundary_grid(g,id_s) == restrict(g,1) |
| 81 @test boundary_grid(g,id_n) == restrict(g,1) | 82 @test boundary_grid(g,id_n) == restrict(g,1) |
| 83 @test_throws DomainError boundary_grid(g,CartesianBoundary{4,Lower}()) | |
| 82 end | 84 end |
| 83 @testset "3D" begin | 85 @testset "3D" begin |
| 84 g = EquidistantGrid((2,5,3), (0.0,0.0,0.0), (2.0,1.0,3.0)) | 86 g = EquidistantGrid((2,5,3), (0.0,0.0,0.0), (2.0,1.0,3.0)) |
| 85 (id_w, id_e, | 87 (id_w, id_e, |
| 86 id_s, id_n, | 88 id_s, id_n, |
| 89 @test boundary_grid(g,id_e) == restrict(g,[2,3]) | 91 @test boundary_grid(g,id_e) == restrict(g,[2,3]) |
| 90 @test boundary_grid(g,id_s) == restrict(g,[1,3]) | 92 @test boundary_grid(g,id_s) == restrict(g,[1,3]) |
| 91 @test boundary_grid(g,id_n) == restrict(g,[1,3]) | 93 @test boundary_grid(g,id_n) == restrict(g,[1,3]) |
| 92 @test boundary_grid(g,id_t) == restrict(g,[1,2]) | 94 @test boundary_grid(g,id_t) == restrict(g,[1,2]) |
| 93 @test boundary_grid(g,id_b) == restrict(g,[1,2]) | 95 @test boundary_grid(g,id_b) == restrict(g,[1,2]) |
| 96 @test_throws DomainError boundary_grid(g,CartesianBoundary{4,Lower}()) | |
| 94 end | 97 end |
| 95 end | 98 end |
| 96 end | 99 end |
| 97 | 100 |
| 98 end | 101 end |
