Introduction
About
CFDwavemaker is a C++ library developed with the soule purpose of providing wave kinematics data for
initializing a CFD domain with millions of cells in a fast and efficient manner
work as a wave maker, prescribing kinematics at the boundaries of the CFD domain during runtime
The specific focus of this code is on higher order irregular wave theories for deep and intermediate water depths. A few showcases illustrating what can be achieved using this code in combination with some state of the art CFD codes are shown below.
Showcases
Wave Flume
to be completed soon
Short crested wave example
CFDwavemaker and Basilisk Navier Stokes solver. Large periodic CFD domain initialized with second order wave kinematics
Contribute?
Constructive feedback or suggestions of improvements are always welcome. If you have codes or not yet implemented wave theory which can fit into this library, let me know about it
Bug reporting
Bug in the code you say? let me know about it.
Reference to CFDwavemaker
The code is open source and free to use by anyone. If you find the code useful and decide to used it in projects or publications, make sure to reference to
@inproceedings{landeCFDwavemaker,
title={CFDWAVEMAKER: An open-source library for efficient generation of higher order wave kinematics},
author={Lande, Oystein and Helmers, Jens Bloch},
booktitle={International Conference on Offshore Mechanics and Arctic Engineering},
volume={57656},
pages={V03AT02A029},
year={2022},
organization={American Society of Mechanical Engineers}
}