changeset 707:ee1808820929 feature/laplace_opset

Remove obsolete opset from tests
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Mon, 15 Feb 2021 17:59:51 +0100
parents 19301615b340
children 693f5487ddba
files test/testSbpOperators.jl
diffstat 1 files changed, 57 insertions(+), 58 deletions(-) [+]
line wrap: on
line diff
--- a/test/testSbpOperators.jl	Mon Feb 15 17:59:26 2021 +0100
+++ b/test/testSbpOperators.jl	Mon Feb 15 17:59:51 2021 +0100
@@ -336,28 +336,27 @@
 @testset "Laplace" begin
     g_1D = EquidistantGrid(101, 0.0, 1.)
     g_3D = EquidistantGrid((51,101,52), (0.0, -1.0, 0.0), (1., 1., 1.))
-    op2 = read_D2_operator(sbp_operators_path()*"standard_diagonal.toml"; order=4)
-    op4 = read_D2_operator(sbp_operators_path()*"standard_diagonal.toml"; order=4)
+    op = read_D2_operator(sbp_operators_path()*"standard_diagonal.toml"; order=4)
     @testset "Constructors" begin
 
         @testset "1D" begin
             # Create all tensor mappings included in Laplace
-            Δ = laplace(g_1D, op4.innerStencil, op4.closureStencils)
-            H = inner_product(g_1D, op4.quadratureClosure)
-            Hi = inverse_inner_product(g_1D, op4.quadratureClosure)
+            Δ = laplace(g_1D, op.innerStencil, op.closureStencils)
+            H = inner_product(g_1D, op.quadratureClosure)
+            Hi = inverse_inner_product(g_1D, op.quadratureClosure)
 
             (id_l, id_r) = boundary_identifiers(g_1D)
 
-            e_l = boundary_restriction(g_1D,op4.eClosure,id_l)
-            e_r = boundary_restriction(g_1D,op4.eClosure,id_r)
+            e_l = boundary_restriction(g_1D,op.eClosure,id_l)
+            e_r = boundary_restriction(g_1D,op.eClosure,id_r)
             e_dict = Dict(Pair(id_l,e_l),Pair(id_r,e_r))
 
-            d_l = normal_derivative(g_1D,op4.dClosure,id_l)
-            d_r = normal_derivative(g_1D,op4.dClosure,id_r)
+            d_l = normal_derivative(g_1D,op.dClosure,id_l)
+            d_r = normal_derivative(g_1D,op.dClosure,id_r)
             d_dict = Dict(Pair(id_l,d_l),Pair(id_r,d_r))
 
-            H_l = inner_product(boundary_grid(g_1D,id_l),op4.quadratureClosure)
-            H_r = inner_product(boundary_grid(g_1D,id_r),op4.quadratureClosure)
+            H_l = inner_product(boundary_grid(g_1D,id_l),op.quadratureClosure)
+            H_r = inner_product(boundary_grid(g_1D,id_r),op.quadratureClosure)
             Hb_dict = Dict(Pair(id_l,H_l),Pair(id_r,H_r))
 
             L = Laplace(g_1D, sbp_operators_path()*"standard_diagonal.toml"; order=4)
@@ -367,38 +366,38 @@
         end
         @testset "3D" begin
             # Create all tensor mappings included in Laplace
-            Δ = laplace(g_3D, op4.innerStencil, op4.closureStencils)
-            H = inner_product(g_3D, op4.quadratureClosure)
-            Hi = inverse_inner_product(g_3D, op4.quadratureClosure)
+            Δ = laplace(g_3D, op.innerStencil, op.closureStencils)
+            H = inner_product(g_3D, op.quadratureClosure)
+            Hi = inverse_inner_product(g_3D, op.quadratureClosure)
 
             (id_l, id_r, id_s, id_n, id_b, id_t) = boundary_identifiers(g_3D)
 
-            e_l = boundary_restriction(g_3D,op4.eClosure,id_l)
-            e_r = boundary_restriction(g_3D,op4.eClosure,id_r)
-            e_s = boundary_restriction(g_3D,op4.eClosure,id_s)
-            e_n = boundary_restriction(g_3D,op4.eClosure,id_n)
-            e_b = boundary_restriction(g_3D,op4.eClosure,id_b)
-            e_t = boundary_restriction(g_3D,op4.eClosure,id_t)
+            e_l = boundary_restriction(g_3D,op.eClosure,id_l)
+            e_r = boundary_restriction(g_3D,op.eClosure,id_r)
+            e_s = boundary_restriction(g_3D,op.eClosure,id_s)
+            e_n = boundary_restriction(g_3D,op.eClosure,id_n)
+            e_b = boundary_restriction(g_3D,op.eClosure,id_b)
+            e_t = boundary_restriction(g_3D,op.eClosure,id_t)
             e_dict = Dict(Pair(id_l,e_l),Pair(id_r,e_r),
                           Pair(id_s,e_s),Pair(id_n,e_n),
                           Pair(id_b,e_b),Pair(id_t,e_t))
 
