comparison test/Grids/manifolds_test.jl @ 1939:5f6e455df31e feature/grids/manifolds

Switch to triangle grid in tests for unstructured atlas
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 07 Feb 2025 13:48:49 +0100
parents 91d467b5444b
children 1e3089197397
comparison
equal deleted inserted replaced
1938:91d467b5444b 1939:5f6e455df31e
149 @testset "UnstructuredAtlas" begin 149 @testset "UnstructuredAtlas" begin
150 @testset "Constructors" begin 150 @testset "Constructors" begin
151 c1 = Chart(identity, unitsquare()) 151 c1 = Chart(identity, unitsquare())
152 c2 = Chart(x->2x, unitsquare()) 152 c2 = Chart(x->2x, unitsquare())
153 cn = [ 153 cn = [
154 (MultiBlockBoundary{1, south}(), MultiBlockBoundary{2, south}()), 154 (MultiBlockBoundary{1, east}(), MultiBlockBoundary{2, west}()),
155 (MultiBlockBoundary{2, south}(), MultiBlockBoundary{3, south}()), 155 (MultiBlockBoundary{1, north}(), MultiBlockBoundary{3, west}()),
156 (MultiBlockBoundary{3, east}(), MultiBlockBoundary{1, east}()), 156 (MultiBlockBoundary{2, north}(), MultiBlockBoundary{3, south}()),
157 ] 157 ]
158 158
159 @test UnstructuredAtlas([c1, c1, c1], cn) isa UnstructuredAtlas 159 @test UnstructuredAtlas([c1, c1, c1], cn) isa UnstructuredAtlas
160 @test UnstructuredAtlas([c1, c2, c1, c2], cn) isa UnstructuredAtlas 160 @test UnstructuredAtlas([c1, c2, c1, c2], cn) isa UnstructuredAtlas
161 161
162 162
163 cn = @SVector[ 163 cn = @SVector[
164 (MultiBlockBoundary{1, south}(), MultiBlockBoundary{2, south}()), 164 (MultiBlockBoundary{1, east}(), MultiBlockBoundary{2, west}()),
165 (MultiBlockBoundary{2, south}(), MultiBlockBoundary{3, south}()), 165 (MultiBlockBoundary{1, north}(), MultiBlockBoundary{3, west}()),
166 (MultiBlockBoundary{3, east}(), MultiBlockBoundary{1, east}()), 166 (MultiBlockBoundary{2, north}(), MultiBlockBoundary{3, south}()),
167 ] 167 ]
168 @test UnstructuredAtlas(@SVector[c1, c1, c1], cn) isa UnstructuredAtlas 168 @test UnstructuredAtlas(@SVector[c1, c1, c1], cn) isa UnstructuredAtlas
169 @test UnstructuredAtlas(@SVector[c1, c2, c1, c2], cn) isa UnstructuredAtlas 169 @test UnstructuredAtlas(@SVector[c1, c2, c1, c2], cn) isa UnstructuredAtlas
170 end 170 end
171 171
172 @testset "Getters" begin 172 @testset "Getters" begin
173 c = Chart(identity, unitsquare()) 173 c = Chart(identity, unitsquare())
174 cn = [ 174 cn = [
175 (MultiBlockBoundary{1, south}(), MultiBlockBoundary{2, south}()), 175 (MultiBlockBoundary{1, east}(), MultiBlockBoundary{2, west}()),
176 (MultiBlockBoundary{2, south}(), MultiBlockBoundary{3, south}()), 176 (MultiBlockBoundary{1, north}(), MultiBlockBoundary{3, west}()),
177 (MultiBlockBoundary{3, east}(), MultiBlockBoundary{1, east}()), 177 (MultiBlockBoundary{2, north}(), MultiBlockBoundary{3, south}()),
178 ] 178 ]
179 179
180 a = UnstructuredAtlas([c, c, c], cn) 180 a = UnstructuredAtlas([c, c, c], cn)
181 181
182 @test charts(a) == [c,c,c] 182 @test charts(a) == [c,c,c]