Mercurial > repos > public > sbplib_julia
annotate test/Grids/multiblockgrids_test.jl @ 2023:50e7090f5a95 feature/grids/multiblock_grids
Add accessor functions
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Wed, 12 Mar 2025 11:11:50 +0100 |
| parents | 7f04753ead30 |
| children | 3fb33f00dab2 |
| rev | line source |
|---|---|
| 1912 | 1 using Diffinitive.Grids |
|
2020
7f7207b9bd6c
Add constructor tests for 2d grids and using matrix for the grid collection
Jonatan Werpers <jonatan@werpers.com>
parents:
2019
diff
changeset
|
2 using StaticArrays |
| 1912 | 3 |
|
2021
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
4 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
5 function multiblockgrid1d() |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
6 g₁ = equidistant_grid(0,1,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
7 g₂ = equidistant_grid(0,1,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
8 g₃ = equidistant_grid(0,1,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
9 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
10 C = connection.([ |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
11 (1, UpperBoundary(), 2, LowerBoundary()), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
12 (2, UpperBoundary(), 3, LowerBoundary()), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
13 ]) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
14 |
|
2022
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
15 return [g₁,g₂,g₃], C |
|
2021
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
16 end |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
17 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
18 function multiblockgrid2d() |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
19 g₁₁ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
20 g₁₂ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
21 g₂₁ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
22 g₂₂ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
23 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
24 C = map(((i1,d1,b1,i2,d2,b2),)->connection(i1,CartesianBoundary{d1,b1}(), i2, CartesianBoundary{d2,b2}()),[ |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
25 (1, 1, UpperBoundary, 2, 1, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
26 (3, 1, UpperBoundary, 4, 1, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
27 (1, 2, UpperBoundary, 3, 2, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
28 (2, 2, UpperBoundary, 4, 2, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
29 ]) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
30 |
|
2022
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
31 return [g₁₁, g₁₂, g₂₁, g₂₂], C |
|
2021
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
32 end |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
33 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
34 function multiblockgrid_matrix() |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
35 g₁₁ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
36 g₁₂ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
37 g₂₁ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
38 g₂₂ = equidistant_grid((0,0),(1,1),5,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
39 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
40 C = map(((i1,d1,b1,i2,d2,b2),)->connection(CartesianIndex(i1),CartesianBoundary{d1,b1}(), CartesianIndex(i2), CartesianBoundary{d2,b2}()),[ |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
41 ((1,1), 1, UpperBoundary, (1,2), 1, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
42 ((2,1), 1, UpperBoundary, (2,2), 1, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
43 ((1,1), 2, UpperBoundary, (1,2), 2, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
44 ((2,1), 2, UpperBoundary, (2,2), 2, LowerBoundary), |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
45 ]) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
46 |
|
2022
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
47 return [g₁₁ g₁₂; g₂₁ g₂₂], C |
|
2021
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
48 end |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
49 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
50 function multiblockgrid_dict() |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
51 g₁ = equidistant_grid(0,1,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
52 g₂ = equidistant_grid(0,1,5) |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
53 |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
54 C = [connection(:a, UpperBoundary(), :b, LowerBoundary())] |
|
2022
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
55 return Dict(:a=>g₁, :b=>g₂), C |
|
2021
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
56 end |
|
d6618d628515
Factor out functions for creating different types of multiblock grids in the tests
Jonatan Werpers <jonatan@werpers.com>
parents:
2020
diff
changeset
|
57 |
|
2018
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
58 @testset "MultiBlockGrid" begin |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
59 @test MultiBlockGrid <: Grid |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
60 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
61 @testset "Constructors" begin |
|
2022
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
62 grids, connections = multiblockgrid1d() |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
63 @test MultiBlockGrid(grids, connections) isa Grid{Float64,1} |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
64 grids, connections = multiblockgrid1d() |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
65 @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{Float64,1} |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
66 grids, connections = multiblockgrid2d() |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
67 @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{SVector{2,Float64},2} |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
68 grids, connections = multiblockgrid_matrix() |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
69 @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{SVector{2,Float64},2} |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
70 grids, connections = multiblockgrid_dict() |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
71 @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{Float64,1} |
|
7f04753ead30
Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
Jonatan Werpers <jonatan@werpers.com>
parents:
2021
diff
changeset
|
72 end |
|
2023
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
73 |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
74 @testset "Accessors" begin |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
75 @testset "grids" begin |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
76 gs, cs = multiblockgrid1d() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
77 @test grids(MultiBlockGrid(gs, cs)) == gs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
78 gs, cs = multiblockgrid1d() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
79 @test grids(MultiBlockGrid(gs, cs)) == gs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
80 gs, cs = multiblockgrid2d() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
81 @test grids(MultiBlockGrid(gs, cs)) == gs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
82 gs, cs = multiblockgrid_matrix() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
83 @test grids(MultiBlockGrid(gs, cs)) == gs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
84 gs, cs = multiblockgrid_dict() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
85 @test grids(MultiBlockGrid(gs, cs)) == gs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
86 end |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
87 |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
88 @testset "connections" begin |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
89 gs, cs = multiblockgrid1d() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
90 @test connections(MultiBlockGrid(gs, cs)) == cs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
91 gs, cs = multiblockgrid1d() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
92 @test connections(MultiBlockGrid(gs, cs)) == cs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
93 gs, cs = multiblockgrid2d() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
94 @test connections(MultiBlockGrid(gs, cs)) == cs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
95 gs, cs = multiblockgrid_matrix() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
96 @test connections(MultiBlockGrid(gs, cs)) == cs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
97 gs, cs = multiblockgrid_dict() |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
98 @test connections(MultiBlockGrid(gs, cs)) == cs |
|
50e7090f5a95
Add accessor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
2022
diff
changeset
|
99 end |
|
2018
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
100 end |
|
2019
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
101 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
102 @testset "Base.getindex" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
103 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
104 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
105 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
106 @testset "boundary_identifiers" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
107 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
108 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
109 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
110 @testset "boundary_grid" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
111 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
112 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
113 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
114 @testset "min_spacing" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
115 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
116 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
117 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
118 @testset "refine" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
119 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
120 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
121 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
122 @testset "coarsen" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
123 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
124 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
125 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
126 @testset "boundary_indices" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
127 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
128 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
129 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
130 @testset "eval_on" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
131 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
132 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
133 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
134 @testset "Base.map" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
135 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
136 end |
|
2018
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
137 end |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
138 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
139 |
| 1912 | 140 @testset "MultiBlockBoundary" begin |
| 141 @test MultiBlockBoundary{1,UpperBoundary}() isa BoundaryIdentifier | |
| 142 | |
| 143 @test grid_id(MultiBlockBoundary{1,UpperBoundary}()) == 1 | |
| 144 | |
| 145 @test boundary_id(MultiBlockBoundary{1,UpperBoundary}()) == UpperBoundary() | |
| 146 end | |
|
2017
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
147 |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
148 @testset "connection" begin |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
149 @test connection(1, UpperBoundary(), 2, LowerBoundary()) == (MultiBlockBoundary{1,UpperBoundary}(), MultiBlockBoundary{2,LowerBoundary}()) |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
150 @test connection(:a, UpperBoundary(), :b, LowerBoundary()) == (MultiBlockBoundary{:a,UpperBoundary}(), MultiBlockBoundary{:b,LowerBoundary}()) |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
151 @test connection((1, UpperBoundary(), 2, LowerBoundary())) == (MultiBlockBoundary{1,UpperBoundary}(), MultiBlockBoundary{2,LowerBoundary}()) |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
152 |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
153 @test_throws Exception connection(1, UpperBoundary, 2, LowerBoundary()) |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
154 @test_throws Exception connection(1, UpperBoundary(), 2, LowerBoundary) |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
155 end |
