diff src/Grids/tensor_grid.jl @ 1671:791d0f3f289a

Merge feature/grids/min_spacing
author Jonatan Werpers <jonatan@werpers.com>
date Sat, 29 Jun 2024 17:06:27 +0200
parents 5f348cc5598e
children 51f0c5f895fb 471a948cd2b2
line wrap: on
line diff
--- a/src/Grids/tensor_grid.jl	Sat Jun 29 17:05:37 2024 +0200
+++ b/src/Grids/tensor_grid.jl	Sat Jun 29 17:06:27 2024 +0200
@@ -48,6 +48,12 @@
 Base.size(g::TensorGrid, d) = size(g)[d]
 
 
+function min_spacing(g::TensorGrid)
+    relevant_grids = filter(g->!isa(g,ZeroDimGrid),g.grids)
+    d = min_spacing.(relevant_grids)
+    return minimum(d)
+end
+
 refine(g::TensorGrid, r::Int) = mapreduce(g->refine(g,r), TensorGrid, g.grids)
 coarsen(g::TensorGrid, r::Int) = mapreduce(g->coarsen(g,r), TensorGrid, g.grids)