Mercurial > repos > public > sbplib_julia
comparison src/Grids/mapped_grid.jl @ 1684:22a9992471be feature/grids/curvilinear
Add min_spacing for mapped 1d grid
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 21 Aug 2024 19:03:01 +0200 |
parents | 4ce9cb21220c |
children | 72776d3d5fd6 |
comparison
equal
deleted
inserted
replaced
1683:88021d580320 | 1684:22a9992471be |
---|---|
79 return map(jacobian(g)) do ∂x∂ξ | 79 return map(jacobian(g)) do ∂x∂ξ |
80 inv(∂x∂ξ'*∂x∂ξ) | 80 inv(∂x∂ξ'*∂x∂ξ) |
81 end | 81 end |
82 end | 82 end |
83 | 83 |
84 function min_spacing(g::MappedGrid{T,1} where T) | |
85 n, = size(g) | |
86 | |
87 ms = Inf | |
88 for i ∈ 1:n-1 | |
89 ms = min(ms, norm(g[i+1]-g[i])) | |
90 end | |
91 | |
92 return ms | |
93 end | |
94 | |
95 | |
84 """ | 96 """ |
85 normal(g::MappedGrid, boundary) | 97 normal(g::MappedGrid, boundary) |
86 | 98 |
87 The outward pointing normal as a grid function on the boundary | 99 The outward pointing normal as a grid function on the boundary |
88 """ | 100 """ |