comparison src/Grids/Grids.jl @ 1672:3714a391545a refactor/grids/boundary_identifiers_1d

Make the boundary identifiers for EquidistantGrid subtype BoundaryIdentifer
author Vidar Stiernström <vidar.stiernstrom@gmail.com>
date Sun, 07 Jul 2024 15:15:12 -0700
parents 5f348cc5598e
children 471a948cd2b2
comparison
equal deleted inserted replaced
1671:791d0f3f289a 1672:3714a391545a
1 module Grids 1 module Grids
2 2
3 using Sbplib.RegionIndices
4 using Sbplib.LazyTensors 3 using Sbplib.LazyTensors
5 using StaticArrays 4 using StaticArrays
6 5
7 # Grid 6 # Grid
8 export Grid 7 export Grid
21 export ArrayComponentView 20 export ArrayComponentView
22 21
23 export BoundaryIdentifier 22 export BoundaryIdentifier
24 export TensorGridBoundary 23 export TensorGridBoundary
25 export CartesianBoundary 24 export CartesianBoundary
25 export LowerBoundary
26 export UpperBoundary
26 27
27 export TensorGrid 28 export TensorGrid
28 export ZeroDimGrid 29 export ZeroDimGrid
29 30
30 export EquidistantGrid 31 export EquidistantGrid
31 export inverse_spacing 32 export inverse_spacing
32 export spacing 33 export spacing
33 export equidistant_grid 34 export equidistant_grid
34 35
35
36 abstract type BoundaryIdentifier end
37
38 include("grid.jl") 36 include("grid.jl")
39 include("tensor_grid.jl") 37 include("tensor_grid.jl")
40 include("equidistant_grid.jl") 38 include("equidistant_grid.jl")
41 include("zero_dim_grid.jl") 39 include("zero_dim_grid.jl")
42 40