From 7642da89e2809da77468418789237bc1e42d7163 Mon Sep 17 00:00:00 2001
From: Alexandru Fikl <alexfikl@gmail.com>
Date: Wed, 26 Aug 2020 20:58:20 -0500
Subject: [PATCH] use only quad_tag_to_group_factory in surface advection
 example

---
 examples/advection/surface.py | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/examples/advection/surface.py b/examples/advection/surface.py
index 9fcadb43..00ff58ac 100644
--- a/examples/advection/surface.py
+++ b/examples/advection/surface.py
@@ -134,15 +134,19 @@ def main(ctx_factory, dim=2, order=4, product_tag=None, visualize=False):
     if product_tag == "none":
         product_tag = None
 
+    from meshmode.discretization.poly_element import \
+            PolynomialWarpAndBlendGroupFactory, \
+            QuadratureSimplexGroupFactory
+
+    quad_tag_to_group_factory[sym.QTAG_NONE] = \
+            PolynomialWarpAndBlendGroupFactory(order)
+
     if product_tag:
-        from meshmode.discretization.poly_element import \
-                QuadratureSimplexGroupFactory
-        quad_tag_to_group_factory = {
-                product_tag: QuadratureSimplexGroupFactory(order=4*order)
-                }
+        quad_tag_to_group_factory[product_tag] = \
+                QuadratureSimplexGroupFactory(order=4*order)
 
     from grudge import DGDiscretizationWithBoundaries
-    discr = DGDiscretizationWithBoundaries(actx, mesh, order=order,
+    discr = DGDiscretizationWithBoundaries(actx, mesh,
             quad_tag_to_group_factory=quad_tag_to_group_factory)
 
     volume_discr = discr.discr_from_dd(sym.DD_VOLUME)
-- 
GitLab