From ff3698bd7567231eed62136b4dd38c7406559b37 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Sun, 21 Jul 2013 17:22:56 -0400 Subject: [PATCH] Log entry and exit into expansion generation --- sumpy/expansion/local.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sumpy/expansion/local.py b/sumpy/expansion/local.py index 7e061078..699fa3f4 100644 --- a/sumpy/expansion/local.py +++ b/sumpy/expansion/local.py @@ -30,6 +30,9 @@ from sumpy.expansion import ExpansionBase, VolumeTaylorExpansionBase class LocalExpansionBase(ExpansionBase): pass +import logging +logger = logging.getLogger(__name__) + # {{{ line taylor @@ -86,11 +89,20 @@ class VolumeTaylorLocalExpansion(LocalExpansionBase, VolumeTaylorExpansionBase): for coeff, mi in zip(coeffs, self.get_coefficient_identifiers())) def translate_from(self, src_expansion, src_coeff_exprs, dvec): + logger.info("building translation operator: %s(%d) -> %s(%d): start" + % (type(src_expansion).__name__, + src_expansion.order, + type(self).__name__, + self.order)) + from sumpy.tools import mi_derivative expr = src_expansion.evaluate(src_coeff_exprs, dvec) - return [mi_derivative(expr, dvec, mi) + result = [mi_derivative(expr, dvec, mi) for mi in self.get_coefficient_identifiers()] + logger.info("building translation operator: done") + return result + # }}} -- GitLab