Skip to content

Commit e31427a

Browse files
committed
deploy: a7ff60f
1 parent b598793 commit e31427a

File tree

5 files changed

+23
-12
lines changed

5 files changed

+23
-12
lines changed

.doctrees/6_inputdeck.doctree

2.17 KB
Binary file not shown.

.doctrees/environment.pickle

23 Bytes
Binary file not shown.

6_inputdeck.html

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ <h2>Numerical Methods<a class="headerlink" href="#numerical-methods" title="Link
236236
<tr class="row-odd"><td></td>
237237
<td></td>
238238
<td><p>(<code class="docutils literal notranslate"><span class="pre">tricubic</span></code>)</p></td>
239-
<td></td>
239+
<td><p>Catmull–Rom 3D convolution kernel.</p></td>
240240
</tr>
241241
<tr class="row-even"><td></td>
242242
<td></td>
@@ -248,39 +248,46 @@ <h2>Numerical Methods<a class="headerlink" href="#numerical-methods" title="Link
248248
<td><p><code class="docutils literal notranslate"><span class="pre">WENO</span></code></p></td>
249249
<td><p>Weighted Essentially Non-Oscillatory (WENO) scheme with shockwave capture capability.</p></td>
250250
</tr>
251-
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">grad_order</span></code></p></td>
251+
<tr class="row-even"><td></td>
252+
<td></td>
253+
<td><p>(<code class="docutils literal notranslate"><span class="pre">tricubic-FL</span></code>)</p></td>
254+
<td><p><code class="docutils literal notranslate"><span class="pre">I.P.</span></code> The high-performance 3D tricubic interpolation method by <span id="id1">[Lekien2005]</span>.</p></td>
255+
</tr>
256+
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">grad_order</span></code></p></td>
252257
<td><p>The method (order) of gradient discretization</p></td>
253258
<td><p>(<code class="docutils literal notranslate"><span class="pre">2</span></code>)</p></td>
254259
<td><p>2nd-order central difference.</p></td>
255260
</tr>
256-
<tr class="row-odd"><td></td>
261+
<tr class="row-even"><td></td>
257262
<td></td>
258263
<td><p><code class="docutils literal notranslate"><span class="pre">4</span></code></p></td>
259264
<td><p><code class="docutils literal notranslate"><span class="pre">I.P.</span></code> 4th-order central difference.</p></td>
260265
</tr>
261-
<tr class="row-even"><td></td>
266+
<tr class="row-odd"><td></td>
262267
<td></td>
263268
<td><p><code class="docutils literal notranslate"><span class="pre">6</span></code></p></td>
264269
<td><p><code class="docutils literal notranslate"><span class="pre">I.P.</span></code> 6th-order central difference.</p></td>
265270
</tr>
266-
<tr class="row-odd"><td></td>
271+
<tr class="row-even"><td></td>
267272
<td></td>
268273
<td><p><code class="docutils literal notranslate"><span class="pre">100</span></code></p></td>
269274
<td><p><code class="docutils literal notranslate"><span class="pre">I.P.</span></code> Global Fast Fourier Transform (FFT) with finite order. Compute extremely intensive!</p></td>
270275
</tr>
271-
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">Eigen_method</span></code></p></td>
276+
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">eigen_method</span></code></p></td>
272277
<td><p>Solver for max eigenvalue of Cauchy–Green tensor</p></td>
273278
<td><p><code class="docutils literal notranslate"><span class="pre">eigmax_sym3</span></code></p></td>
274279
<td><p>Closed-form cubic eigenvalue solver for symmetric 3×3 matrices (noniterative solver).</p></td>
275280
</tr>
276-
<tr class="row-odd"><td></td>
281+
<tr class="row-even"><td></td>
277282
<td></td>
278283
<td><p><code class="docutils literal notranslate"><span class="pre">jacobi</span></code></p></td>
279284
<td><p><code class="docutils literal notranslate"><span class="pre">I.P.</span></code> Jacobi eigenvalue algorithm (iterative).</p></td>
280285
</tr>
281286
</tbody>
282287
</table>
283-
<p>As for your reference, and configured as defaults, the <em>Berkeley LCS Tutorials</em> used <code class="docutils literal notranslate"><span class="pre">RK4</span></code> for advection, interpolated by <code class="docutils literal notranslate"><span class="pre">tricubic</span></code>. Although non detailed, <code class="docutils literal notranslate"><span class="pre">grad_order=2</span></code> was employed by them from the equation, supposing the mesh is sufficiently refined.
288+
<p>As for your reference, and configured as defaults, the <em>Berkeley LCS Tutorials</em> used <code class="docutils literal notranslate"><span class="pre">RK4</span></code> for advection.
289+
The velocity fields were interpolated by <code class="docutils literal notranslate"><span class="pre">tricubic-FL</span></code>, originating from <span id="id2">[Lekien2005]</span>, which has higher performance from
290+
Although non detailed, <code class="docutils literal notranslate"><span class="pre">grad_order=2</span></code> was employed by them from the equation, supposing the mesh is sufficiently refined.
284291
Please always notice that, although providing much better numerical precision and looks cool in papers, high-order methods could be resource-consuming, even hundreds of times.</p>
285292
</section>
286293
<section id="dynamic-lcs-window">

