SimulWave

Why is SimulWave Developed?

SimulWave is a computational tool developed by Felix Fernando for his bachelor's degree in Mathematics final thesis project under the supervision of Mrs. Dr. Ikha Magdalena, S.Si., M. Si.

This project used the Shallow Water Equation to simulate how a wave moves. The Shallow Water Equation (SWE) has been widely used to study the occurrence of surface waves, and the use of SWE allows fairly accurate and easy simulation for various real cases of surface waves.

The Shallow Water Equation itself is a system of hyperbolic differential equations which is represented by two equations,

ht+(hu)x=0ut+gηx+uux=0h_t + (hu)_x=0 \\ u_t + g\eta_x + uu_x =0

The equations above are the 1-dimensional Shallow water equation, in SimulWave, simulating for the 2D cases is also possible.

SimulWave will use the numerical solution of the Shallow Water Equation to simulate the wave movement. The Shallow Water Equation is solved using the Staggered Grid Finite Volume method.

SimulWave is developed using the Godot game engine. Integrating Godot as a game engine provides additional advantages by providing a user-friendly user interface and attractive visualizations. The computational tool developed made it possible for the user to simulate and configure wave simulation with ease through the UI developed.

You can get the computational tool here https://github.com/FelixFern/SimulWave/releases.

For more information, you can contact me via:

Last updated