Mercurial > repos > public > sbplib_julia
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) |