comparison test/Grids/tensor_grid_test.jl @ 1646:5f348cc5598e feature/grids/min_spacing

Add min_spacing function for grids
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 26 Jun 2024 11:30:38 +0200
parents b459082533f7
children 3714a391545a 51f0c5f895fb
comparison
equal deleted inserted replaced
1643:e551fe1fff14 1646:5f348cc5598e
136 @test axes(g, 1) == 1:11 136 @test axes(g, 1) == 1:11
137 @test axes(g, 2) == 1:6 137 @test axes(g, 2) == 1:6
138 @test axes(g) == (1:11,1:6) 138 @test axes(g) == (1:11,1:6)
139 end 139 end
140 140
141 @testset "min_spacing" begin
142 g₁ = EquidistantGrid(range(0,1,length=11))
143 g₂ = EquidistantGrid(range(2,3,length=6))
144 g₃ = ZeroDimGrid(@SVector[1,2])
145
146 @test min_spacing(TensorGrid(g₁, g₂)) == 1/10
147 @test min_spacing(TensorGrid(g₂, g₃)) == 1/5
148 end
149
141 @testset "refine" begin 150 @testset "refine" begin
142 g1(n) = EquidistantGrid(range(0,1,length=n)) 151 g1(n) = EquidistantGrid(range(0,1,length=n))
143 g2(n) = EquidistantGrid(range(2,3,length=n)) 152 g2(n) = EquidistantGrid(range(2,3,length=n))
144 153
145 @test refine(TensorGrid(g1(11), g2(6)),1) == TensorGrid(g1(11), g2(6)) 154 @test refine(TensorGrid(g1(11), g2(6)),1) == TensorGrid(g1(11), g2(6))