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 |