What problem does it solve? Setting up and running Delft3D coastal, estuarine, and river hydrodynamic simulations normally requires manual GUI workflows and deep knowledge of unit conventions, file formats, and failure modes; this Skill encodes that operational expertise so an agent can prepare inputs, execute the model, and diagnose failures reliably. ## Core Features & Use Cases - Scripted 8-stage pipeline: Five validated Python tools convert GEBCO/ETOPO bathymetry, ERA5/CMFD meteorological forcing, and tide/river boundary data into Delft3D formats, run the DIMR orchestrator, and parse NetCDF outputs into metrics and plots. - Diagnostic recovery: Sixteen symptom-diagnosis-remedy triplets plus a preflight check catch silent unit errors (hPa vs Pa pressure, bathymetry sign, wind direction convention) before they corrupt results. - Validation against cited standards: Outputs are graded against literature-cited pass bands (e.g., water level RMSE <= 0.1 m) rather than intuition, with water level as the rank-1 headline variable. - Use Case: An agent tasked with modeling tidal water levels in an estuary uses the tools to convert ERA5 forcing and FES2014 tidal boundaries, execute D-Flow FM via DIMR, and validate the resulting water level series against tide gauge observations. ## Quick Start Run python preflight_check.py in this directory, then ask the agent to set up and execute a D-Flow FM simulation for your domain using the F34 example configuration as a template.