From 09cf04ac19c64c40a3ccb96629ef0638e0d95d38 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sun, 6 Jul 2014 12:40:26 -0500
Subject: [PATCH] Fix MeshElementGroup.copy() to return un-mesh-joined group

---
 meshmode/mesh/__init__.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/meshmode/mesh/__init__.py b/meshmode/mesh/__init__.py
index 3ec8222..f358134 100644
--- a/meshmode/mesh/__init__.py
+++ b/meshmode/mesh/__init__.py
@@ -86,6 +86,13 @@ class MeshElementGroup(Record):
             unit_nodes=unit_nodes,
             element_nr_base=element_nr_base, node_nr_base=node_nr_base)
 
+    def copy(self, **kwargs):
+        if "element_nr_base" not in kwargs:
+            kwargs["element_nr_base"] = None
+        if "node_nr_base" not in kwargs:
+            kwargs["node_nr_base"] = None
+        return Record.copy(self, **kwargs)
+
     @property
     def dim(self):
         return self.unit_nodes.shape[0]
-- 
GitLab