Mercurial > repos > public > sbplib_julia
comparison src/Grids/mapped_grid.jl @ 1560:5d32ecb98db8 feature/grids/curvilinear
Add functions for jacobian_determiant, geometric_tensor, geometric_tensor_inverse
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Thu, 25 Apr 2024 09:03:04 +0200 |
| parents | 69790e9d1652 |
| children | 64baaf29ae4e 063a2bfb03da |
comparison
equal
deleted
inserted
replaced
| 1557:9113f437431d | 1560:5d32ecb98db8 |
|---|---|
| 58 lg, | 58 lg, |
| 59 map(x,lg), | 59 map(x,lg), |
| 60 map(J,lg), | 60 map(J,lg), |
| 61 ) | 61 ) |
| 62 end | 62 end |
| 63 | |
| 64 function jacobian_determinant(g::MappedGrid) | |
| 65 return map(jacobian(g)) do ∂x∂ξ | |
| 66 det(∂x∂ξ) | |
| 67 end | |
| 68 end | |
| 69 | |
| 70 function geometric_tensor(g::MappedGrid) | |
| 71 return map(jacobian(g)) do ∂x∂ξ | |
| 72 ∂x∂ξ'*∂x∂ξ | |
| 73 end | |
| 74 end | |
| 75 | |
| 76 function geometric_tensor_inverse(g::MappedGrid) | |
| 77 return map(jacobian(g)) do ∂x∂ξ | |
| 78 inv(∂x∂ξ'*∂x∂ξ) | |
| 79 end | |
| 80 end | |
| 81 |
