Mercurial > repos > public > sbplib_julia
annotate test/Grids/multiblockgrids_test.jl @ 2019:fb2dc185c197 feature/grids/multiblock_grids
Add stubs for functions and tests to be implemented
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Wed, 12 Mar 2025 10:40:28 +0100 |
| parents | a3ffc3202813 |
| children | 7f7207b9bd6c |
| rev | line source |
|---|---|
| 1912 | 1 using Diffinitive.Grids |
| 2 | |
|
2018
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
3 @testset "MultiBlockGrid" begin |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
4 @test MultiBlockGrid <: Grid |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
5 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
6 @testset "Constructors" begin |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
7 g₁ = equidistant_grid(0,1,5) |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
8 g₂ = equidistant_grid(0,1,5) |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
9 g₃ = equidistant_grid(0,1,5) |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
10 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
11 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
12 # Vector |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
13 C = connection.([ |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
14 (1, UpperBoundary(), 2, LowerBoundary()), |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
15 (2, UpperBoundary(), 3, LowerBoundary()), |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
16 ]) |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
17 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
18 @test MultiBlockGrid([g₁,g₂,g₃], C) isa Grid{Float64,1} |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
19 @test MultiBlockGrid([g₁,g₂,g₃], C) isa MultiBlockGrid{Float64,1} |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
20 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
21 # Dictionary |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
22 @test MultiBlockGrid(Dict(:a=>g₁, :b=>g₂), [connection(:a, UpperBoundary(), :b, LowerBoundary())]) isa MultiBlockGrid{Float64,1} |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
23 end |
|
2019
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
24 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
25 @testset "Base.getindex" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
26 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
27 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
28 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
29 @testset "boundary_identifiers" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
30 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
31 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
32 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
33 @testset "boundary_grid" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
34 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
35 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
36 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
37 @testset "min_spacing" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
38 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
39 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
40 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
41 @testset "refine" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
42 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
43 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
44 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
45 @testset "coarsen" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
46 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
47 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
48 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
49 @testset "boundary_indices" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
50 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
51 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
52 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
53 @testset "eval_on" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
54 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
55 end |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
56 |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
57 @testset "Base.map" begin |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
58 @test_broken false |
|
fb2dc185c197
Add stubs for functions and tests to be implemented
Jonatan Werpers <jonatan@werpers.com>
parents:
2018
diff
changeset
|
59 end |
|
2018
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
60 end |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
61 |
|
a3ffc3202813
Start implementation of MultiBlockGrid
Jonatan Werpers <jonatan@werpers.com>
parents:
2017
diff
changeset
|
62 |
| 1912 | 63 @testset "MultiBlockBoundary" begin |
| 64 @test MultiBlockBoundary{1,UpperBoundary}() isa BoundaryIdentifier | |
| 65 | |
| 66 @test grid_id(MultiBlockBoundary{1,UpperBoundary}()) == 1 | |
| 67 | |
| 68 @test boundary_id(MultiBlockBoundary{1,UpperBoundary}()) == UpperBoundary() | |
| 69 end | |
|
2017
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
70 |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
71 @testset "connection" begin |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
72 @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
|
73 @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
|
74 @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
|
75 |
|
ea2a15454cf2
Add connectio(...) to simplify the creation of grid connection tuples
Jonatan Werpers <jonatan@werpers.com>
parents:
1957
diff
changeset
|
76 @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
|
77 @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
|
78 end |
