Preprint has been submitted for publication in journal
Preprint / Version 1

WaveLabX: A Python and web-based toolkit for wave statistics and incident–reflected decomposition

##article.authors##

  • Sandesh Lamsal University of Miami
  • Claudia Deveaux University of Miami
  • Brian K. Haus University of Miami
  • Landolf Rhode-Barbarigos University of Miami

DOI:

https://doi.org/10.31224/7244

Keywords:

wave reflection, Goda-Suzuki method, three-probe array method, wave flume, physical modeling, coastal engineering, signal processing, open-source software, Python

Abstract

WaveLabX is an open-source toolkit for laboratory wave-probe analysis. It provides a single, reproducible workflow for zero-crossing wave statistics and frequency-domain incident–reflected decomposition using either the classical two-probe Goda–Suzuki method or a redundant three-probe array method. Both methods share one spectral formulation and embed reliability diagnostics in the analysis: per-frequency probe-spacing checks, inversion-conditioning monitoring and a retained-energy fraction. Distributed as a Python package and a zero-install, client-side browser application, WaveLabX is tested against known-truth synthetic records and accompanied by an automated JavaScript–Python cross-check that confirms numerical agreement between the two interfaces.

Downloads

Download data is not yet available.

Posted

2026-06-02