diff 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
line wrap: on
line diff
--- a/src/Grids/Grids.jl	Wed May 31 08:59:34 2023 +0200
+++ b/src/Grids/Grids.jl	Sat Jan 11 10:19:47 2025 +0100
@@ -1,45 +1,52 @@
 module Grids
 
-using Sbplib.RegionIndices
-using Sbplib.LazyTensors
+using Diffinitive.LazyTensors
 using StaticArrays
+using LinearAlgebra
 
 # Grid
 export Grid
 export coordinate_size
 export component_type
+export grid_id
+export boundary_id
+export boundary_indices
+export boundary_identifiers
+export boundary_grid
+export min_spacing
+export coarsen
+export refine
+export eval_on
+export componentview
+export ArrayComponentView
+export normal
+
+export BoundaryIdentifier
+export TensorGridBoundary
+export CartesianBoundary
+export LowerBoundary
+export UpperBoundary
 
 export TensorGrid
 export ZeroDimGrid
 
-export TensorGridBoundary
-
-export grid_id
-export boundary_id
-
-export eval_on
-export getcomponent
-
-# BoundaryIdentifier
-export BoundaryIdentifier
+export EquidistantGrid
+export inverse_spacing
+export spacing
+export equidistant_grid
 
 
-# EquidistantGrid
-export EquidistantGrid
-export spacing
-export inverse_spacing
-export boundary_identifiers
-export boundary_grid
-export refine
-export coarsen
-export equidistant_grid
-export CartesianBoundary
-
-abstract type BoundaryIdentifier end
+# MappedGrid
+export MappedGrid
+export jacobian
+export logical_grid
+export mapped_grid
+export metric_tensor
 
 include("grid.jl")
 include("tensor_grid.jl")
 include("equidistant_grid.jl")
 include("zero_dim_grid.jl")
+include("mapped_grid.jl")
 
 end # module