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