intro story D-Flow FM


D-Flow Flexible Mesh

D-Flow Flexible Mesh (D-Flow FM) is the new software engine for hydrodynamical simulations on unstructured grids in 1D-2D-3D. Together with the familiar curvilinear meshes from Delft3D 4, the unstructured grid can consist of triangles, pentagons (etc.) and 1D channel networks, all in one single mesh. It combines proven technology from the hydrodynamic engines of Delft3D 4 and SOBEK 2 and adds flexible administration, resulting in:

  • Easier 1D-2D-3D model coupling, intuitive setup of boundary conditions and meteorological forcings (amongst others).
  • More flexible 2D gridding in delta regions, river junctions, harbours, intertidal flats and more.
  • High performance by smart use of multicore architectures, and grid computing clusters.
An overview of the current developments can be found here.
The D-Flow FM - team would be delighted if you would participate in discussions on the generation of meshes, the specification of boundary conditions, the running of computations, and all kinds of other relevant topics. Feel free to share your smart questions and/or brilliant solutions! 


We have launched a new website (still under construction so expect continuous improvements) and a new forum dedicated to Delft3D Flexible Mesh.

Please follow this link to the new forum: 

Post your questions, issues, suggestions, difficulties related to our Delft3D Flexible Mesh Suite on the new forum.





Sub groups
D-Flow Flexible Mesh
Cohesive sediments & muddy systems


Message Boards

D3D GUI for Linux

Shawn Harrison, modified 8 Years ago.

D3D GUI for Linux

Padawan Posts: 70 Join Date: 6/25/12 Recent Posts

So, I've followed the instructions on this portal and in the installation manual.
Compiled the latest tagged D3D. Installed the GUI for 4.00.01. Converted the new folder structure to old style. etc..

delft3d-menu launches and works well.. all the buttons work to navigate somewhere..
However, many of the buttons on the following menus do not work.
For example, on the Flow menu (is this flow_gui.exe),
nothing happens when clicking on the Flow input, Wave input, and QUICKPLOT buttons.

Is this a problem with my install of the GUI? Where does the Flow Input button look for the Flow input gui?
Is this GUI version compatible with the newer (v5.00+) D3D format?

Running the examples with START button works.
The Flow+Wave example works well.

I'm almost there!! Please help!

Hoping to get back to work soon,
Shawn Harrison, modified 8 Years ago.

RE: D3D GUI for Linux

Padawan Posts: 70 Join Date: 6/25/12 Recent Posts
also, if I attempt to call the flow_gui manually with the terminal the error reports a problem with adobe helvetica font!


Warning: Cannot convert string "-adobe-helvetica*-b*-r-*-12-*" to type FontStruct

fatal: FATAL ERROR: MSG 0x0034b3ba [CAT 3/4 STD 46010 ]
Category: XVT release 3 assert (Signaled assert4)
Function: xvt_app_create
File:     /home/build_user/build570/dsc/src/src/ptk/xm/kfont.c line: 838

Recursive call to msg or fatal: FATAL ERROR within last chance error handler
exiting application

Can it be that the GUI is failing due to the dependency on an Adobe Font?
Shawn Harrison, modified 8 Years ago.

RE: D3D GUI for Linux (Answer)

Padawan Posts: 70 Join Date: 6/25/12 Recent Posts
By installing new fonts, the Flow Input menu now opens and works!

Following online links, it was suggested that the following steps are taken to enable the appropriate fonts to work. I'm sure that a more precise list of actions is possible if someone knows exactly what is needed to sort out this GUI dependency on Font type.

First, make sure that your font server is working properly..
ps -aef | grep xfs

If not, install xfs and xfstt
sudo apt-get install xfs xfstt

Then install the following fonts:

sudo apt-get install xfonts-75dpi

Then, reboot for the effect to take place.

To test that the flow_gui will open, try launching it from the terminal (you will have to first "dot" the
. /etc/profile.d/
or just try from the delft3d-menu if your confindent that it's working properly (it was for me)