-            d_l = normal_derivative(g_3D,op4.dClosure,id_l)
-            d_r = normal_derivative(g_3D,op4.dClosure,id_r)
-            d_s = normal_derivative(g_3D,op4.dClosure,id_s)
-            d_n = normal_derivative(g_3D,op4.dClosure,id_n)
-            d_b = normal_derivative(g_3D,op4.dClosure,id_b)
-            d_t = normal_derivative(g_3D,op4.dClosure,id_t)
+            d_l = normal_derivative(g_3D,op.dClosure,id_l)
+            d_r = normal_derivative(g_3D,op.dClosure,id_r)
+            d_s = normal_derivative(g_3D,op.dClosure,id_s)
+            d_n = normal_derivative(g_3D,op.dClosure,id_n)
+            d_b = normal_derivative(g_3D,op.dClosure,id_b)
+            d_t = normal_derivative(g_3D,op.dClosure,id_t)
             d_dict = Dict(Pair(id_l,d_l),Pair(id_r,d_r),
                           Pair(id_s,d_s),Pair(id_n,d_n),
                           Pair(id_b,d_b),Pair(id_t,d_t))
 
-            H_l = inner_product(boundary_grid(g_3D,id_l),op4.quadratureClosure)
-            H_r = inner_product(boundary_grid(g_3D,id_r),op4.quadratureClosure)
-            H_s = inner_product(boundary_grid(g_3D,id_s),op4.quadratureClosure)
-            H_n = inner_product(boundary_grid(g_3D,id_n),op4.quadratureClosure)
-            H_b = inner_product(boundary_grid(g_3D,id_b),op4.quadratureClosure)
-            H_t = inner_product(boundary_grid(g_3D,id_t),op4.quadratureClosure)
+            H_l = inner_product(boundary_grid(g_3D,id_l),op.quadratureClosure)
+            H_r = inner_product(boundary_grid(g_3D,id_r),op.quadratureClosure)
+            H_s = inner_product(boundary_grid(g_3D,id_s),op.quadratureClosure)
+            H_n = inner_product(boundary_grid(g_3D,id_n),op.quadratureClosure)
+            H_b = inner_product(boundary_grid(g_3D,id_b),op.quadratureClosure)
+            H_t = inner_product(boundary_grid(g_3D,id_t),op.quadratureClosure)
             Hb_dict = Dict(Pair(id_l,H_l),Pair(id_r,H_r),
                           Pair(id_s,H_s),Pair(id_n,H_n),
                           Pair(id_b,H_b),Pair(id_t,H_t))
@@ -412,16 +411,16 @@
 
     @testset "laplace" begin
         @testset "1D" begin
-            L = laplace(g_1D, op4.innerStencil, op4.closureStencils)
-            @test L == second_derivative(g_1D, op4.innerStencil, op4.closureStencils)
+            L = laplace(g_1D, op.innerStencil, op.closureStencils)
+            @test L == second_derivative(g_1D, op.innerStencil, op.closureStencils)
             @test L isa TensorMapping{T,1,1}  where T
         end
         @testset "3D" begin
-            L = laplace(g_3D, op4.innerStencil, op4.closureStencils)
+            L = laplace(g_3D, op.innerStencil, op.closureStencils)
             @test L isa TensorMapping{T,3,3} where T
-            Dxx = second_derivative(g_3D, op4.innerStencil, op4.closureStencils,1)
-            Dyy = second_derivative(g_3D, op4.innerStencil, op4.closureStencils,2)
-            Dzz = second_derivative(g_3D, op4.innerStencil, op4.closureStencils,3)
+            Dxx = second_derivative(g_3D, op.innerStencil, op.closureStencils,1)
+            Dyy = second_derivative(g_3D, op.innerStencil, op.closureStencils,2)
+            Dzz = second_derivative(g_3D, op.innerStencil, op.closureStencils,3)
             @test L == Dxx + Dyy + Dzz
             @test L isa TensorMapping{T,3,3} where T
         end
@@ -429,12 +428,12 @@
 
     @testset "inner_product" begin
         L = Laplace(g_3D, sbp_operators_path()*"standard_diagonal.toml"; order=4)
-        @test inner_product(L) == inner_product(g_3D,op4.quadratureClosure)
+        @test inner_product(L) == inner_product(g_3D,op.quadratureClosure)
     end
 
     @testset "inverse_inner_product" begin
         L = Laplace(g_3D, sbp_operators_path()*"standard_diagonal.toml"; order=4)
-        @test inverse_inner_product(L) == inverse_inner_product(g_3D,op4.quadratureClosure)
+        @test inverse_inner_product(L) == inverse_inner_product(g_3D,op.quadratureClosure)
     end
 
     @testset "boundary_restriction" begin
