Abstract
We develop a free surface tracking solver for numerical simulation of unsteady irrotational fully non-linear water waves in a freely available open-source computational fluid dynamics toolbox OpenFOAM®-Ext, which is community-driven release of OpenFOAM®. The solver is based on the solution of the Laplacian of the velocity potential with moving free surface. The free surface is tracked by solving the kinematic boundary condition based on the normal flux out of the surface. We also develop the necessary boundary conditions for the realistic wave generation at inlet and the absorption boundary condition at the outlet boundary. To avoid numerical instability, a 5-point smoothing technique is used to smooth the free surface elevation. Solution of Laplace's equation for the velocity potential, the non-linear free surface boundary conditions, the wave generation and the absorption boundary conditions are all not part of the standard OpenFOAM® distribution. The potential flow solver is able to simulate large amplitude standing and progressive waves. We validate the solver by comparing the numerical results with analytical results for second order standing waves, and progressive waves with experimental results and satisfactory agreement is found.
Original language | English |
---|---|
Title of host publication | Proceedings of the 26th International Offshore and Polar Engineering Conference, ISOPE 2016 |
Publisher | International Society of Offshore and Polar Engineers |
Number of pages | 6 |
ISBN (Print) | 9781880653883 |
Publication status | Published - 2016 |
Externally published | Yes |
Event | International Ocean and Polar Engineering Conference - Rhodes, Greece Duration: 26 Jun 2016 → 1 Jul 2016 Conference number: 26th |
Publication series
Name | Proceedings of the International Offshore and Polar Engineering Conference |
---|---|
ISSN (Print) | 1098-6189 |
ISSN (Electronic) | 1555-1792 |
Conference
Conference | International Ocean and Polar Engineering Conference |
---|---|
Country/Territory | Greece |
City | Rhodes |
Period | 26/06/16 → 1/07/16 |