Skip to content

Commit cf030ec

Browse files
committed
WENO
1 parent 9a813fd commit cf030ec

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

source/3_numerical.rst

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,15 @@ The ``hermite``
183183
**WENO**
184184

185185
The weighted essentially non-oscillatory ``WENO`` used here is a fifth-order WENO reconstruction (WENO-5). It is suggested to be used in research with intermittent capture need, e.g., high-speed flows and shock capture.
186-
It shows relatively poor performance in general cases, and comsuming more wall time. The process is given as follows.
186+
It shows relatively poor performance in general cases, and comsuming more wall time.
187+
The method originates from [Jiang1996]_ and expanded to three-dimensional computation, and [Shu2009]_ gave a review on the WEMO method.
188+
189+
The process is given as follows.
187190

188191
**Fifth-Order WENO Reconstruction (WENO-5)**
189192

190-
The WENO-5 method reconstructs a non-oscillatory, fifth-order-accurate approximation of a function value at an arbitrary location :math:`x = x_{i+1/2} + t\,\Delta x`, where :math:`t \in [0,1)` and :math:`x_{i+1/2} = x_i + \tfrac{1}{2}\,\Delta x` on a uniform grid with :math:`\Delta x = 1`. A five-point stencil ``{f_{i-2}, f_{i-1}, f_i, f_{i+1}, f_{i+2}}`` is used.
193+
The WENO-5 method reconstructs a non-oscillatory, fifth-order-accurate approximation of a function value at an arbitrary location :math:`x = x_{i+1/2} + t\,\Delta x`, where :math:`t \in [0,1)` and :math:`x_{i+1/2} = x_i + \tfrac{1}{2}\,\Delta x` on a uniform grid with :math:`\Delta x = 1`.
194+
A five-point stencil ``{f_{i-2}``, ``f_{i-1}``, ``f_i``, ``f_{i+1}``, ``f_{i+2}}`` is used.
191195

192196
.. math::
193197
@@ -209,7 +213,9 @@ On each stencil :math:`S_{\ell}` (:math:`\ell = 0,1,2`), construct a quadratic p
209213
210214
that interpolates the three values in that stencil at :math:`x = x_{i+1/2} + t\,\Delta x`.
211215

212-
The coefficients are chosen so that each :math:`p_{\ell}(t)` matches :math:`f` at the three stencil points. For
216+
The coefficients are chosen so that each :math:`p_{\ell}(t)` matches :math:`f` at the three stencil points.
217+
218+
For
213219
:math:`S_{0} = \{f_{i-2}, f_{i-1}, f_{i}\}`:
214220

215221
.. math::

source/9_references.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,15 @@ References
88
Cited and Suggested by ``Py3DFTLE``
99
------------------------------------
1010

11-
.. [Lekien2005] Lekien, F., Marsden, J. "Tricubic interpolation in three dimensions," *International Journal for Numerical Methods in Engineering* **63** (2005).
11+
.. [Lekien2005] Lekien, F., Marsden, J. "Tricubic interpolation in three dimensions," *International Journal for Numerical Methods in Engineering* **63** (2005). `link <https://doi.org/10.1002/nme.1296>`__
12+
13+
.. [Butcher1964] Butcher J. C. "On Runge-Kutta processes of high order." *Journal of the Australian Mathematical Society* **4(2)** (1964). `link <https://doi.org/10.1017/S1446788700023387>`__
14+
15+
16+
.. [Jiang1996] G.-S. Jiang and C.-W. Shu. "Efficient Implementation of Weighted ENO Schemes." *Journal of Computational Physics* **126(1)** (1996). `link <https://doi.org/10.1006/jcph.1996.0045>`__
17+
18+
.. [Shu2009] C.-W. Shu. "High Order Weighted Essentially Nonoscillatory Schemes for Convection Dominated Problems." *SIAM Review* **51(1)** (2009). `link <https://doi.org/10.1137/080716034>`__
1219
13-
.. [Butcher1964] Butcher J. C. "On Runge-Kutta processes of high order." *Journal of the Australian Mathematical Society* **4(2)** (1964). doi:10.1017/S1446788700023387
1420
1521
1622
Papers Who Uses ``Py3DFTLE``

0 commit comments

Comments
 (0)