comparison test/Grids/mapped_grid_test.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
167 167
168 @testset "metric_tensor_inverse" begin 168 @testset "metric_tensor_inverse" begin
169 @test_broken false 169 @test_broken false
170 end 170 end
171 171
172
173 @testset "min_spacing" begin
174 let g = mapped_grid(identity, x->@SMatrix[1], 11)
175 @test min_spacing(g) ≈ 0.1
176 end
177
178 let g = mapped_grid(x->x+x.^2/2, x->@SMatrix[1 .+ x], 11)
179 @test min_spacing(g) ≈ 0.105
180 end
181
182 let g = mapped_grid(x->x + x.*(1 .- x)/2, x->@SMatrix[1.5 .- x], 11)
183 @test min_spacing(g) ≈ 0.055
184 end
185 end
186
172 end 187 end
173 188
174 @testset "mapped_grid" begin 189 @testset "mapped_grid" begin
175 x̄((ξ, η)) = @SVector[ξ, η*(1+ξ*(ξ-1))] 190 x̄((ξ, η)) = @SVector[ξ, η*(1+ξ*(ξ-1))]
176 J((ξ, η)) = @SMatrix[ 191 J((ξ, η)) = @SMatrix[