A numerical piston-type wave-maker toolbox for the open-source library OpenFOAM

2018 
A novel numerical piston-type wave-maker toolbox for OpenFOAM is developed and demonstrated in this paper. This toolbox is implemented in C++ and aims at better solutions to nonlinear wave problems in the field of hydrodynamics. As a toolbox that generates waves using the piston-type method only, it contains several frequently used functions, including the generation and absorption of diversiform waves, an active absorption system and porous media flow. Furthermore, to illustrate the operability of the toolbox, some validations and applications are presented, including regular waves, irregular waves, solitary waves and so on. For each case, satisfactory agreement is obtained in comparison with published experimental or theoretical results, which may provide considerable confidence in applying this toolbox.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    25
    References
    11
    Citations
    NaN
    KQI
    []