Mercurial > repos > public > sbplib_julia
annotate src/Grids/Grids.jl @ 1963:624e19c20c19 feature/grids/manifolds
Clean up some white space
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 11 Feb 2025 09:10:19 +0100 |
parents | 00cac08777b1 |
children | 3fb5b03162ee |
rev | line source |
---|---|
211
1ad91e11b1f4
Move DiffOps and Grids into packages
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 module Grids |
1ad91e11b1f4
Move DiffOps and Grids into packages
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 |
1726
471a948cd2b2
Rename project from Sbplib to Diffinitive
Vidar Stiernström <vidar.stiernstrom@gmail.com>
parents:
1672
diff
changeset
|
3 using Diffinitive.LazyTensors |
1266
a4ddae8b5d49
Add tests for TensorGrid and make them pass
Jonatan Werpers <jonatan@werpers.com>
parents:
1246
diff
changeset
|
4 using StaticArrays |
1683
88021d580320
Add missing LinearAlgebra dependency
Jonatan Werpers <jonatan@werpers.com>
parents:
1682
diff
changeset
|
5 using LinearAlgebra |
217
4c62d0253bd4
Add RegionIndices as dependency of Grids
Jonatan Werpers <jonatan@werpers.com>
parents:
211
diff
changeset
|
6 |
1902
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
7 export ParameterSpace |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
8 export HyperBox |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
9 export Simplex |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
10 export Interval |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
11 export Rectangle |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
12 export Box |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
13 export Triangle |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
14 export Tetrahedron |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
15 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
16 export limits |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
17 export unitinterval |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
18 export unitsquare |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
19 export unitcube |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
20 export unithyperbox |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
21 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
22 export verticies |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
23 export unittriangle |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
24 export unittetrahedron |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
25 export unitsimplex |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
26 |
1564
35fe4375b35f
Export things and fix ConcreteChart and Simplex
Jonatan Werpers <jonatan@werpers.com>
parents:
1558
diff
changeset
|
27 export Chart |
1867
de4b4f2aee4f
Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1801
diff
changeset
|
28 |
de4b4f2aee4f
Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1801
diff
changeset
|
29 export Atlas |
de4b4f2aee4f
Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1801
diff
changeset
|
30 export charts |
de4b4f2aee4f
Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1801
diff
changeset
|
31 export connections |
de4b4f2aee4f
Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1801
diff
changeset
|
32 export CartesianAtlas |
1937
755fc0907e99
Add tetss for construcors and getters for UnstructuredAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1934
diff
changeset
|
33 export UnstructuredAtlas |
1867
de4b4f2aee4f
Add some tests for CartesianAtlas
Jonatan Werpers <jonatan@werpers.com>
parents:
1801
diff
changeset
|
34 |
1572
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1566
diff
changeset
|
35 export parameterspace |
1564
35fe4375b35f
Export things and fix ConcreteChart and Simplex
Jonatan Werpers <jonatan@werpers.com>
parents:
1558
diff
changeset
|
36 |
1116
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
37 # Grid |
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
38 export Grid |
1332
ad31c1022e42
Rename function for coordinate size of a grid
Jonatan Werpers <jonatan@werpers.com>
parents:
1324
diff
changeset
|
39 export coordinate_size |
1288
7de1df0aad6a
Add component_type function to Grid
Jonatan Werpers <jonatan@werpers.com>
parents:
1280
diff
changeset
|
40 export component_type |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
41 export grid_id |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
42 export boundary_id |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
43 export boundary_indices |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
44 export boundary_identifiers |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
45 export boundary_grid |
1646
5f348cc5598e
Add min_spacing function for grids
Jonatan Werpers <jonatan@werpers.com>
parents:
1602
diff
changeset
|
46 export min_spacing |
1474
276c38a48aac
Start implementing componentview
Jonatan Werpers <jonatan@werpers.com>
parents:
1467
diff
changeset
|
47 export coarsen |
276c38a48aac
Start implementing componentview
Jonatan Werpers <jonatan@werpers.com>
parents:
1467
diff
changeset
|
48 export refine |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
49 export eval_on |
1474
276c38a48aac
Start implementing componentview
Jonatan Werpers <jonatan@werpers.com>
parents:
1467
diff
changeset
|
50 export componentview |
1476
62f9d0387a2a
Introduce a view type and implement sliced indexing for the components.
Jonatan Werpers <jonatan@werpers.com>
parents:
1474
diff
changeset
|
51 export ArrayComponentView |
1659
3bbcd496e021
Add function for computing the normal at the boundary of a mapped grid as a grid function
Jonatan Werpers <jonatan@werpers.com>
parents:
1649
diff
changeset
|
52 export normal |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
53 |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
54 export BoundaryIdentifier |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
55 export TensorGridBoundary |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
56 export CartesianBoundary |
1672
3714a391545a
Make the boundary identifiers for EquidistantGrid subtype BoundaryIdentifer
Vidar Stiernström <vidar.stiernstrom@gmail.com>
parents:
1646
diff
changeset
|
57 export LowerBoundary |
3714a391545a
Make the boundary identifiers for EquidistantGrid subtype BoundaryIdentifer
Vidar Stiernström <vidar.stiernstrom@gmail.com>
parents:
1646
diff
changeset
|
58 export UpperBoundary |
1246
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
59 |
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
60 export TensorGrid |
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
61 export ZeroDimGrid |
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
62 |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
63 export EquidistantGrid |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
64 export inverse_spacing |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
65 export spacing |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
66 export equidistant_grid |
1266
a4ddae8b5d49
Add tests for TensorGrid and make them pass
Jonatan Werpers <jonatan@werpers.com>
parents:
1246
diff
changeset
|
67 |
1912
e68669552ed8
Add MultiBlockBoundary
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
68 export MultiBlockBoundary |
e68669552ed8
Add MultiBlockBoundary
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
69 |
1506
535f32316637
Rename from curvilinear to mapped
Jonatan Werpers <jonatan@werpers.com>
parents:
1502
diff
changeset
|
70 # MappedGrid |
535f32316637
Rename from curvilinear to mapped
Jonatan Werpers <jonatan@werpers.com>
parents:
1502
diff
changeset
|
71 export MappedGrid |
1431
6adf31ba6cfd
Add `jacobian` and `logicalgrid`
Jonatan Werpers <jonatan@werpers.com>
parents:
1426
diff
changeset
|
72 export jacobian |
1774
035af82f559a
Rename logicalgrid to logical_grid
Jonatan Werpers <jonatan@werpers.com>
parents:
1752
diff
changeset
|
73 export logical_grid |
1506
535f32316637
Rename from curvilinear to mapped
Jonatan Werpers <jonatan@werpers.com>
parents:
1502
diff
changeset
|
74 export mapped_grid |
1682
4ce9cb21220c
Fix naming of metrix tensor functions
Jonatan Werpers <jonatan@werpers.com>
parents:
1677
diff
changeset
|
75 export metric_tensor |
1426
9c689a627244
Add src and test file for curvilinear grid type
Jonatan Werpers <jonatan@werpers.com>
parents:
1342
diff
changeset
|
76 |
1902
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1797
diff
changeset
|
77 include("parameter_space.jl") |
1116
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
78 include("grid.jl") |
1924
c7c9e901951d
Fix order of includes
Jonatan Werpers <jonatan@werpers.com>
parents:
1917
diff
changeset
|
79 include("multiblockgrids.jl") |
1558
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
80 include("manifolds.jl") |
1243 | 81 include("tensor_grid.jl") |
1116
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
82 include("equidistant_grid.jl") |
1234
8806f4cd6fee
Move ZeroDimGrid to its own file
Jonatan Werpers <jonatan@werpers.com>
parents:
1146
diff
changeset
|
83 include("zero_dim_grid.jl") |
1506
535f32316637
Rename from curvilinear to mapped
Jonatan Werpers <jonatan@werpers.com>
parents:
1502
diff
changeset
|
84 include("mapped_grid.jl") |
379
de4746d6d126
Add some notes and todos
Jonatan Werpers <jonatan@werpers.com>
parents:
335
diff
changeset
|
85 |
211
1ad91e11b1f4
Move DiffOps and Grids into packages
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
86 end # module |