From a437c1e1aab69a46d02d813e70b43aced6f54413 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 30 Aug 2021 09:15:06 -0500 Subject: [PATCH] Don't accidentally make a second volume discretization in _discr_tag_volume_discr --- grudge/discretization.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/grudge/discretization.py b/grudge/discretization.py index 385a8208..19b9230b 100644 --- a/grudge/discretization.py +++ b/grudge/discretization.py @@ -454,8 +454,13 @@ class DiscretizationCollection: @memoize_method def _discr_tag_volume_discr(self, discretization_tag): - from meshmode.discretization import Discretization + assert discretization_tag is not None + + # Refuse to re-make the volume discretization + if discretization_tag is DISCR_TAG_BASE: + return self._volume_discr + from meshmode.discretization import Discretization return Discretization( self._setup_actx, self._volume_discr.mesh, self.group_factory_for_discretization_tag(discretization_tag) -- GitLab