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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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