Times are displayed in (UTC+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, ViennaChange
Session: 08-04-04 Advanced Analytics
Paper Number: 81272
81272 - CFDwavemaker: An Open-Source Library for Efficient Generation of Higher Order Wave Kinematics
Computational fluid dynamics (CFD) for propagation of waves have become an important tool for the calculation of wave loading on offshore structures for such problems as run-up, wave slamming and other load related problems where non-linear breaking wave kinematics is of importance.
There are multiple CFD codes, both commercial and open source which today supports features related to wave propagation. Examples are OpenFOAM, ComFLOW, Basilisk, StarCCM+ and more. All of these codes require the either initialization of the domain or propagation of waves from the boundaries, prescribed with a known theoretical solution. In terms of higher order waves, the most frequent implementations are often limited to uni-directional regular waves, which is well defined and efficient to calculate. However, ocean waves are neither regular nor long-crested.
CFDwavemaker is a cross-platform open-source library, written in C++ which may be compiled and linked into most CFD codes in order to provide fully non-linear and short-crested irregular wave kinematics for initialization or generation of waves at the boundary. The code has built-in second order irregular wave theory, and supports the use of Higher-order Spectral methods (HoS) as input through the extension Spectral Wave Data (SWD). The code is designed to utilize multiprocessing and advanced interpolation schemes which are favorable for efficient wave generation.
In this paper the main features of the library is presented, and examples of use and performance are given.
Presenting Author: Øystein Lande DNVGL
Authors:
Øystein Lande DNVGL
Jens Bloch Helmers DNV
CFDwavemaker: An Open-Source Library for Efficient Generation of Higher Order Wave Kinematics