changeset 2022:7f04753ead30 feature/grids/multiblock_grids

Make the helper functions return parts for the multiblock grid instead of actual multiblock grids
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 12 Mar 2025 11:07:40 +0100
parents d6618d628515
children 50e7090f5a95
files test/Grids/multiblockgrids_test.jl
diffstat 1 files changed, 15 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/test/Grids/multiblockgrids_test.jl	Wed Mar 12 10:54:47 2025 +0100
+++ b/test/Grids/multiblockgrids_test.jl	Wed Mar 12 11:07:40 2025 +0100
@@ -12,7 +12,7 @@
         (2, UpperBoundary(), 3, LowerBoundary()),
     ])
 
-    return MultiBlockGrid([g₁,g₂,g₃], C)
+    return [g₁,g₂,g₃], C
 end
 
 function multiblockgrid2d()
@@ -28,7 +28,7 @@
         (2, 2, UpperBoundary, 4, 2, LowerBoundary),
     ])
 
-    return MultiBlockGrid([g₁₁, g₁₂, g₂₁, g₂₂], C)
+    return [g₁₁, g₁₂, g₂₁, g₂₂], C
 end
 
 function multiblockgrid_matrix()
@@ -44,7 +44,7 @@
         ((2,1), 2, UpperBoundary, (2,2), 2, LowerBoundary),
     ])
 
-    return MultiBlockGrid([g₁₁ g₁₂; g₂₁ g₂₂], C)
+    return [g₁₁ g₁₂; g₂₁ g₂₂], C
 end
 
 function multiblockgrid_dict()
@@ -52,18 +52,24 @@
     g₂ = equidistant_grid(0,1,5)
 
     C = [connection(:a, UpperBoundary(), :b, LowerBoundary())]
-    MultiBlockGrid(Dict(:a=>g₁, :b=>g₂), C)
+    return Dict(:a=>g₁, :b=>g₂), C
 end
 
 @testset "MultiBlockGrid" begin
     @test MultiBlockGrid <: Grid
 
     @testset "Constructors" begin
-        @test multiblockgrid1d() isa Grid{Float64,1}
-        @test multiblockgrid1d() isa MultiBlockGrid{Float64,1}
-        @test multiblockgrid2d() isa MultiBlockGrid{SVector{2,Float64},2}
-        @test multiblockgrid_matrix() isa MultiBlockGrid{SVector{2,Float64},2}
-        @test multiblockgrid_dict() isa MultiBlockGrid{Float64,1}
+        grids, connections = multiblockgrid1d()
+        @test MultiBlockGrid(grids, connections) isa Grid{Float64,1}
+        grids, connections = multiblockgrid1d()
+        @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{Float64,1}
+        grids, connections = multiblockgrid2d()
+        @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{SVector{2,Float64},2}
+        grids, connections = multiblockgrid_matrix()
+        @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{SVector{2,Float64},2}
+        grids, connections = multiblockgrid_dict()
+        @test MultiBlockGrid(grids, connections) isa MultiBlockGrid{Float64,1}
+    end
     end
 
     @testset "Base.getindex" begin