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