From 59c9a173b4a7f994a40461ccdffa6beb4ac1c3d3 Mon Sep 17 00:00:00 2001 From: HGangloff Date: Mon, 9 Dec 2024 13:13:07 +0100 Subject: [PATCH] Correct derivatives in Burgers equation (#389) * Correct derivatives in Burgers equation --- docs/source/_rst/tutorials/tutorial12/tutorial.rst | 4 ++-- tutorials/tutorial12/tutorial.ipynb | 4 ++-- tutorials/tutorial12/tutorial.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/source/_rst/tutorials/tutorial12/tutorial.rst b/docs/source/_rst/tutorials/tutorial12/tutorial.rst index db11814..0542132 100644 --- a/docs/source/_rst/tutorials/tutorial12/tutorial.rst +++ b/docs/source/_rst/tutorials/tutorial12/tutorial.rst @@ -132,8 +132,8 @@ parameter :math:`\nu`: self.nu = nu def equation(input_, output_): - return grad(output_, input_, d='x') +\ - output_*grad(output_, input_, d='t') -\ + return grad(output_, input_, d='t') +\ + output_*grad(output_, input_, d='x') -\ self.nu*laplacian(output_, input_, d='x') diff --git a/tutorials/tutorial12/tutorial.ipynb b/tutorials/tutorial12/tutorial.ipynb index 8f75284..d374bb1 100644 --- a/tutorials/tutorial12/tutorial.ipynb +++ b/tutorials/tutorial12/tutorial.ipynb @@ -161,8 +161,8 @@ " self.nu = nu \n", " \n", " def equation(input_, output_):\n", - " return grad(output_, input_, d='x') +\\\n", - " output_*grad(output_, input_, d='t') -\\\n", + " return grad(output_, input_, d='t') +\\\n", + " output_*grad(output_, input_, d='x') -\\\n", " self.nu*laplacian(output_, input_, d='x')\n", "\n", " \n", diff --git a/tutorials/tutorial12/tutorial.py b/tutorials/tutorial12/tutorial.py index 63ae71f..515841a 100644 --- a/tutorials/tutorial12/tutorial.py +++ b/tutorials/tutorial12/tutorial.py @@ -113,7 +113,7 @@ class Burgers1DEquation(Equation): self.nu = nu def equation(input_, output_): - return grad(output_, input_, d='x') + output_*grad(output_, input_, d='t') - self.nu*laplacian(output_, input_, d='x') + return grad(output_, input_, d='t') + output_*grad(output_, input_, d='x') - self.nu*laplacian(output_, input_, d='x') super().__init__(equation)