Mercurial > repos > public > sbplib_julia
diff src/SbpOperators/volumeops/laplace/laplace.jl @ 701:38f9894279cd
Merging branch refactor/operator_naming
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Mon, 15 Feb 2021 11:13:12 +0100 |
parents | 1accc3e051d0 |
children | 3cd582257072 b4acd25943f4 |
line wrap: on
line diff
--- a/src/SbpOperators/volumeops/laplace/laplace.jl Sat Feb 13 16:05:02 2021 +0100 +++ b/src/SbpOperators/volumeops/laplace/laplace.jl Mon Feb 15 11:13:12 2021 +0100 @@ -1,5 +1,5 @@ """ - Laplace(grid::EquidistantGrid{Dim}, inner_stencil, closure_stencils) + laplace(grid::EquidistantGrid{Dim}, inner_stencil, closure_stencils) Creates the Laplace operator operator `Δ` as a `TensorMapping` @@ -7,14 +7,15 @@ the stencil `inner_stencil` in the interior and a set of stencils `closure_stencils` for the points in the closure regions. -On a one-dimensional `grid`, `Δ` is a `SecondDerivative`. On a multi-dimensional `grid`, `Δ` is the sum of -multi-dimensional `SecondDerivative`s where the sum is carried out lazily. +On a one-dimensional `grid`, `Δ` is equivalent to `second_derivative`. On a +multi-dimensional `grid`, `Δ` is the sum of multi-dimensional `second_derivative`s +where the sum is carried out lazily. """ -function Laplace(grid::EquidistantGrid{Dim}, inner_stencil, closure_stencils) where Dim - Δ = SecondDerivative(grid, inner_stencil, closure_stencils, 1) +function laplace(grid::EquidistantGrid{Dim}, inner_stencil, closure_stencils) where Dim + Δ = second_derivative(grid, inner_stencil, closure_stencils, 1) for d = 2:Dim - Δ += SecondDerivative(grid, inner_stencil, closure_stencils, d) + Δ += second_derivative(grid, inner_stencil, closure_stencils, d) end return Δ end -export Laplace +export laplace