From 8c0d59c0b43bfe860594cda73ec9189fd20cfbc8 Mon Sep 17 00:00:00 2001 From: Lars Hubatsch <hubatsch@pks.mpg.de> Date: Mon, 28 Sep 2020 14:59:54 +0200 Subject: [PATCH] Correcting weak form spherical diffusion equation. --- FloryHugg_DiffUnbleached.ipynb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/FloryHugg_DiffUnbleached.ipynb b/FloryHugg_DiffUnbleached.ipynb index 3d430d7..e3d4508 100644 --- a/FloryHugg_DiffUnbleached.ipynb +++ b/FloryHugg_DiffUnbleached.ipynb @@ -226,12 +226,13 @@ " return on_boundary\n", "bc = df.DirichletBC(F, u_D, boundary)\n", "# Weak form spherical symmetry\n", - "form = (df.inner((c-c0)/dt, q*X[0]*X[0]) +\n", - " df.inner(df.grad(c), df.grad(X[0]*X[0]*q))-\n", + "form = ((c-c0)/dt*q*X[0]*X[0] +\n", + " X[0]*X[0]*df.inner(df.grad(c), df.grad(q))-\n", " c.dx(0)*2*X[0]*q) * df.dx\n", "# Weak form 1D\n", - "# form = (df.inner((c-c0)/dt, q) +\n", - "# df.inner(df.grad(c), df.grad(q))) * df.dx\n", + "# form = ((c-c0)/dt* q + df.inner(df.grad(c), df.grad(q))) * df.dx\n", + "# Weak form 1D with .dx(0) notation for derivative in 1st direction.\n", + "# form = ((c-c0)/dt*q + c.dx(0)*q.dx(0)) * df.dx\n", "t = 0\n", "\n", "# Solve in time\n", -- GitLab