Mercurial > repos > public > sbplib_julia
comparison src/SbpOperators/laplace/secondderivative.jl @ 381:dacbcba33d7d
Refactor EquidistantGrid to not store spacing or inverse spacing
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 30 Sep 2020 21:49:48 +0200 |
parents | 81053b1992b6 |
children | 011ca1639153 |
comparison
equal
deleted
inserted
replaced
380:81053b1992b6 | 381:dacbcba33d7d |
---|---|
11 size::NTuple{1,Int} | 11 size::NTuple{1,Int} |
12 end | 12 end |
13 export SecondDerivative | 13 export SecondDerivative |
14 | 14 |
15 function SecondDerivative(grid::EquidistantGrid{1}, innerStencil, closureStencils) | 15 function SecondDerivative(grid::EquidistantGrid{1}, innerStencil, closureStencils) |
16 h_inv = grid.inverse_spacing[1] | 16 h_inv = inverse_spacing(grid)[1] |
17 return SecondDerivative(h_inv, innerStencil, closureStencils, size(grid)) | 17 return SecondDerivative(h_inv, innerStencil, closureStencils, size(grid)) |
18 end | 18 end |
19 | 19 |
20 LazyTensors.range_size(D2::SecondDerivative) = D2.size | 20 LazyTensors.range_size(D2::SecondDerivative) = D2.size |
21 LazyTensors.domain_size(D2::SecondDerivative) = D2.size | 21 LazyTensors.domain_size(D2::SecondDerivative) = D2.size |