Mercurial > repos > public > sbplib_julia
diff src/Grids/mapped_grid.jl @ 1561:6fdc81860b0c feature/sbp_operators/laplace_curvilinear
Merge
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 25 Apr 2024 09:03:35 +0200 |
parents | 5d32ecb98db8 |
children | 64baaf29ae4e 063a2bfb03da |
line wrap: on
line diff
--- a/src/Grids/mapped_grid.jl Thu Apr 25 08:59:45 2024 +0200 +++ b/src/Grids/mapped_grid.jl Thu Apr 25 09:03:35 2024 +0200 @@ -60,3 +60,22 @@ map(J,lg), ) end + +function jacobian_determinant(g::MappedGrid) + return map(jacobian(g)) do ∂x∂ξ + det(∂x∂ξ) + end +end + +function geometric_tensor(g::MappedGrid) + return map(jacobian(g)) do ∂x∂ξ + ∂x∂ξ'*∂x∂ξ + end +end + +function geometric_tensor_inverse(g::MappedGrid) + return map(jacobian(g)) do ∂x∂ξ + inv(∂x∂ξ'*∂x∂ξ) + end +end +