Download Software header



Two Delft3D versions exist that allow you to simulate the interaction of water, sediment, ecology, and water quality in time and space: 

  • Delft3D Flexible Mesh Suite runs the new software engine for hydrodynamical simulations on unstructured grids in 1D, 2D, and 3D. Together with the familiar curvilinear meshes, the unstructured grid can consist of triangles, pentagons (etc.) and 1D channel networks, all in one single mesh. 
  • Delft3D 4 Suite is the predecessor of Delft3D Flexible Mesh and is a integrated modelling suite, which simulates two-dimensional (in either the horizontal or a vertical plane) and three-dimensional flow in structured curvilinear grids.


Obtaining the software:


Delft3D Flexible Mesh pre-compiled beta-tester distribution


This will provide you with a ready-to-use version of the software and a graphical user interface free of charge intended for researchers and testers. For obtaining them, you need to sign a license agreement. Please send a request to


Delft3D pre-compiled fully validated distribution.

This offers high quality services to consultancy firms, governmental organizations, research institutes and universities worldwide. See the available packages


Delft3D source code


Download and compile the open source code of both Delft3D Flexible Mesh and Delft3D 4. This option provides you access to the latest version of the software. A tutorial on compiling and running the code can be found at GitHub. The repository is here

Within the Riverlab framework, you can request a copy of the source code (a so-called 'branch') in which you can safely commit your own changes to the source code. This 'branch' can then also be used by other users of the RiverLab. When the changes are fully tested and approved, they can possibly in a later stage be merged with the main development line (the 'trunk'). A tutorial on implementing your own new features in the source code can be found at GitHub. You can request a new branch by sending an email to

You can request a Delft3D pre-compiled GUI by sending an email to



Elv is a research code that can be used for modelling morphodynamic processes on a one-dimensional domain. The main benefit is that the simplicity of the code, written in MatlabĀ®, makes it suitable for fast implementation of ideas and testing of concepts. The code is in an public SVN repository (register to access it). The code is best explained by Chavarrias et al. (2019) (see supplementary material). Contact for questions and for obtaining a dedicated branch.

Getting ELV

  1. Checkout the Matlab OpenEarthTools (OET) (e.g. in a directoy called <OET>)
  2. Start Matlab
  3. Add the OET to the path: run('OET/oetsettings.m')

Elv is in folder <OET\applications\ELV\>. The folder <source> contains the scripts to call the functions. 

Running a simulation

  1. Open file <input_ELV.m>

  2. Edit the file (your simulation input)

  3. Open file <main_run_single.m>

  4. Edit the file (folder to run the simulation, debug mode, etcetera)

  5. Run script <main_run_single.m>

Plotting results

  1. Open file <input_fig_input.m>
  2. Edit the file (plotting parameters)
  3. Open file <main_plot.m>
  4. Run script <main_plot.m>