Mercurial > repos > public > sbplib_julia
comparison test/SbpOperators/stencil_test.jl @ 1221:b3b4d29b46c3 refactor/grids
Merge default
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 10 Feb 2023 08:36:56 +0100 |
parents | 14cb97284373 |
children | c779af4d02e5 |
comparison
equal
deleted
inserted
replaced
1220:93bba649aea2 | 1221:b3b4d29b46c3 |
---|---|
59 @inferred SbpOperators.apply_stencil_backwards(s_float, v_float, 5) | 59 @inferred SbpOperators.apply_stencil_backwards(s_float, v_float, 5) |
60 @inferred SbpOperators.apply_stencil_backwards(s_int, v_float, 5) | 60 @inferred SbpOperators.apply_stencil_backwards(s_int, v_float, 5) |
61 @inferred SbpOperators.apply_stencil_backwards(s_float, v_int, 5) | 61 @inferred SbpOperators.apply_stencil_backwards(s_float, v_int, 5) |
62 end | 62 end |
63 end | 63 end |
64 | |
65 @testset "left_pad" begin | |
66 @test SbpOperators.left_pad(Stencil(1,1, center = 1), 2) == Stencil(1,1, center=1) | |
67 @test SbpOperators.left_pad(Stencil(1,1, center = 1), 3) == Stencil(0,1,1, center=2) | |
68 @test SbpOperators.left_pad(Stencil(2,3, center = 2), 4) == Stencil(0,0,2,3, center=4) | |
69 | |
70 @test SbpOperators.left_pad(Stencil(2.,3., center = 2), 4) == Stencil(0.,0.,2.,3., center=4) | |
71 end | |
72 | |
73 @testset "right_pad" begin | |
74 @test SbpOperators.right_pad(Stencil(1,1, center = 1), 2) == Stencil(1,1, center=1) | |
75 @test SbpOperators.right_pad(Stencil(1,1, center = 1), 3) == Stencil(1,1,0, center=1) | |
76 @test SbpOperators.right_pad(Stencil(2,3, center = 2), 4) == Stencil(2,3,0,0, center=2) | |
77 | |
78 @test SbpOperators.right_pad(Stencil(2.,3., center = 2), 4) == Stencil(2.,3.,0.,0., center=2) | |
79 end | |
80 | |
64 | 81 |
65 @testset "NestedStencil" begin | 82 @testset "NestedStencil" begin |
66 | 83 |
67 @testset "Constructors" begin | 84 @testset "Constructors" begin |
68 s1 = CenteredStencil(-1, 1, 0) | 85 s1 = CenteredStencil(-1, 1, 0) |
168 @inferred SbpOperators.apply_stencil_backwards(s_int, c_float, v_int, 2) | 185 @inferred SbpOperators.apply_stencil_backwards(s_int, c_float, v_int, 2) |
169 @inferred SbpOperators.apply_stencil_backwards(s_float, c_float, v_float, 2) | 186 @inferred SbpOperators.apply_stencil_backwards(s_float, c_float, v_float, 2) |
170 @inferred SbpOperators.apply_stencil_backwards(s_int, c_float, v_float, 2) | 187 @inferred SbpOperators.apply_stencil_backwards(s_int, c_float, v_float, 2) |
171 @inferred SbpOperators.apply_stencil_backwards(s_float, c_float, v_int, 2) | 188 @inferred SbpOperators.apply_stencil_backwards(s_float, c_float, v_int, 2) |
172 end | 189 end |
173 | |
174 end | 190 end |