From d00e8d3936e801e9ef09af9a118a30b676026134 Mon Sep 17 00:00:00 2001 From: Matt Wala Date: Fri, 29 Jul 2016 16:23:45 -0500 Subject: [PATCH] make_refinement_connection(): Improve error behavior. --- meshmode/discretization/connection/refinement.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meshmode/discretization/connection/refinement.py b/meshmode/discretization/connection/refinement.py index 75604ec0..4477a9bf 100644 --- a/meshmode/discretization/connection/refinement.py +++ b/meshmode/discretization/connection/refinement.py @@ -161,7 +161,9 @@ def make_refinement_connection(refiner, coarse_discr, group_factory): coarse_mesh = refiner.get_previous_mesh() fine_mesh = refiner.last_mesh - assert coarse_discr.mesh is coarse_mesh + if coarse_discr.mesh != coarse_mesh: + raise ValueError( + "course_discr must live on the same mesh given to the refiner!") from meshmode.discretization import Discretization fine_discr = Discretization( -- GitLab