comparison src/SbpOperators/volumeops/laplace/laplace.jl @ 1589:b22b9097d907 feature/sbp_operators/laplace_curvilinear

Add LinearAlgebra to Grids and fix a typo
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 26 Apr 2024 23:37:29 +0200
parents d359d0d7fb12
children 4f6f5e5daa35
comparison
equal deleted inserted replaced
1588:f6774e98d223 1589:b22b9097d907
56 56
57 function laplace(grid::MappedGrid, stencil_set) 57 function laplace(grid::MappedGrid, stencil_set)
58 J = jacobian_determinant(grid) 58 J = jacobian_determinant(grid)
59 J⁻¹ = DiagonalTensor(map(inv, J)) 59 J⁻¹ = DiagonalTensor(map(inv, J))
60 60
61 Jg = map(*, J, ggeometric_tensor_inverse(grid)) 61 Jg = map(*, J, geometric_tensor_inverse(grid))
62 lg = logicalgrid(grid) 62 lg = logicalgrid(grid)
63 63
64 return mapreduce(+, CartesianIndices(first(Jg))) do I 64 return mapreduce(+, CartesianIndices(first(Jg))) do I
65 i,j = I[1], I[2] 65 i,j = I[1], I[2]
66 Jgⁱʲ = componentview(Jg, I[1], I[2]) 66 Jgⁱʲ = componentview(Jg, I[1], I[2])