@@ -445,12 +444,12 @@
         id_n = CartesianBoundary{2,Upper}()
         id_b = CartesianBoundary{3,Lower}()
         id_t = CartesianBoundary{3,Upper}()
-        @test boundary_restriction(L,id_l) == boundary_restriction(g_3D,op4.eClosure,id_l)
-        @test boundary_restriction(L,id_r) == boundary_restriction(g_3D,op4.eClosure,id_r)
-        @test boundary_restriction(L,id_s) == boundary_restriction(g_3D,op4.eClosure,id_s)
-        @test boundary_restriction(L,id_n) == boundary_restriction(g_3D,op4.eClosure,id_n)
-        @test boundary_restriction(L,id_b) == boundary_restriction(g_3D,op4.eClosure,id_b)
-        @test boundary_restriction(L,id_t) == boundary_restriction(g_3D,op4.eClosure,id_t)
+        @test boundary_restriction(L,id_l) == boundary_restriction(g_3D,op.eClosure,id_l)
+        @test boundary_restriction(L,id_r) == boundary_restriction(g_3D,op.eClosure,id_r)
+        @test boundary_restriction(L,id_s) == boundary_restriction(g_3D,op.eClosure,id_s)
+        @test boundary_restriction(L,id_n) == boundary_restriction(g_3D,op.eClosure,id_n)
+        @test boundary_restriction(L,id_b) == boundary_restriction(g_3D,op.eClosure,id_b)
+        @test boundary_restriction(L,id_t) == boundary_restriction(g_3D,op.eClosure,id_t)
     end
 
     @testset "normal_derivative" begin
@@ -461,12 +460,12 @@
         id_n = CartesianBoundary{2,Upper}()
         id_b = CartesianBoundary{3,Lower}()
         id_t = CartesianBoundary{3,Upper}()
-        @test normal_derivative(L,id_l) == normal_derivative(g_3D,op4.dClosure,id_l)
-        @test normal_derivative(L,id_r) == normal_derivative(g_3D,op4.dClosure,id_r)
-        @test normal_derivative(L,id_s) == normal_derivative(g_3D,op4.dClosure,id_s)
-        @test normal_derivative(L,id_n) == normal_derivative(g_3D,op4.dClosure,id_n)
-        @test normal_derivative(L,id_b) == normal_derivative(g_3D,op4.dClosure,id_b)
-        @test normal_derivative(L,id_t) == normal_derivative(g_3D,op4.dClosure,id_t)
+        @test normal_derivative(L,id_l) == normal_derivative(g_3D,op.dClosure,id_l)
+        @test normal_derivative(L,id_r) == normal_derivative(g_3D,op.dClosure,id_r)
+        @test normal_derivative(L,id_s) == normal_derivative(g_3D,op.dClosure,id_s)
+        @test normal_derivative(L,id_n) == normal_derivative(g_3D,op.dClosure,id_n)
+        @test normal_derivative(L,id_b) == normal_derivative(g_3D,op.dClosure,id_b)
+        @test normal_derivative(L,id_t) == normal_derivative(g_3D,op.dClosure,id_t)
     end
 
     @testset "boundary_quadrature" begin
@@ -477,12 +476,12 @@
         id_n = CartesianBoundary{2,Upper}()
         id_b = CartesianBoundary{3,Lower}()
         id_t = CartesianBoundary{3,Upper}()
-        @test boundary_quadrature(L,id_l) == inner_product(boundary_grid(g_3D,id_l),op4.quadratureClosure)
-        @test boundary_quadrature(L,id_r) == inner_product(boundary_grid(g_3D,id_r),op4.quadratureClosure)
-        @test boundary_quadrature(L,id_s) == inner_product(boundary_grid(g_3D,id_s),op4.quadratureClosure)
-        @test boundary_quadrature(L,id_n) == inner_product(boundary_grid(g_3D,id_n),op4.quadratureClosure)
-        @test boundary_quadrature(L,id_b) == inner_product(boundary_grid(g_3D,id_b),op4.quadratureClosure)
-        @test boundary_quadrature(L,id_t) == inner_product(boundary_grid(g_3D,id_t),op4.quadratureClosure)
+        @test boundary_quadrature(L,id_l) == inner_product(boundary_grid(g_3D,id_l),op.quadratureClosure)
+        @test boundary_quadrature(L,id_r) == inner_product(boundary_grid(g_3D,id_r),op.quadratureClosure)
+        @test boundary_quadrature(L,id_s) == inner_product(boundary_grid(g_3D,id_s),op.quadratureClosure)
+        @test boundary_quadrature(L,id_n) == inner_product(boundary_grid(g_3D,id_n),op.quadratureClosure)
+        @test boundary_quadrature(L,id_b) == inner_product(boundary_grid(g_3D,id_b),op.quadratureClosure)
+        @test boundary_quadrature(L,id_t) == inner_product(boundary_grid(g_3D,id_t),op.quadratureClosure)
     end
 
     # Exact differentiation is measured point-wise. In other cases