Mercurial > repos > public > sbplib_julia
annotate DiffOps/test/runtests.jl @ 235:a5fdc00d5070 boundary_conditions
Fix a bunch of compilation errors
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 26 Jun 2019 17:54:32 +0200 |
parents | 30112f73555c |
children | 60011a10e17d |
rev | line source |
---|---|
235
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
1 using Test |
216
30112f73555c
Add Manifest.toml, test stub and dependencies to DiffOps
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 using DiffOps |
235
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
3 using Grids |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
4 using SbpOperators |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
5 using RegionIndices |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
6 using LazyTensors |
216
30112f73555c
Add Manifest.toml, test stub and dependencies to DiffOps
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 |
30112f73555c
Add Manifest.toml, test stub and dependencies to DiffOps
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 @test_broken false |
235
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
9 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
10 @testset "BoundaryValue" begin |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
11 op = readOperator(sbp_operators_path()*"d2_4th.txt",sbp_operators_path()*"h_4th.txt") |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
12 g = EquidistantGrid((3,3), (0.0, 0.0), (1.0,1.0)) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
13 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
14 e_w = BoundaryValue(op, g, CartesianBoundary{1,Lower}()) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
15 e_e = BoundaryValue(op, g, CartesianBoundary{1,Upper}()) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
16 e_s = BoundaryValue(op, g, CartesianBoundary{2,Lower}()) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
17 e_n = BoundaryValue(op, g, CartesianBoundary{2,Upper}()) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
18 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
19 v = [ |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
20 1 2 3; |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
21 4 5 6; |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
22 7 8 9.0; |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
23 10 11 12; |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
24 ] |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
25 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
26 @test e_w isa TensorMapping{T,2,1} where T |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
27 @test e_w' isa TensorMapping{T,1,2} where T |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
28 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
29 @test domain_size(e_w, (3,2)) == (2,) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
30 @test domain_size(e_e, (3,2)) == (2,) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
31 @test domain_size(e_s, (3,2)) == (3,) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
32 @test domain_size(e_n, (3,2)) == (3,) |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
33 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
34 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
35 @test collect(e_w'*v) == [1,4,7.0] |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
36 |
a5fdc00d5070
Fix a bunch of compilation errors
Jonatan Werpers <jonatan@werpers.com>
parents:
216
diff
changeset
|
37 end |