_sources/6_inputdeck.rst.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,14 @@ Numerical Methods
6565
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
6666
| ``interp_method`` | Interpolation method for velocity fields | ``trilinear`` | Simple and fast triliear interpolation method. Very fast on GPUs. |
6767
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
68-
| | | (``tricubic``) | |
68+
| | | (``tricubic``) | Catmull–Rom 3D convolution kernel. |
6969
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
7070
| | | ``hermite`` | |
7171
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
7272
| | | ``WENO`` | Weighted Essentially Non-Oscillatory (WENO) scheme with shockwave capture capability. |
7373
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
74+
| | | (``tricubic-FL``) | ``I.P.`` The high-performance 3D tricubic interpolation method by [Lekien2005]_. |
75+
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
7476
| ``grad_order`` | The method (order) of gradient discretization | (``2``) | 2nd-order central difference. |
7577
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
7678
| | | ``4`` | ``I.P.`` 4th-order central difference. |
@@ -79,12 +81,14 @@ Numerical Methods
7981
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
8082
| | | ``100`` | ``I.P.`` Global Fast Fourier Transform (FFT) with finite order. Compute extremely intensive! |
8183
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
82-
| ``Eigen_method`` | Solver for max eigenvalue of Cauchy–Green tensor | ``eigmax_sym3`` | Closed-form cubic eigenvalue solver for symmetric 3×3 matrices (noniterative solver). |
84+
| ``eigen_method`` | Solver for max eigenvalue of Cauchy–Green tensor | ``eigmax_sym3`` | Closed-form cubic eigenvalue solver for symmetric 3×3 matrices (noniterative solver). |
8385
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
8486
| | | ``jacobi`` | ``I.P.`` Jacobi eigenvalue algorithm (iterative). |
8587
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
8688

87-
As for your reference, and configured as defaults, the *Berkeley LCS Tutorials* used ``RK4`` for advection, interpolated by ``tricubic``. Although non detailed, ``grad_order=2`` was employed by them from the equation, supposing the mesh is sufficiently refined.
89+
As for your reference, and configured as defaults, the *Berkeley LCS Tutorials* used ``RK4`` for advection.
90+
The velocity fields were interpolated by ``tricubic-FL``, originating from [Lekien2005]_, which has higher performance from
91+
Although non detailed, ``grad_order=2`` was employed by them from the equation, supposing the mesh is sufficiently refined.
8892
Please always notice that, although providing much better numerical precision and looks cool in papers, high-order methods could be resource-consuming, even hundreds of times.
8993

9094
Dynamic LCS Window

0 commit comments

Comments
 (0)