From 4be05fb546709c18c53c79530d579817a0de3e89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kl=C3=B6ckner?= <inform@tiker.net>
Date: Thu, 10 Jun 2021 23:19:03 -0500
Subject: [PATCH] Improve freeze/thaw usability (#123)

* Clone _setup_actx to permit catching leaks

* Point arraycontext at freeze-thaw-usability in req.txt

* Point requirements.txt back to main for arraycontext
---
 grudge/discretization.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/grudge/discretization.py b/grudge/discretization.py
index 5b232f54..833cd7e9 100644
--- a/grudge/discretization.py
+++ b/grudge/discretization.py
@@ -111,7 +111,7 @@ class DiscretizationCollection:
                  DeprecationWarning, stacklevel=2)
             discr_tag_to_group_factory = quad_tag_to_group_factory
 
-        self._setup_actx = array_context
+        self._setup_actx = array_context.clone()
 
         from meshmode.discretization.poly_element import \
                 PolynomialWarpAndBlendGroupFactory
-- 
GitLab