This PR adds consistency checks for the FFT wave model
Check angular wave number vectors in both fft and math ordering
Check the amplitudes are Hermitian at time zero and for time > 0
Check Parseval's Identity at time zero and for time > 0
Check the horizontal displacements are zero when the control parameter lambda is zero
A non-exported header is provided for the declaration of the private implementation class WaveSimulationFFT2Impl so that the test fixture (a friend class) can access private data for unit testing.
This PR adds consistency checks for the FFT wave model
A non-exported header is provided for the declaration of the private implementation class
WaveSimulationFFT2Impl
so that the test fixture (a friend class) can access private data for unit testing.