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