Mercurial > repos > public > sbplib_julia
comparison test/SbpOperators/volumeops/derivatives/dissipation_test.jl @ 1027:d44cb983cfa4 feature/dissipation_operators
Add tests for StencilOperatorDistinctClosures
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 22 Mar 2022 08:02:59 +0100 |
parents | e74c41c4b60e |
children | 129262c8e897 |
comparison
equal
deleted
inserted
replaced
1026:29ac38ba0744 | 1027:d44cb983cfa4 |
---|---|
28 | 28 |
29 @testset "dissipation" begin | 29 @testset "dissipation" begin |
30 g = EquidistantGrid(20, 0., 11.) | 30 g = EquidistantGrid(20, 0., 11.) |
31 D,Dᵀ = dissipation(g, 1) | 31 D,Dᵀ = dissipation(g, 1) |
32 | 32 |
33 @test D isa LazyTensor{Float64,1,1} where T | 33 @test_broken D isa LazyTensor{Float64,1,1} where T |
34 @test Dᵀ isa LazyTensor{Float64,1,1} where T | 34 @test_broken Dᵀ isa LazyTensor{Float64,1,1} where T |
35 | 35 |
36 @testset "Accuracy conditions" begin | 36 @testset "Accuracy conditions" begin |
37 N = 20 | 37 N = 20 |
38 g = EquidistantGrid(N, 0//1,2//1) | 38 g = EquidistantGrid(N, 0//1,2//1) |
39 @testset "D_$p" for p ∈ [1,2,3,4] | 39 @testset "D_$p" for p ∈ [1,2,3,4] |
41 | 41 |
42 @testset "x^$k" for k ∈ 0:1 | 42 @testset "x^$k" for k ∈ 0:1 |
43 v = evalOn(g, x->monomial(x,k)) | 43 v = evalOn(g, x->monomial(x,k)) |
44 | 44 |
45 x, = points(g)[10] | 45 x, = points(g)[10] |
46 @test (D*v)[10] == monomial(x,k-1) | 46 @test_broken (D*v)[10] == monomial(x,k-1) |
47 end | 47 end |
48 | 48 |
49 # Test Dᵀ works backwards and interior forwards | 49 # Test Dᵀ works backwards and interior forwards |
50 end | 50 end |
51 end | 51 end |