diff test/SbpOperators/stencil_test.jl @ 905:a3bc90c59e8e feature/variable_derivatives

Fix type instability in apply_stencil_backwards and add tests
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 15 Feb 2022 08:08:19 +0100
parents 47f5451cdfc4
children 14cb97284373
line wrap: on
line diff
--- a/test/SbpOperators/stencil_test.jl	Tue Feb 15 07:54:52 2022 +0100
+++ b/test/SbpOperators/stencil_test.jl	Tue Feb 15 08:08:19 2022 +0100
@@ -55,7 +55,10 @@
         @inferred SbpOperators.apply_stencil(s_int,  v_float, 2)
         @inferred SbpOperators.apply_stencil(s_float, v_int, 2)
 
-        # TODO: apply backwards
+        @inferred SbpOperators.apply_stencil_backwards(s_int, v_int, 5)
+        @inferred SbpOperators.apply_stencil_backwards(s_float, v_float, 5)
+        @inferred SbpOperators.apply_stencil_backwards(s_int,  v_float, 5)
+        @inferred SbpOperators.apply_stencil_backwards(s_float, v_int, 5)
     end
 end
 
@@ -157,7 +160,15 @@
         @inferred SbpOperators.apply_stencil(s_int,   c_float, v_float, 2)
         @inferred SbpOperators.apply_stencil(s_float, c_float, v_int,   2)
 
-        # TODO: apply backwards
+        @inferred SbpOperators.apply_stencil_backwards(s_int,   c_int, v_int,   2)
+        @inferred SbpOperators.apply_stencil_backwards(s_float, c_int, v_float, 2)
+        @inferred SbpOperators.apply_stencil_backwards(s_int,   c_int, v_float, 2)
+        @inferred SbpOperators.apply_stencil_backwards(s_float, c_int, v_int,   2)
+
+        @inferred SbpOperators.apply_stencil_backwards(s_int,   c_float, v_int,   2)
+        @inferred SbpOperators.apply_stencil_backwards(s_float, c_float, v_float, 2)
+        @inferred SbpOperators.apply_stencil_backwards(s_int,   c_float, v_float, 2)
+        @inferred SbpOperators.apply_stencil_backwards(s_float, c_float, v_int,   2)
     end
 
 end