comparison src/SbpOperators/volumeops/laplace/laplace.jl @ 820:b4acd25943f4 refactor/sbp_operators_method_signatures

Remove some more types and type parameters
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 13 Jan 2022 08:27:36 +0100
parents 1accc3e051d0
children 1784b1c0af3e
comparison
equal deleted inserted replaced
819:f378cc64bafd 820:b4acd25943f4
9 9
10 On a one-dimensional `grid`, `Δ` is equivalent to `second_derivative`. On a 10 On a one-dimensional `grid`, `Δ` is equivalent to `second_derivative`. On a
11 multi-dimensional `grid`, `Δ` is the sum of multi-dimensional `second_derivative`s 11 multi-dimensional `grid`, `Δ` is the sum of multi-dimensional `second_derivative`s
12 where the sum is carried out lazily. 12 where the sum is carried out lazily.
13 """ 13 """
14 function laplace(grid::EquidistantGrid{Dim}, inner_stencil, closure_stencils) where Dim 14 function laplace(grid::EquidistantGrid, inner_stencil, closure_stencils)
15 Δ = second_derivative(grid, inner_stencil, closure_stencils, 1) 15 Δ = second_derivative(grid, inner_stencil, closure_stencils, 1)
16 for d = 2:Dim 16 for d = 2:dimension(grid)
17 Δ += second_derivative(grid, inner_stencil, closure_stencils, d) 17 Δ += second_derivative(grid, inner_stencil, closure_stencils, d)
18 end 18 end
19 return Δ 19 return Δ
20 end 20 end
21 export laplace 21 export laplace