Skip to content

Commit 40e1056

Browse files
committed
deploy: fa75786
1 parent ddc2548 commit 40e1056

File tree

9 files changed

+115
-9
lines changed

9 files changed

+115
-9
lines changed

.doctrees/3_numerical.doctree

14.3 KB
Binary file not shown.

.doctrees/9_references.doctree

16 Bytes
Binary file not shown.

.doctrees/environment.pickle

16 Bytes
Binary file not shown.

3_numerical.html

Lines changed: 89 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
<p>The classical RK4 method achieves fourth-order accuracy via four slope evaluations at intermediate points:</p>
132132
<p>This yields a global error of order <span class="math notranslate nohighlight">\(O(\Delta t^4)\)</span> with four velocity evaluations per step.</p>
133133
<p><strong>Sixth-Order Runge-Kutta (RK6)</strong></p>
134-
<p>The seven-stage scheme <code class="docutils literal notranslate"><span class="pre">ERK6(7)</span></code> uses non-uniform weights to attain global <span class="math notranslate nohighlight">\(O(\Delta t^6)\)</span> accuracy. This method originates from <a class="reference internal" href="9_references.html#butcher" id="id1"><span>[Butcher]</span></a>.
134+
<p>The seven-stage scheme <code class="docutils literal notranslate"><span class="pre">ERK6(7)</span></code> uses non-uniform weights to attain global <span class="math notranslate nohighlight">\(O(\Delta t^6)\)</span> accuracy, originating from <a class="reference internal" href="9_references.html#butcher1964" id="id1"><span>[Butcher1964]</span></a>.
135135
As for the coefficients for <code class="docutils literal notranslate"><span class="pre">RK6</span></code> are more complex to write into equations, the Butcher table is given as follows.</p>
136136
<table class="docutils align-default">
137137
<thead>
@@ -220,7 +220,94 @@
220220
</tr>
221221
</tbody>
222222
</table>
223-
<p>In our computation, the up symbol side is applied, in other words, <code class="docutils literal notranslate"><span class="pre">±</span></code> represents <code class="docutils literal notranslate"><span class="pre">+</span></code>, taking <span class="math notranslate nohighlight">\(\lambda=+\sqrt{5}\)</span>.</p>
223+
<p>In our computation, the up symbol side is applied, in other words, <code class="docutils literal notranslate"><span class="pre">±</span></code> represents <code class="docutils literal notranslate"><span class="pre">+</span></code>, taking <span class="math notranslate nohighlight">\(\lambda=+\sqrt{5}\)</span>. With 15 digis are kept, the Butcher table used by the author is shown in the following table.</p>
224+
<table class="docutils align-default">
225+
<thead>
226+
<tr class="row-odd"><th class="head"><p><span class="math notranslate nohighlight">\(c_i\)</span></p></th>
227+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i1}\)</span></p></th>
228+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i2}\)</span></p></th>
229+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i3}\)</span></p></th>
230+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i4}\)</span></p></th>
231+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i5}\)</span></p></th>
232+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i6}\)</span></p></th>
233+
<th class="head"><p><span class="math notranslate nohighlight">\(a_{i7}\)</span></p></th>
234+
</tr>
235+
</thead>
236+
<tbody>
237+
<tr class="row-even"><td><p>0</p></td>
238+
<td><p>0</p></td>
239+
<td><p>0</p></td>
240+
<td><p>0</p></td>
241+
<td><p>0</p></td>
242+
<td><p>0</p></td>
243+
<td><p>0</p></td>
244+
<td><p>0</p></td>
245+
</tr>
246+
<tr class="row-odd"><td><p>0.276393202250021</p></td>
247+
<td><p>0.276393202250021</p></td>
248+
<td><p>0</p></td>
249+
<td><p>0</p></td>
250+
<td><p>0</p></td>
251+
<td><p>0</p></td>
252+
<td><p>0</p></td>
253+
<td><p>0</p></td>
254+
</tr>
255+
<tr class="row-even"><td><p>0.723606797749979</p></td>
256+
<td><p>-0.223606797749979</p></td>
257+
<td><p>0.947213595499958</p></td>
258+
<td><p>0</p></td>
259+
<td><p>0</p></td>
260+
<td><p>0</p></td>
261+
<td><p>0</p></td>
262+
<td><p>0</p></td>
263+
</tr>
264+
<tr class="row-odd"><td><p>0.276393202250021</p></td>
265+
<td><p>0.0326237921249264</p></td>
266+
<td><p>0.309016994374947</p></td>
267+
<td><p>-0.0652475842498529</p></td>
268+
<td><p>0</p></td>
269+
<td><p>0</p></td>
270+
<td><p>0</p></td>
271+
<td><p>0</p></td>
272+
</tr>
273+
<tr class="row-even"><td><p>0.723606797749979</p></td>
274+
<td><p>0.0460655337083368</p></td>
275+
<td><p>0</p></td>
276+
<td><p>0.166666666666667</p></td>
277+
<td><p>0.510874597374975</p></td>
278+
<td><p>0</p></td>
279+
<td><p>0</p></td>
280+
<td><p>0</p></td>
281+
</tr>
282+
<tr class="row-odd"><td><p>0.276393202250021</p></td>
283+
<td><p>0.12060113295833</p></td>
284+
<td><p>0</p></td>
285+
<td><p>-0.181694990624912</p></td>
286+
<td><p>0.166666666666667</p></td>
287+
<td><p>0.170820393249937</p></td>
288+
<td><p>0</p></td>
289+
<td><p>0</p></td>
290+
</tr>
291+
<tr class="row-even"><td><p>1</p></td>
292+
<td><p>0.166666666666667</p></td>
293+
<td><p>0</p></td>
294+
<td><p>0.0751416197912285</p></td>
295+
<td><p>-3.38770632020821</p></td>
296+
<td><p>0.52786404500042</p></td>
297+
<td><p>3.61803398874989</p></td>
298+
<td><p>0</p></td>
299+
</tr>
300+
<tr class="row-odd"><td><p>b_i</p></td>
301+
<td><p>0.0833333333333333</p></td>
302+
<td><p>0</p></td>
303+
<td><p>0</p></td>
304+
<td><p>0</p></td>
305+
<td><p>0.416666666666667</p></td>
306+
<td><p>0.416666666666667</p></td>
307+
<td><p>0.0833333333333333</p></td>
308+
</tr>
309+
</tbody>
310+
</table>
224311
</section>
225312
</section>
226313
<section id="ftle-computation">

