comparison src/Grids/Grids.jl @ 1854:654a2b7e6824 tooling/benchmarks

Merge default
author Jonatan Werpers <jonatan@werpers.com>
date Sat, 11 Jan 2025 10:19:47 +0100
parents a6deaf70862b
children 2b5f81e288f1 f93ba5832146 e68669552ed8
comparison
equal deleted inserted replaced
1378:2b5480e2d4bf 1854:654a2b7e6824
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
12 export boundary_id
13 export boundary_indices
14 export boundary_identifiers
15 export boundary_grid
16 export min_spacing
17 export coarsen
18 export refine
19 export eval_on
20 export componentview
21 export ArrayComponentView
22 export normal
23
24 export BoundaryIdentifier
25 export TensorGridBoundary
26 export CartesianBoundary
27 export LowerBoundary
28 export UpperBoundary
11 29
12 export TensorGrid 30 export TensorGrid
13 export ZeroDimGrid 31 export ZeroDimGrid
14 32
15 export TensorGridBoundary 33 export EquidistantGrid
16 34 export inverse_spacing
17 export grid_id 35 export spacing
18 export boundary_id 36 export equidistant_grid
19
20 export eval_on
21 export getcomponent
22
23 # BoundaryIdentifier
24 export BoundaryIdentifier
25 37
26 38
27 # EquidistantGrid 39 # MappedGrid
28 export EquidistantGrid 40 export MappedGrid
29 export spacing 41 export jacobian
30 export inverse_spacing 42 export logical_grid
31 export boundary_identifiers 43 export mapped_grid
32 export boundary_grid 44 export metric_tensor
33 export refine
34 export coarsen
35 export equidistant_grid
36 export CartesianBoundary
37
38 abstract type BoundaryIdentifier end
39 45
40 include("grid.jl") 46 include("grid.jl")
41 include("tensor_grid.jl") 47 include("tensor_grid.jl")
42 include("equidistant_grid.jl") 48 include("equidistant_grid.jl")
43 include("zero_dim_grid.jl") 49 include("zero_dim_grid.jl")
50 include("mapped_grid.jl")
44 51
45 end # module 52 end # module