Mercurial > repos > public > sbplib_julia
annotate src/Grids/Grids.jl @ 1565:c3425b4302b8 feature/grids/manifolds
Add equidistant_grid method for HyperBox
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 25 Apr 2024 13:21:12 +0200 |
parents | 35fe4375b35f |
children | b9c7bab94241 |
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 |
335
f4e3e71a4ff4
Fix `using` commands to refer to local modules within the Sbplib package/module
Jonatan Werpers <jonatan@werpers.com>
parents:
333
diff
changeset
|
3 using Sbplib.RegionIndices |
1146
31041ef8092a
Specialize evalOn for EquidistantGrid to return a LazyArray
Jonatan Werpers <jonatan@werpers.com>
parents:
1128
diff
changeset
|
4 using Sbplib.LazyTensors |
1266
a4ddae8b5d49
Add tests for TensorGrid and make them pass
Jonatan Werpers <jonatan@werpers.com>
parents:
1246
diff
changeset
|
5 using StaticArrays |
217
4c62d0253bd4
Add RegionIndices as dependency of Grids
Jonatan Werpers <jonatan@werpers.com>
parents:
211
diff
changeset
|
6 |
1558
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
7 |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
8 export HyperBox |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
9 export Simplex |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
10 export Interval |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
11 export Rectangle |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
12 export Box |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
13 export Triangle |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
14 export Tetrahedron |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
15 |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
16 export limits |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
17 export unitinterval |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
18 export unitsquare |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
19 export unitcube |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
20 export unithyperbox |
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
21 |
1564
35fe4375b35f
Export things and fix ConcreteChart and Simplex
Jonatan Werpers <jonatan@werpers.com>
parents:
1558
diff
changeset
|
22 export Chart |
35fe4375b35f
Export things and fix ConcreteChart and Simplex
Jonatan Werpers <jonatan@werpers.com>
parents:
1558
diff
changeset
|
23 export ConcreteChart |
35fe4375b35f
Export things and fix ConcreteChart and Simplex
Jonatan Werpers <jonatan@werpers.com>
parents:
1558
diff
changeset
|
24 |
1116
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
25 # Grid |
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
26 export Grid |
1332
ad31c1022e42
Rename function for coordinate size of a grid
Jonatan Werpers <jonatan@werpers.com>
parents:
1324
diff
changeset
|
27 export coordinate_size |
1288
7de1df0aad6a
Add component_type function to Grid
Jonatan Werpers <jonatan@werpers.com>
parents:
1280
diff
changeset
|
28 export component_type |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
29 export grid_id |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
30 export boundary_id |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
31 export boundary_indices |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
32 export boundary_identifiers |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
33 export boundary_grid |
1474
276c38a48aac
Start implementing componentview
Jonatan Werpers <jonatan@werpers.com>
parents:
1467
diff
changeset
|
34 export coarsen |
276c38a48aac
Start implementing componentview
Jonatan Werpers <jonatan@werpers.com>
parents:
1467
diff
changeset
|
35 export refine |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
36 export eval_on |
1474
276c38a48aac
Start implementing componentview
Jonatan Werpers <jonatan@werpers.com>
parents:
1467
diff
changeset
|
37 export componentview |
1476
62f9d0387a2a
Introduce a view type and implement sliced indexing for the components.
Jonatan Werpers <jonatan@werpers.com>
parents:
1474
diff
changeset
|
38 export ArrayComponentView |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
39 |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
40 export BoundaryIdentifier |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
41 export TensorGridBoundary |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
42 export CartesianBoundary |
1246
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
43 |
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
44 export TensorGrid |
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
45 export ZeroDimGrid |
476b889f0ffa
Add missing export statements
Jonatan Werpers <jonatan@werpers.com>
parents:
1243
diff
changeset
|
46 |
1467
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
47 export EquidistantGrid |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
48 export inverse_spacing |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
49 export spacing |
1e8fbe55916e
Reorder exports in Grids.jl
Jonatan Werpers <jonatan@werpers.com>
parents:
1462
diff
changeset
|
50 export equidistant_grid |
1266
a4ddae8b5d49
Add tests for TensorGrid and make them pass
Jonatan Werpers <jonatan@werpers.com>
parents:
1246
diff
changeset
|
51 |
211
1ad91e11b1f4
Move DiffOps and Grids into packages
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
52 |
1243 | 53 abstract type BoundaryIdentifier end |
54 | |
1558
81e97d3bec8c
Start adding manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
1476
diff
changeset
|
55 include("manifolds.jl") |
1116
c2d7e940639e
Rename AbstractGrid to Grid and clean up Grids module
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
662
diff
changeset
|
56 include("grid.jl") |
1243 | 57 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
|
58 include("equidistant_grid.jl") |
1234
8806f4cd6fee
Move ZeroDimGrid to its own file
Jonatan Werpers <jonatan@werpers.com>
parents:
1146
diff
changeset
|
59 include("zero_dim_grid.jl") |
379
de4746d6d126
Add some notes and todos
Jonatan Werpers <jonatan@werpers.com>
parents:
335
diff
changeset
|
60 |
211
1ad91e11b1f4
Move DiffOps and Grids into packages
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
61 end # module |