Introduction
Delft Dashboard is an open source package and is part of the OpenEarth suite. It is all written is programmed in Matlab code and provides an interface for several numerical models (e.g. Delft3D-FLOW, XBeach), however, the main functionality of Dashboard is written for Delft3D-FLOW. It uses online Models are quickly set up via the Model maker toolbox by loading online available data (e.g. bathymetry: GEBCO '08, tide: TPXO 7.2). When one would like to set-up a model within minutes the Model maker toolbox can be used. For more advanced Delft3D-FLOW functionality (e. Besides that, Delft Dashboard offers a broad range of other toolboxes that may be used to investigate e.g. tropical cyclones, or tsunami's) also toolboxes have been developed. On this page the different Matlab routines applied within the the Model Maker maker toolbox are described.
Model maker
The toolbox Model Maker has two functions which can be used for all models supported by Dashboard which makes it easy to set-, which are (1) setting up a rectangular grid and (2) matching the bathymetry to itthis grid. These functionalities are available for all the models supported by Delft Dashboard. For Delft3D-FLOW also functionality functionalities related to the boundary conditions and roughness have been implemented.
...
A bathymetry can be created for every model supported by Delft Dashboard. The basic procedure will contain three procedure consists of three steps.
1) All the relevant variables (grid orientation, resolution) are loaded from the interface in Dashboard (getHandles).
2) The data sets described in Bathymetry are prepared to be applied in the actual bathymetry. This means that for a value is ascribed to every grid cell there is at least a value (possibly a NaN).
3) The different bathymetric data sets are used in the order defined. Dashboard applies a linear interpolation from the grid the bathymetry is defined on bathymetric dataset to the grid it needs to be calculated on. On top of that, Dashboard can take into account a model offset and can apply an internal diffusion in order to overcome possible undefined cells (NaNs)to fill gaps in the bathymetry.
...
The open boundary for Delft3D-FLOW can be created with Delft Dashboard. The basic procedure to create open boundaries will contain boundaries involves five steps. The master function of this routine is ddb_generateBoundaryLocationsDelft3DFLOW.
...
2) A specific number of open boundaries is created on the grid. The function determines if a cross-section is 'open' based on the Z max defined in Dashboard. This step is carried out by the function findBoundarySectionsOnStructuredGrid.
...
It is also possible to generate astronomic boundary conditions for Delft3D-FLOW with Delft Dashboard. The basic procedure to generate boundary conditions will contain conditions involves four steps. The master function of this routine is ddb_generateBoundaryConditionsDelft3DFLOW.
1) All the relevant variables (grid, bathymetry, the number of boundaries and source) are loaded from the interface in Dashboard (getHandles).
2) Determine the coordinates of the end of each boundary in terms of longitude and latitude.
...
4) Roughness
Delft Dashboard also supports to the possibility also includes the possibility to apply a different roughness on land than on the roughnesses for land and seabed.The basic procedure only contains only involves three steps. The master function of this routine is ddb_ModelMakerToolbox_roughness.
1) All the relevant variables (grid, bathymetry, the number of boundaries and source) are loaded from the interface in Dashboard (getHandles).
2) Determine which cells are above the land elevation defined. Grid cells above this value will get a land roughness and the remaining cells will get a sea roughness.