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

Compiling & testing - release 3574; Ubuntu 12.04LTS; 64-bit

Anonymous Anonymous, modified 6 Years ago.

Compiling & testing - release 3574; Ubuntu 12.04LTS; 64-bit

I’m compiling the tagged release 3574 of the source code on the following
• A 64-bit machine with an Intel Xeon (4-core) processor.
• OS is Ubuntu 12.04LTS.
• Compiler is gfortran version 4.6.3.

In the FAQs about compiling the open source code, the question “How do I create a 64-bit executable?” has the response “On Linux - Delft3D is 64-bit … [and] there is a known bug on using the 32-bit version”. So it seems sensible to compile as 64 bit on a Linux machine.

Yet in the FAQs about running calculations, the response to the comment “The example test-cases don't run with 64 bit executables” is that “… if you are lucky, a simple test-case will run fine. But there are still problems with running 64 bit cases.”

I appear to have successfully compiled the source code. The 07_WAVE test case executes successfully with sensible looking results. However, the 01_Standard test-case fails at the initialisation stage.
Q: Is this to be expected? It seems to be consistent with the FAQ comments above.
Q: Does the response concerning the running the test-cases on 64-bit executables apply to both Windows and Linux machines?

Aside: It would be helpful to include a date or release information with the FAQ responses to help users gauge whether they are relevant.