From 1792123424e0f49e8d0429041eb338ec3fd94d42 Mon Sep 17 00:00:00 2001
From: Alexandru Fikl <alexfikl@gmail.com>
Date: Mon, 18 Apr 2022 19:34:50 -0500
Subject: [PATCH] update PDE-reduction-symbolic notebook

---
 .../translations/PDE-reduction-symbolic.ipynb | 28 +++++--------------
 1 file changed, 7 insertions(+), 21 deletions(-)

diff --git a/contrib/translations/PDE-reduction-symbolic.ipynb b/contrib/translations/PDE-reduction-symbolic.ipynb
index 3550b079..da9c37a9 100644
--- a/contrib/translations/PDE-reduction-symbolic.ipynb
+++ b/contrib/translations/PDE-reduction-symbolic.ipynb
@@ -15,9 +15,7 @@
     "from pytools import add_tuples\n",
     "\n",
     "from sumpy.expansion.local import VolumeTaylorLocalExpansion\n",
-    "from sumpy.expansion.multipole import (VolumeTaylorMultipoleExpansion,\n",
-    "    LaplaceConformingVolumeTaylorMultipoleExpansion,\n",
-    "    HelmholtzConformingVolumeTaylorMultipoleExpansion)\n",
+    "from sumpy.expansion.multipole import VolumeTaylorMultipoleExpansion, LinearPDEConformingVolumeTaylorMultipoleExpansion\n",
     "                                           \n",
     "from sumpy.kernel import (YukawaKernel, HelmholtzKernel, LaplaceKernel)\n",
     "\n",
@@ -35,7 +33,7 @@
     "    helm_k = 1.2\n",
     "    knl = HelmholtzKernel(dim)\n",
     "    extra_kernel_kwargs={\"k\": helm_k}\n",
-    "    mpole_expn_reduced_class = HelmholtzConformingVolumeTaylorMultipoleExpansion\n",
+    "    mpole_expn_reduced_class = LinearPDEConformingVolumeTaylorMultipoleExpansion\n",
     "\n",
     "mpole_expn_reduced = mpole_expn_reduced_class(knl, order)\n",
     "mpole_expn = VolumeTaylorMultipoleExpansion(knl, order)\n",
@@ -48,20 +46,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "from pytools import factorial\n",
-    "\n",
-    "def mi_factorial(n):\n",
-    "    return np.prod([factorial(n1) for n1 in n])"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "reduced_wrangler = mpole_expn_reduced.derivative_wrangler\n",
-    "full_wrangler = mpole_expn.derivative_wrangler\n",
+    "reduced_wrangler = mpole_expn_reduced.expansion_terms_wrangler\n",
+    "full_wrangler = mpole_expn.expansion_terms_wrangler\n",
     "\n",
     "reduced_derivatives = list(make_sym_vector(\"deriv\", len(reduced_wrangler.stored_identifiers)))\n",
     "full_derivatives = reduced_wrangler.get_full_kernel_derivatives_from_stored(reduced_derivatives, 1)\n",
@@ -111,7 +97,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -125,9 +111,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.6.5"
+   "version": "3.10.4"
   }
  },
  "nbformat": 4,
- "nbformat_minor": 2
+ "nbformat_minor": 4
 }
-- 
GitLab