Mercurial > repos > public > sbplib_julia
annotate test/SbpOperators/volumeops/derivatives/second_derivative_test.jl @ 964:2ae62dbaf839 feature/laplace_opset
Add method for creating second derivative from a stencil set.
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Mon, 14 Mar 2022 10:43:11 +0100 |
parents | d2f4ac2be47f |
children | 7bf3121c6864 1ba8a398af9c |
rev | line source |
---|---|
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 using Test |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 using Sbplib.SbpOperators |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 using Sbplib.Grids |
732
6114274447f5
Add missing using and imports in test files
Jonatan Werpers <jonatan@werpers.com>
parents:
728
diff
changeset
|
5 using Sbplib.LazyTensors |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 import Sbplib.SbpOperators.VolumeOperator |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 @testset "SecondDerivative" begin |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
10 operator_path = sbp_operators_path()*"standard_diagonal.toml" |
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
11 stencil_set = read_stencil_set(operator_path; order=4) |
781
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
12 inner_stencil = parse_stencil(stencil_set["D2"]["inner_stencil"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
13 closure_stencils = parse_stencil.(stencil_set["D2"]["closure_stencils"]) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 Lx = 3.5 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
15 Ly = 3. |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
16 g_1D = EquidistantGrid(121, 0.0, Lx) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
17 g_2D = EquidistantGrid((121,123), (0.0, 0.0), (Lx, Ly)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
18 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
19 @testset "Constructors" begin |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
20 @testset "1D" begin |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
21 Dₓₓ = second_derivative(g_1D,inner_stencil,closure_stencils,1) |
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
22 @test Dₓₓ == second_derivative(g_1D,inner_stencil,closure_stencils) |
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
23 @test Dₓₓ == second_derivative(g_1D,stencil_set,1) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
24 @test Dₓₓ isa VolumeOperator |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
25 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
26 @testset "2D" begin |
781
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
27 Dₓₓ = second_derivative(g_2D,inner_stencil,closure_stencils,1) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
28 D2 = second_derivative(g_1D,inner_stencil,closure_stencils) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
29 I = IdentityMapping{Float64}(size(g_2D)[2]) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
30 @test Dₓₓ == D2⊗I |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
31 @test Dₓₓ == second_derivative(g_2D,stencil_set,1) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
32 @test Dₓₓ isa TensorMapping{T,2,2} where T |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
33 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
34 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
35 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
36 # Exact differentiation is measured point-wise. In other cases |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
37 # the error is measured in the l2-norm. |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
38 @testset "Accuracy" begin |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
39 @testset "1D" begin |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
40 l2(v) = sqrt(spacing(g_1D)[1]*sum(v.^2)); |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
41 monomials = () |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
42 maxOrder = 4; |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
43 for i = 0:maxOrder-1 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
44 f_i(x) = 1/factorial(i)*x^i |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
45 monomials = (monomials...,evalOn(g_1D,f_i)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
46 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
47 v = evalOn(g_1D,x -> sin(x)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
48 vₓₓ = evalOn(g_1D,x -> -sin(x)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
49 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
50 # 2nd order interior stencil, 1nd order boundary stencil, |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
51 # implies that L*v should be exact for monomials up to order 2. |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
52 @testset "2nd order" begin |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
53 stencil_set = read_stencil_set(operator_path; order=2) |
781
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
54 inner_stencil = parse_stencil(stencil_set["D2"]["inner_stencil"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
55 closure_stencils = parse_stencil.(stencil_set["D2"]["closure_stencils"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
56 Dₓₓ = second_derivative(g_1D,inner_stencil,closure_stencils) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
57 @test Dₓₓ*monomials[1] ≈ zeros(Float64,size(g_1D)...) atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
58 @test Dₓₓ*monomials[2] ≈ zeros(Float64,size(g_1D)...) atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
59 @test Dₓₓ*monomials[3] ≈ monomials[1] atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
60 @test Dₓₓ*v ≈ vₓₓ rtol = 5e-2 norm = l2 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
61 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
62 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
63 # 4th order interior stencil, 2nd order boundary stencil, |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
64 # implies that L*v should be exact for monomials up to order 3. |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
65 @testset "4th order" begin |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
66 stencil_set = read_stencil_set(operator_path; order=4) |
781
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
67 inner_stencil = parse_stencil(stencil_set["D2"]["inner_stencil"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
68 closure_stencils = parse_stencil.(stencil_set["D2"]["closure_stencils"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
69 Dₓₓ = second_derivative(g_1D,inner_stencil,closure_stencils) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
70 # NOTE: high tolerances for checking the "exact" differentiation |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
71 # due to accumulation of round-off errors/cancellation errors? |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
72 @test Dₓₓ*monomials[1] ≈ zeros(Float64,size(g_1D)...) atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
73 @test Dₓₓ*monomials[2] ≈ zeros(Float64,size(g_1D)...) atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
74 @test Dₓₓ*monomials[3] ≈ monomials[1] atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
75 @test Dₓₓ*monomials[4] ≈ monomials[2] atol = 5e-10 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
76 @test Dₓₓ*v ≈ vₓₓ rtol = 5e-4 norm = l2 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
77 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
78 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
79 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
80 @testset "2D" begin |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
81 l2(v) = sqrt(prod(spacing(g_2D))*sum(v.^2)); |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
82 binomials = () |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
83 maxOrder = 4; |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
84 for i = 0:maxOrder-1 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
85 f_i(x,y) = 1/factorial(i)*y^i + x^i |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
86 binomials = (binomials...,evalOn(g_2D,f_i)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
87 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
88 v = evalOn(g_2D, (x,y) -> sin(x)+cos(y)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
89 v_yy = evalOn(g_2D,(x,y) -> -cos(y)) |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
90 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
91 # 2nd order interior stencil, 1st order boundary stencil, |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
92 # implies that L*v should be exact for binomials up to order 2. |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
93 @testset "2nd order" begin |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
94 stencil_set = read_stencil_set(operator_path; order=2) |
781
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
95 inner_stencil = parse_stencil(stencil_set["D2"]["inner_stencil"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
96 closure_stencils = parse_stencil.(stencil_set["D2"]["closure_stencils"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
97 Dyy = second_derivative(g_2D,inner_stencil,closure_stencils,2) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
98 @test Dyy*binomials[1] ≈ zeros(Float64,size(g_2D)...) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
99 @test Dyy*binomials[2] ≈ zeros(Float64,size(g_2D)...) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
100 @test Dyy*binomials[3] ≈ evalOn(g_2D,(x,y)->1.) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
101 @test Dyy*v ≈ v_yy rtol = 5e-2 norm = l2 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
102 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
103 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
104 # 4th order interior stencil, 2nd order boundary stencil, |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
105 # implies that L*v should be exact for binomials up to order 3. |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
106 @testset "4th order" begin |
964
2ae62dbaf839
Add method for creating second derivative from a stencil set.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
781
diff
changeset
|
107 stencil_set = read_stencil_set(operator_path; order=4) |
781
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
108 inner_stencil = parse_stencil(stencil_set["D2"]["inner_stencil"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
109 closure_stencils = parse_stencil.(stencil_set["D2"]["closure_stencils"]) |
d2f4ac2be47f
Fix derivatives tests
Jonatan Werpers <jonatan@werpers.com>
parents:
776
diff
changeset
|
110 Dyy = second_derivative(g_2D,inner_stencil,closure_stencils,2) |
728
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
111 # NOTE: high tolerances for checking the "exact" differentiation |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
112 # due to accumulation of round-off errors/cancellation errors? |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
113 @test Dyy*binomials[1] ≈ zeros(Float64,size(g_2D)...) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
114 @test Dyy*binomials[2] ≈ zeros(Float64,size(g_2D)...) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
115 @test Dyy*binomials[3] ≈ evalOn(g_2D,(x,y)->1.) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
116 @test Dyy*binomials[4] ≈ evalOn(g_2D,(x,y)->y) atol = 5e-9 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
117 @test Dyy*v ≈ v_yy rtol = 5e-4 norm = l2 |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
118 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
119 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
120 end |
45966c77cb20
Split tests for SbpOperators over several files
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
121 end |