comparison src/SbpOperators/volumeops/laplace/laplace.jl @ 1786:1f42944d4a72 feature/sbp_operators/laplace_curvilinear

Fix errors introduced by merge
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 16 Sep 2024 11:03:37 +0200
parents f3d7e2d7a43f
children 835b1dcee38e
comparison
equal deleted inserted replaced
1785:96f8cad255b4 1786:1f42944d4a72
53 end 53 end
54 54
55 laplace(g::EquidistantGrid, stencil_set) = second_derivative(g, stencil_set) 55 laplace(g::EquidistantGrid, stencil_set) = second_derivative(g, stencil_set)
56 56
57 function laplace(grid::MappedGrid, stencil_set) 57 function laplace(grid::MappedGrid, stencil_set)
58 J = jacobian_determinant(grid) 58 J = map(det,jacobian(grid))
59 J⁻¹ = DiagonalTensor(map(inv, J)) 59 J⁻¹ = DiagonalTensor(map(inv, J))
60 60
61 Jg = map(*, J, metric_tensor_inverse(grid)) 61 Jg = map(*, J, metric_tensor_inverse(grid))
62 lg = logicalgrid(grid) 62 lg = logical_grid(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, j) 66 Jgⁱʲ = componentview(Jg, i, j)
67 67