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

Installation D3D : not all files are copied correctly..

George Schramkowski, modified 8 Years ago.

Installation D3D : not all files are copied correctly..

Youngling Posts: 7 Join Date: 4/12/11 Recent Posts

I am busy installing Delft3D v. with Intel compiler (fortran, c and c++) version 11.1
and mpich2 v. 1.4.1p1 (latest stable), everything in 64 bits.

I hope that using a 5.* version of Delft3D in conjunction with 64 bits should resolve some problems
we have previously with static tls blocks that could not be loaded at runtime. I have taken version since I wasn't able to get a svn checkout for the more recent version .

It seems that the compilation goes allright. However, after compilation I have (relative to the Delft3D
src path) a folder ../bin/lnx (with subdirectories flow2d3d swan util wave) and subdirectories
bin and lib (under the src path) . However, the latter two are not empty. In fact, it appears that not all
relevant files have been copied to ../bin/lnx since, for example, ../bin/lnv/flow2d3d/lib is empty.

I want to copy the remaining files under bin and lib to the correct locations under ../bin/lnx
but I cannot tell what belong where for each file.

Can you give me a full layout of the files under the folders ../bin/ lnx/... so that I can see how
to complete the installation manually?

For completeness (and possibly some diagnostics about what may have gone wrong)
I have put a full listing of both bin and lib under the src directory in the attached ascii file.

Kind regards,

George Schramkowski


Ricardo Enciso, modified 8 Years ago.

RE: Installation D3D : not all files are copied correctly..

Youngling Posts: 6 Join Date: 8/18/11 Recent Posts
I had a similar problem with this version, when running the sample number 3 (flow-wave) to the observation program could not find the file SWAN_4072ABCDE_del_l32_i11_mpi.exe. The issue was that I was looking for this executable in the bin / intel / wave, but in the bin after all is well compiled and installed intel this folder did not exist, if they were folders flow2d3d, wave, swan and useful . I had to modify and create the folder intel and within the entire folder to wave, apart from modifying the and addresses.

I had that problem, it would be good that you get to read the shell and find a problem.
Adri Mourits, modified 8 Years ago.

RE: Installation D3D : not all files are copied correctly..

Yoda Posts: 1221 Join Date: 1/3/11 Recent Posts
Hi George and Ricardo,

We are aware of this problem and working on a solution. Until then you have the following options:
  • Be sure that the compiler specific dynamic libraries can be found by your system. For the Intel Fortran compiler you can execute something like ". /opt/intel/Compiler/11.0/081/bin/ ia32".
  • Use the command "ldd" (e.g. "ldd") to find out what dynamic libraries are needed and copy them to directory "lnx/flow2d3d/lib" (FLOW) or "lnx/wave/lib" (WAVE) respectively.

Background information:
When (optionally) using different compilers (Gnu, Intel) and different platforms (32-bit, 64-bit) it is getting more complex to have the correct compiler/platform related dynamic libraries available. The directory structure can now handle that. "To do" is add the libraries automatically. Each module (flow2d3d, wave) inside "bin/lnx" should contain all needed libraries and executables; "<module>/bin" the binaries created by compiling the Delft3D source code and "<module>/lib" the compiler/platform specific libraries.