From 1dbc65417fbd5243c4a8bc92ede3c365a20e2bd6 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Tue, 20 Oct 2015 11:11:42 -0500
Subject: [PATCH] Remove Operator.{bind,apply}

---
 grudge/symbolic/operators.py | 14 --------------
 1 file changed, 14 deletions(-)

diff --git a/grudge/symbolic/operators.py b/grudge/symbolic/operators.py
index bf9bf958..c63d2f8c 100644
--- a/grudge/symbolic/operators.py
+++ b/grudge/symbolic/operators.py
@@ -62,20 +62,6 @@ class Operator(pymbolic.primitives.Leaf):
 
         return with_object_array_or_scalar(bind_one, expr)
 
-    @memoize_method
-    def bind(self, discr):
-        from grudge.symbolic import Field
-        bound_op = discr.compile(self(Field("f")))
-
-        def apply_op(field):
-            from grudge.tools import with_object_array_or_scalar
-            return with_object_array_or_scalar(lambda f: bound_op(f=f), field)
-
-        return apply_op
-
-    def apply(self, discr, field):
-        return self.bind(discr)(field)
-
     def get_hash(self):
         return hash((self.__class__,) + (self.__getinitargs__()))
 
-- 
GitLab