comparison src/Grids/Grids.jl @ 1748:03894fd7b132 feature/grids/manifolds

Merge feature/grids/curvilinear
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 11 Sep 2024 15:41:58 +0200
parents a4c52ae93b11 e719c6dadba6
children f3d7e2d7a43f 819ab806960f
comparison
equal deleted inserted replaced
1695:a4c52ae93b11 1748:03894fd7b132
1 # TODO: Double check that the interfaces for indexing and iterating are fully implemented and tested for all grids. 1 # TODO: Double check that the interfaces for indexing and iterating are fully implemented and tested for all grids.
2 module Grids 2 module Grids
3 3
4 using Sbplib.RegionIndices 4 using Diffinitive.LazyTensors
5 using Sbplib.LazyTensors
6 using StaticArrays 5 using StaticArrays
7 using LinearAlgebra 6 using LinearAlgebra
8 7
9 export ParameterSpace 8 export ParameterSpace
10 export HyperBox 9 export HyperBox
48 export normal 47 export normal
49 48
50 export BoundaryIdentifier 49 export BoundaryIdentifier
51 export TensorGridBoundary 50 export TensorGridBoundary
52 export CartesianBoundary 51 export CartesianBoundary
52 export LowerBoundary
53 export UpperBoundary
53 54
54 export TensorGrid 55 export TensorGrid
55 export ZeroDimGrid 56 export ZeroDimGrid
56 57
57 export EquidistantGrid 58 export EquidistantGrid
67 export mapped_grid 68 export mapped_grid
68 export jacobian_determinant 69 export jacobian_determinant
69 export metric_tensor 70 export metric_tensor
70 export metric_tensor_inverse 71 export metric_tensor_inverse
71 72
72 abstract type BoundaryIdentifier end
73
74 include("manifolds.jl") 73 include("manifolds.jl")
75 include("grid.jl") 74 include("grid.jl")
76 include("tensor_grid.jl") 75 include("tensor_grid.jl")
77 include("equidistant_grid.jl") 76 include("equidistant_grid.jl")
78 include("zero_dim_grid.jl") 77 include("zero_dim_grid.jl")