comparison test/testSbpOperators.jl @ 396:9aff09ca0052 refactor/sbp_operators_tests/collect_and_compare

Remove some type annotations
author Jonatan Werpers <jonatan@werpers.com>
date Sun, 04 Oct 2020 19:39:32 +0200
parents 737e597e0e6d
children 3cecbfb3d623
comparison
equal deleted inserted replaced
395:737e597e0e6d 396:9aff09ca0052
34 op = readOperator(sbp_operators_path()*"d2_4th.txt",sbp_operators_path()*"h_4th.txt") 34 op = readOperator(sbp_operators_path()*"d2_4th.txt",sbp_operators_path()*"h_4th.txt")
35 L = 3.5 35 L = 3.5
36 g = EquidistantGrid(101, 0.0, L) 36 g = EquidistantGrid(101, 0.0, L)
37 Dₓₓ = SecondDerivative(g,op.innerStencil,op.closureStencils) 37 Dₓₓ = SecondDerivative(g,op.innerStencil,op.closureStencils)
38 38
39 f0(x::Float64) = 1. 39 f0(x) = 1.
40 f1(x::Float64) = x 40 f1(x) = x
41 f2(x::Float64) = 1/2*x^2 41 f2(x) = 1/2*x^2
42 f3(x::Float64) = 1/6*x^3 42 f3(x) = 1/6*x^3
43 f4(x::Float64) = 1/24*x^4 43 f4(x) = 1/24*x^4
44 f5(x::Float64) = sin(x) 44 f5(x) = sin(x)
45 f5ₓₓ(x::Float64) = -f5(x) 45 f5ₓₓ(x) = -f5(x)
46 46
47 v0 = evalOn(g,f0) 47 v0 = evalOn(g,f0)
48 v1 = evalOn(g,f1) 48 v1 = evalOn(g,f1)
49 v2 = evalOn(g,f2) 49 v2 = evalOn(g,f2)
50 v3 = evalOn(g,f3) 50 v3 = evalOn(g,f3)
79 Ly = 3.2 79 Ly = 3.2
80 g = EquidistantGrid((102,131), (0.0, 0.0), (Lx,Ly)) 80 g = EquidistantGrid((102,131), (0.0, 0.0), (Lx,Ly))
81 L = Laplace(g, op.innerStencil, op.closureStencils) 81 L = Laplace(g, op.innerStencil, op.closureStencils)
82 82
83 83
84 f0(x::Float64,y::Float64) = 2. 84 f0(x,y) = 2.
85 f1(x::Float64,y::Float64) = x+y 85 f1(x,y) = x+y
86 f2(x::Float64,y::Float64) = 1/2*x^2 + 1/2*y^2 86 f2(x,y) = 1/2*x^2 + 1/2*y^2
87 f3(x::Float64,y::Float64) = 1/6*x^3 + 1/6*y^3 87 f3(x,y) = 1/6*x^3 + 1/6*y^3
88 f4(x::Float64,y::Float64) = 1/24*x^4 + 1/24*y^4 88 f4(x,y) = 1/24*x^4 + 1/24*y^4
89 f5(x::Float64,y::Float64) = sin(x) + cos(y) 89 f5(x,y) = sin(x) + cos(y)
90 f5ₓₓ(x::Float64,y::Float64) = -f5(x,y) 90 f5ₓₓ(x,y) = -f5(x,y)
91 91
92 v0 = evalOn(g,f0) 92 v0 = evalOn(g,f0)
93 v1 = evalOn(g,f1) 93 v1 = evalOn(g,f1)
94 v2 = evalOn(g,f2) 94 v2 = evalOn(g,f2)
95 v3 = evalOn(g,f3) 95 v3 = evalOn(g,f3)