diff src/Grids/equidistant_grid.jl @ 1587:aef3827ef522 feature/sbp_operators/laplace_curvilinear

Merge feature/grids/manifolds
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 26 Apr 2024 22:49:36 +0200
parents d4a6f9effcdd
children e213bd857f3f
line wrap: on
line diff
--- a/src/Grids/equidistant_grid.jl	Fri Apr 26 08:53:32 2024 +0200
+++ b/src/Grids/equidistant_grid.jl	Fri Apr 26 22:49:36 2024 +0200
@@ -130,6 +130,15 @@
 
 equidistant_grid(hb::HyperBox, dims::Vararg{Int}) = equidistant_grid(hb.a, hb.b, dims...)
 
+function equidistant_grid(c::Chart, dims::Vararg{Int})
+    lg = equidistant_grid(parameterspace(c), dims...)
+    return MappedGrid(
+        lg,
+        map(c,lg),
+        map(ξ->jacobian(c, ξ), lg),
+    )
+end
+
 
 CartesianBoundary{D,BID} = TensorGridBoundary{D,BID} # TBD: What should we do about the naming of this boundary?