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