7. Wave theories

CFDwavemaker provided a range of different wave theories which may be used to waves in a numerical environment. Some are implemented as part of the code, while others are indirectly provided through the support of the swd file format which may read simulation files from codes (ex: Higher order spectral methods). An overview of the different theories and how they are organized in the library is given in Fig. 7.1

Theory overview

Fig. 7.1 Overview of theories implemented (or to be implemented) in CFDwavemaker

7.1. Irregular wave theory

7.1.1. Linear potential wave theory

Linear wave theory, also known as Airy waves has been widely used for more than 50 years for describing irregular waves. Documentation of this theory exists in a number of places and therefore this will not be further adressed here. Reference is made to Wikipedia for a nice overview of this theory. Other sources are [1, 2]

7.1.2. Second order potential wave theory

Second order wave theory Reference is made to the the classic article from Sharma and Dean 1981 ,Ref. [6]. The current implementation is based on the implementation given by Johannessen 1997 (Ref. [4]).

7.2. Regular wave theory

7.2.1. Stokes 5th order wave

The stokes 5th order wave is a classic. The current implementation is based on Skjelbreia and Hendricksons implementation ,Ref. [7]. Fenton also had a nice implementation of this type of wave.

7.3. Wave maker theory

Wave maker theory is generally useful, especially if you want to replicate something which has been generated in a tank.

7.3.1. Piston wavemaker theory

Reference is made to the Kennard1949 (Ref. [5]). The input is time series of horizontal paddle movement.