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

Install DElft3D on Ubuntu 12.04

Kyssyanne Oliveira, modified 5 Years ago.

Install DElft3D on Ubuntu 12.04

Youngling Posts: 13 Join Date: 9/4/13 Recent Posts
Hi, I'm trying to install Delft3d on my machine. It is 64 bits, Ubuntu 12.04, and i'm trying to install with gnu compiler. I type ./ -gnu -64bit
inside /Documentos/d3d_code/3426/src folder. And the error is:
Someone can help me???
none -cpp -c flhnew.f90 -fPIC -o .libs/flhnew.o

elseif (ifound==0 .and. nkeyfd==0 .and. error==.false.) then
Error: Logicals at (1) must be compared with .eqv. instead of ==

elseif (ifound==0 .and. nkeyfd==0 .and. error==.true.) then
Error: Logicals at (1) must be compared with .eqv. instead of ==
make[6]: ** [flhnew.lo] Erro 1
make[6]: Saindo do diretório `/home/kyssyanne/Documentos/d3d_code/3426/src/engines_gpl/flow2d3d/packages/kernel/src/general'
make[5]: ** [install-recursive] Erro 1
make[5]: Saindo do diretório `/home/kyssyanne/Documentos/d3d_code/3426/src/engines_gpl/flow2d3d/packages/kernel/src'
make[4]: ** [install-recursive] Erro 1
make[4]: Saindo do diretório `/home/kyssyanne/Documentos/d3d_code/3426/src/engines_gpl/flow2d3d/packages/kernel'
make[3]: ** [install-recursive] Erro 1
make[3]: Saindo do diretório `/home/kyssyanne/Documentos/d3d_code/3426/src/engines_gpl/flow2d3d/packages'
make[2]: ** [install-recursive] Erro 1
make[2]: Saindo do diretório `/home/kyssyanne/Documentos/d3d_code/3426/src/engines_gpl/flow2d3d'
make[1]: ** [install-recursive] Erro 1
make[1]: Saindo do diretório `/home/kyssyanne/Documentos/d3d_code/3426/src/engines_gpl'
make: ** [install-recursive] Erro 1
Giordano Lipari, modified 5 Years ago.

RE: Install DElft3D on Ubuntu 12.04

Youngling Posts: 12 Join Date: 3/23/11 Recent Posts
Hi there!

From your description I cannot say if you are following the instructions of the webinar on installing on Linux. If not, this is number 3 in (also accessible from the menu bar under Get Help). The speaker (Fedor Baart) has arranged the story in a way to show you typical errors you may bump in and fix them along the way.

I may well be wrong but I don't think you have to ever start ./ at all. The sequence should be:
sudo make
sudo make check #this is optional
sudo make install
After this is all successful, you should be able to see the Delft3D executable in /usr/local/bin. Then, you will still need to type in a few lines to make it run (see webinar's slides 24 and 25).

It could be a good idea that you redirect the screen output to a file, so that you can review/report on at a later moment what the computer has done. If you want to follow this strategy, the instructions above should be expanded into:
./ &> <filename1>.txt
./configure &> <filename2>.txt
sudo make &> <filename3>.txt
sudo make check &> <filename4>.txt
sudo make install &> <filename5>.txt
Here <filename1> is just a way to say 'choose a name of your liking'. You will not see anything on screen after you type those, so don't worry the computer is doing nothing. You will able to see that the size of these output files grows. NB The step 'sudo make' can take several tens of minutes.

If one step in the sequence fails for one reason or another, after solving the problem (see webinar for first help), you need to undo the half step done and restart. These are the instructions you will need to choose based on what you need to undo:
sudo make uninstall # to undo make install
sudo make clean # to undo make

Hope this helps and happy to be corrected.