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