diff src/Grids/tensor_grid.jl @ 1646:5f348cc5598e feature/grids/min_spacing

Add min_spacing function for grids
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 26 Jun 2024 11:30:38 +0200
parents b459082533f7
children 51f0c5f895fb 471a948cd2b2
line wrap: on
line diff
--- a/src/Grids/tensor_grid.jl	Wed Jun 26 10:20:32 2024 +0200
+++ b/src/Grids/tensor_grid.jl	Wed Jun 26 11:30:38 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)