comparison src/Grids/Grids.jl @ 1829:871f3f1decea refactor/grids/iterable_boundary_indices

Merge default
author Jonatan Werpers <jonatan@werpers.com>
date Sun, 20 Oct 2024 21:38:09 +0200
parents a6deaf70862b
children 2b5f81e288f1 f93ba5832146 e68669552ed8
comparison
equal deleted inserted replaced
1828:8adecef380b4 1829:871f3f1decea
1 module Grids 1 module Grids
2 2
3 using Sbplib.RegionIndices 3 using Diffinitive.LazyTensors
4 using Sbplib.LazyTensors
5 using StaticArrays 4 using StaticArrays
5 using LinearAlgebra
6 6
7 # Grid 7 # Grid
8 export Grid 8 export Grid
9 export coordinate_size 9 export coordinate_size
10 export component_type 10 export component_type
11 export grid_id 11 export grid_id
12 export boundary_id 12 export boundary_id
13 export boundary_indices 13 export boundary_indices
14 export boundary_identifiers 14 export boundary_identifiers
15 export boundary_grid 15 export boundary_grid
16 export min_spacing
16 export coarsen 17 export coarsen
17 export refine 18 export refine
18 export eval_on 19 export eval_on
19 export componentview 20 export componentview
20 export ArrayComponentView 21 export ArrayComponentView
22 export normal
21 23
22 export BoundaryIdentifier 24 export BoundaryIdentifier
23 export TensorGridBoundary 25 export TensorGridBoundary
24 export CartesianBoundary 26 export CartesianBoundary
27 export LowerBoundary
28 export UpperBoundary
25 29
26 export TensorGrid 30 export TensorGrid
27 export ZeroDimGrid 31 export ZeroDimGrid
28 32
29 export EquidistantGrid 33 export EquidistantGrid
30 export inverse_spacing 34 export inverse_spacing
31 export spacing 35 export spacing
32 export equidistant_grid 36 export equidistant_grid
33 37
34 38
35 abstract type BoundaryIdentifier end 39 # MappedGrid
40 export MappedGrid
41 export jacobian
42 export logical_grid
43 export mapped_grid
44 export metric_tensor
36 45
37 include("grid.jl") 46 include("grid.jl")
38 include("tensor_grid.jl") 47 include("tensor_grid.jl")
39 include("equidistant_grid.jl") 48 include("equidistant_grid.jl")
40 include("zero_dim_grid.jl") 49 include("zero_dim_grid.jl")
50 include("mapped_grid.jl")
41 51
42 end # module 52 end # module