Skip to content

Commit ee02e20

Browse files
committed
Add web worker implementation link for improved browser performance
1 parent df5ea35 commit ee02e20

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

_posts/2025-06-15-eikonal-equation.markdown

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ where the small parameter \\(\varepsilon\\) enforces smoothness. As \\(\varepsil
3434

3535
## Implementation with FEAScript
3636

37-
As a demonstration, consider the [solidification front propagation example](https://feascript.com/tutorials/SolidificationFront2D.html). Here, the eikonal equation governs the motion of a solidification interface during processes such as metal cooling. The interface propagates with a speed determined by the material properties (described by the slowness field \\(f(\mathbf{x})\\)). By solving the eikonal equation numerically with vanishing viscosity in FEAScript, we can visualize how the interface evolves over time.
37+
As a demonstration, consider the [solidification front propagation example](https://feascript.com/tutorials/SolidificationFront2D.html). Here, the eikonal equation governs the motion of a solidification interface during processes such as metal cooling. The interface propagates with a speed determined by the material properties (described by the slowness field \\(f(\mathbf{x})\\)). By solving the eikonal equation numerically with vanishing viscosity in FEAScript, we can visualize how the interface evolves over time. For improved browser performance, you can also try the [web worker implementation](https://feascript.com/tutorials/SolidificationFront2DWorker.html) which performs the calculations in a separate thread.
3838

3939
This example highlights how a seemingly abstract PDE translates directly into a materials science application, showing FEAScript's versatility for modeling complex physical processes in JavaScript.
4040

4141
---
4242

4343
## Conclusions
4444

45-
The eikonal equation provides a unifying framework for understanding wavefront propagation across physics and engineering: from geometrical optics (Hamilton's original motivation), to seismology, acoustics, and solidification dynamics.
45+
The eikonal equation provides a unifying framework for understanding wavefront propagation across physics and engineering: from geometrical optics (Hamilton's original motivation), to seismology, acoustics, and solidification dynamics.
4646

4747
Eikonal's nonlinear nature and its inherent presence of singularities make, however, closed-form analytical solutions rare and numerical treatment challenging. Through the <i>Vanishing Viscosity Method</i> implemented in FEAScript, we gain a robust way to approximate viscosity solutions of the eikonal equation in a JavaScript environment. This demonstrates how modern numerical methods can be embedded directly in accessible, browser-based platforms, lowering the barrier to experimenting with PDEs that once required specialized scientific computing software.
4848

@@ -53,4 +53,4 @@ Eikonal's nonlinear nature and its inherent presence of singularities make, howe
5353
[^1]: J. Rubinstein, G. Wolansky. "Eikonal functions: Old and new." A Celebration of Mathematical Modeling: The Joseph B. Keller Anniversary Volume, Springer Netherlands, Dordrecht, 2004.
5454
[^2]: J. A. Sethian. "A fast marching level set method for monotonically advancing fronts." Proceedings of the National Academy of Sciences, 93.4 (1996): 1591-1595.
5555
[^3]: J. Miao. "Viscosity solutions of the eikonal equations." The University of Chicago, 2020.
56-
[^4]: Y. Yang, W. Hao, Y.-T. Zhang. "A continuous finite element method with homotopy vanishing viscosity for solving the static eikonal equation." Communications in Computational Physics, 31.5 (2022): 1402-1433.
56+
[^4]: Y. Yang, W. Hao, Y.-T. Zhang. "A continuous finite element method with homotopy vanishing viscosity for solving the static eikonal equation." Communications in Computational Physics, 31.5 (2022): 1402-1433.

0 commit comments

Comments
 (0)