Mercurial > repos > public > sbplib_julia
comparison src/Grids/mapped_grid.jl @ 1741:248304f88e49 feature/grids/curvilinear
Add TBD for deciding about what jacobian_determinant should mean for Rn->Rm grids
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 11 Sep 2024 12:09:41 +0200 |
parents | 863385aae454 |
children | 49bd573ab07f |
comparison
equal
deleted
inserted
replaced
1740:9f2bc8ea6a07 | 1741:248304f88e49 |
---|---|
75 function jacobian_determinant(g::MappedGrid) | 75 function jacobian_determinant(g::MappedGrid) |
76 return map(jacobian(g)) do ∂x∂ξ | 76 return map(jacobian(g)) do ∂x∂ξ |
77 det(∂x∂ξ) | 77 det(∂x∂ξ) |
78 end | 78 end |
79 end | 79 end |
80 # TBD: Should this be changed to calculate sqrt(g) instead? | |
81 # This would make it well defined also for n-dim grids embedded in higher dimensions. | |
82 # TBD: Is there a better name? metric_determinant? | |
80 | 83 |
81 function metric_tensor(g::MappedGrid) | 84 function metric_tensor(g::MappedGrid) |
82 return map(jacobian(g)) do ∂x∂ξ | 85 return map(jacobian(g)) do ∂x∂ξ |
83 ∂x∂ξ'*∂x∂ξ | 86 ∂x∂ξ'*∂x∂ξ |
84 end | 87 end |