2026-10-05 –, Bridge 1-Short Workshops
Hydrodynamic and morphodynamic modeling in the littoral zone remains a key goal of coastal researchers and engineers: recurring needs include understanding past extreme wave, current, and storm surge events; simulating how new construction will impact the coast; and investigating how the shoreline will respond under Sea Level Rise (SLR) scenarios. The free and open source XBeach model from Deltares (https://www.deltares.nl/en/software-and-data/products/xbeach) represents an obvious gateway to the world of coastal hazard numerical modeling, validated through a growing archive of peer-reviewed studies. Still, initial model creation and setup can pose a barrier to entry with a fairly steep learning curve. While many excellent software solutions exist to aid model generation, limitations can include Operating System (OS) specificity, proprietary licenses, or required programming skills. Enter QBeach: this initiative aims to collect existing Python tools into a familiar QGIS (https://qgis.org/) plugin designed to set up XBeach models, impose boundary conditions, generate basic files needed for models to run, and quickly visualize model outputs. The OS agnostic QGIS serves as a near perfect ecosystem to host such a tool with its wide adoption in the scientific community, Graphical User Interface (GUI) accessible through PyQt, and integrated Python scripting. Further, XBeach users likely already rely upon QGIS to assemble model inputs such as bathymetry and topography raster data from various sources. As of April 2026, a rough QBeach prototype lives on Github (https://github.com/JTMelly/QBeach) that, ideally, will be added to the QGIS plugins repository pending further testing, debugging, and usage documentation. The present version (0.1) interpolates bathymetry data to an XBeach model grid; generates input parameter, tide, and wave boundary condition files; and provides basic visualization of NetCDF output files resulting from XBeach model runs. The roadmap for additional features includes treatment of irregular grids, bed roughness coefficients, sediment grain sizes, non-erodible surfaces, and further model output diagnostics. This presentation addresses themes of collaboration on tools to address persistent research questions, Artificial Intelligence (AI) augmenting human programming skills, and free and open source software development.
PhD candidate in Polar Sciences at Ca' Foscari University of Venice