environmentaltools.processes.clsquare_s

environmentaltools.processes.clsquare_s(eta, x, h, dt, eps, f1, f2)[source]

Calculate complex amplitudes of incident and reflected wave trains.

Implements Baquerizo’s (1995) least squares method to separate incident and reflected wave components from time series measured by three aligned sensors.

Parameters:
  • eta (np.ndarray) – Free surface elevation (m), shape (ndat, 3) for three sensors

  • x (np.ndarray) – Sensor positions along propagation direction (m), length 3

  • h (float) – Water depth (m)

  • dt (float) – Sampling interval (s)

  • eps (float) – Tolerance, minimum denominator value to avoid singularities

  • f1 (float) – Minimum analysis frequency (Hz)

  • f2 (float) – Maximum analysis frequency (Hz)

Returns:

  • f (np.ndarray) – Frequencies within [f1, f2] range (Hz)

  • Zi (np.ndarray) – Complex amplitudes of incident wave train (m)

  • Zr (np.ndarray) – Complex amplitudes of reflected wave train (m)

References

Baquerizo, A. (1995). Reflexión del oleaje en playas. Método de las tres sondas. Revista de Obras Públicas.

Notes

The method uses Fourier analysis and the dispersion relation to separate waves propagating in opposite directions. Requires three aligned wave gauges.