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