annotate test/Grids/manifolds_test.jl @ 1914:e7f8d11c4670 feature/grids/manifolds

Delete functions related to geometries as they don't belong on this branch
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 03 Feb 2025 15:39:26 +0100
parents 04c251bccbd4
children b1560da986f3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1558
81e97d3bec8c Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 using Test
81e97d3bec8c Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2
1748
03894fd7b132 Merge feature/grids/curvilinear
Jonatan Werpers <jonatan@werpers.com>
parents: 1582
diff changeset
3 using Diffinitive.Grids
03894fd7b132 Merge feature/grids/curvilinear
Jonatan Werpers <jonatan@werpers.com>
parents: 1582
diff changeset
4 using Diffinitive.RegionIndices
03894fd7b132 Merge feature/grids/curvilinear
Jonatan Werpers <jonatan@werpers.com>
parents: 1582
diff changeset
5 using Diffinitive.LazyTensors
1558
81e97d3bec8c Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6
81e97d3bec8c Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 @testset "Chart" begin
1581
f77c5309dd2b Rename ConcreteChart to Chart and remove the abstarct chart type
Jonatan Werpers <jonatan@werpers.com>
parents: 1580
diff changeset
8 c = Chart(x->2x, unitsquare())
1572
157c43966b06 Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents: 1564
diff changeset
9 @test c isa Chart{2}
157c43966b06 Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents: 1564
diff changeset
10 @test c([3,2]) == [6,4]
157c43966b06 Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents: 1564
diff changeset
11 @test parameterspace(c) == unitsquare()
1781
a73838c9ef94 Let Chart implement Base.ndims instead of domain_dim
Jonatan Werpers <jonatan@werpers.com>
parents: 1780
diff changeset
12 @test ndims(c) == 2
1870
27534b471b6a Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1867
diff changeset
13
27534b471b6a Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1867
diff changeset
14 @test_broken jacobian(c, [3,2])
1558
81e97d3bec8c Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15 end
81e97d3bec8c Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
16
1843
ea98f03e18e0 Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1781
diff changeset
17 @testset "CartesianAtlas" begin
1867
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
18 c = Chart(identity, unitsquare())
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
19
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
20 a = CartesianAtlas([c c; c c])
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
21 @test a isa Atlas
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
22 @test charts(a) == [c c; c c]
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
23 @test_broken connections(a) == [
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
24 (
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
25 ((1,1), CartesianBoundary{1,UpperBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
26 ((1,2), CartesianBoundary{1,LowerBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
27 ),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
28 (
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
29 ((1,1), CartesianBoundary{2,LowerBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
30 ((2,1), CartesianBoundary{2,UpperBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
31 ),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
32 (
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
33 ((2,2), CartesianBoundary{1,LowerBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
34 ((2,1), CartesianBoundary{1,UpperBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
35 ),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
36 (
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
37 ((2,2), CartesianBoundary{2,UpperBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
38 ((1,2), CartesianBoundary{2,LowerBoundary}()),
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
39 )
de4b4f2aee4f Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents: 1843
diff changeset
40 ]
1843
ea98f03e18e0 Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1781
diff changeset
41 end
ea98f03e18e0 Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1781
diff changeset
42
ea98f03e18e0 Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1781
diff changeset
43 @testset "UnstructuredAtlas" begin
ea98f03e18e0 Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1781
diff changeset
44 @test_broken false
ea98f03e18e0 Add test stubs
Jonatan Werpers <jonatan@werpers.com>
parents: 1781
diff changeset
45 end