diff src/Grids/mapped_grid.jl @ 1705:4870fc3faa25 feature/grids/curvilinear

Add tests for equallity of mapped grids
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 04 Sep 2024 15:38:10 +0200
parents e5e76c8e52c5
children 11640aa3e348
line wrap: on
line diff
--- a/src/Grids/mapped_grid.jl	Wed Sep 04 15:26:59 2024 +0200
+++ b/src/Grids/mapped_grid.jl	Wed Sep 04 15:38:10 2024 +0200
@@ -4,6 +4,14 @@
     jacobian::JT
 end
 
+function Base.:(==)(a::MappedGrid, b::MappedGrid)
+    same_logicalgrid = logicalgrid(a) == logicalgrid(b)
+    same_coordinates = collect(a) == collect(b)
+    same_jacobian = jacobian(a) == jacobian(b)
+
+    return same_logicalgrid && same_coordinates && same_jacobian
+end
+
 jacobian(g::MappedGrid) = g.jacobian
 logicalgrid(g::MappedGrid) = g.logicalgrid