9_references.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@
8989
<span class="label"><span class="fn-bracket">[</span>Lekien2005<span class="fn-bracket">]</span></span>
9090
<p>Lekien, F., Marsden, J. “Tricubic interpolation in three dimensions,” <em>International Journal for Numerical Methods in Engineering</em> <strong>63</strong> (2005).</p>
9191
</div>
92-
<div class="citation" id="butcher" role="doc-biblioentry">
93-
<span class="label"><span class="fn-bracket">[</span>Butcher<span class="fn-bracket">]</span></span>
92+
<div class="citation" id="butcher1964" role="doc-biblioentry">
93+
<span class="label"><span class="fn-bracket">[</span>Butcher1964<span class="fn-bracket">]</span></span>
9494
<p>Butcher J. C. “On Runge-Kutta processes of high order.” <em>Journal of the Australian Mathematical Society</em> <strong>4(2)</strong> (1964). doi:10.1017/S1446788700023387</p>
9595
</div>
9696
</div>

_sources/3_numerical.rst.txt

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ This yields a global error of order :math:`O(\Delta t^4)` with four velocity eva
9999

100100
**Sixth-Order Runge-Kutta (RK6)**
101101

102-
The seven-stage scheme ``ERK6(7)`` uses non-uniform weights to attain global :math:`O(\Delta t^6)` accuracy. This method originates from [Butcher]_.
102+
The seven-stage scheme ``ERK6(7)`` uses non-uniform weights to attain global :math:`O(\Delta t^6)` accuracy, originating from [Butcher1964]_.
103103
As for the coefficients for ``RK6`` are more complex to write into equations, the Butcher table is given as follows.
104104

105105
+-----------------------------+-------------------------------+----------------------------+---------------------------------+------------------------------+-----------------------------+--------------------------+-------------------------+
@@ -122,8 +122,27 @@ As for the coefficients for ``RK6`` are more complex to write into equations, th
122122
| :math:`b_i` | :math:`1/12` | :math:`0` | :math:`0` | :math:`0` | :math:`5/12` | :math:`5/12` | :math:`1/12` |
123123
+-----------------------------+-------------------------------+----------------------------+---------------------------------+------------------------------+-----------------------------+--------------------------+-------------------------+
124124

125-
In our computation, the up symbol side is applied, in other words, ``±`` represents ``+``, taking :math:`\lambda=+\sqrt{5}`.
126-
125+
In our computation, the up symbol side is applied, in other words, ``±`` represents ``+``, taking :math:`\lambda=+\sqrt{5}`. With 15 digis are kept, the Butcher table used by the author is shown in the following table.
126+
127+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
128+
| :math:`c_i` | :math:`a_{i1}` | :math:`a_{i2}` | :math:`a_{i3}` | :math:`a_{i4}` | :math:`a_{i5}` | :math:`a_{i6}` | :math:`a_{i7}` |
129+
+===============================+===============================+===============================+===============================+===============================+===============================+===============================+===============================+
130+
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
131+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
132+
| 0.276393202250021 | 0.276393202250021 | 0 | 0 | 0 | 0 | 0 | 0 |
133+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
134+
| 0.723606797749979 | -0.223606797749979 | 0.947213595499958 | 0 | 0 | 0 | 0 | 0 |
135+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
136+
| 0.276393202250021 | 0.0326237921249264 | 0.309016994374947 | -0.0652475842498529 | 0 | 0 | 0 | 0 |
137+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
138+
| 0.723606797749979 | 0.0460655337083368 | 0 | 0.166666666666667 | 0.510874597374975 | 0 | 0 | 0 |
139+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
140+
| 0.276393202250021 | 0.12060113295833 | 0 | -0.181694990624912 | 0.166666666666667 | 0.170820393249937 | 0 | 0 |
141+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
142+
| 1 | 0.166666666666667 | 0 | 0.0751416197912285 | -3.38770632020821 | 0.52786404500042 | 3.61803398874989 | 0 |
143+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
144+
| b_i | 0.0833333333333333 | 0 | 0 | 0 | 0.416666666666667 | 0.416666666666667 | 0.0833333333333333 |
145+
+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+
127146

128147

129148

_sources/9_references.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ References
88
99
.. [Lekien2005] Lekien, F., Marsden, J. "Tricubic interpolation in three dimensions," *International Journal for Numerical Methods in Engineering* **63** (2005).
1010
11-
.. [Butcher] Butcher J. C. "On Runge-Kutta processes of high order." *Journal of the Australian Mathematical Society* **4(2)** (1964). doi:10.1017/S1446788700023387
11+
.. [Butcher1964] Butcher J. C. "On Runge-Kutta processes of high order." *Journal of the Australian Mathematical Society* **4(2)** (1964). doi:10.1017/S1446788700023387
1212
1313
1414
Papers Who Uses ``Py3DFTLE``

objects.inv

4 Bytes
Binary file not shown.

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)