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.