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

Error - Delft3D install ./

Drew Mahedy, modified 6 Years ago.

Error - Delft3D install ./

Youngling Posts: 6 Join Date: 4/18/13 Recent Posts
Hi everyone,

I'm trying to install Delft3D flow on my user account of a server. I've done so successfully on another server, however, this time, I received the following error:

[amahedy@caesar src]$ module load ict
[amahedy@caesar src]$ module load openmpi/intel
[amahedy@caesar src]$ ./
Preparing the Delft3D build system...please wait

Found GNU Autoconf version 2.59
Found GNU Automake version 1.9.6
Found GNU Libtool version 2.2.6b

Automatically preparing build ... Warning: autoreconf failed
Attempting to run the preparation steps individually

Preparing build ... utils_lgpl/delftonline/src/dolcli/ automake d oes not support AM_YFLAGS being defined conditionally
automake: ####################
automake: ## Internal Error ##
automake: ####################
automake: undefined condition `TRUE' for `AM_YFLAGS'
automake: AM_YFLAGS:
automake: {
automake: ENABLE_DOLCLI => {
automake: type: =
automake: where: utils_lgpl/delftonline/src/dolcli/
automake: comment:
automake: value: -d
automake: owner: Makefile
automake: }
automake: }
automake: Please contact <>.
at /usr/share/automake-1.9/Automake/ line 562
Automake::Channels::msg('automake', '', 'undefined condition `TRUE\' for `AM_YFLAGS\'\x{a}AM_YFLAGS: \x{a} {\x{a}...') called at /usr/share/automake-1. 9/Automake/ line 191
Automake::ChannelDefs::prog_error('undefined condition `TRUE\' for `AM_Y FLAGS\'\x{a}AM_YFLAGS: \x{a} {\x{a}...') called at /usr/share/automake-1.9/Auto make/ line 93
Automake::Item::rdef('Automake:emoticonariable=HASH(0xeaca490)', 'Automake::Co ndition=HASH(0xe548f30)') called at /usr/share/automake-1.9/Automake/ line 1162
Automake:emoticonariable::variable_value('Automake:emoticonariable=HASH(0xeaca490)') called at /usr/bin/automake line 5253
Automake::lang_yacc_target_hook('Language=ARRAY(0xe485dc0)', 'AM', 'pars', 'parse.yy', 'LIBTOOL', 0, 'NONLIBTOOL', 1, 'DIST_SOURCE', ...) called at /usr/bin/automake line 118
Language::target_hook('Language=ARRAY(0xe485dc0)', 'AM', '', 'pa rse.yy', 'LIBTOOL', 0, 'NONLIBTOOL', 1, 'DIST_SOURCE', ...) called at /usr/bin/a utomake line 1724
Automake::handle_single_transform('Automake:emoticonariable=HASH(0xea403b0)', 'dolcli_SOURCES', 'dolcli', '.$(OBJEXT)', 'parse.yy', 'LIBTOOL', 0, 'NONLIBTOOL' , 1, ...) called at /usr/bin/automake line 1843
Automake::__ANON__('Automake:emoticonariable=HASH(0xea403b0)', 'parse.yy', 'Au tomake::Condition=HASH(0xea30060)', 'Automake::Condition=HASH(0xea30060)') calle d at /usr/share/automake-1.9/Automake/ line 1413
Automake:emoticonariable::_do_recursive_traversal('Automake:emoticonariable=HASH(0xe a403b0)', 'Automake:emoticonariable=HASH(0xea403b0)', 'CODE(0xea5fb60)', 'CODE(0xea187 10)', 'undef', 'Automake::Condition=HASH(0xe548f30)', 'undef', 'undef') called a t /usr/share/automake-1.9/Automake/ line 1272
Automake:emoticonariable::traverse_recursively('Automake:emoticonariable=HASH(0xea40 3b0)', 'CODE(0xea5fb60)', 'CODE(0xea18710)') called at /usr/share/automake-1.9/A utomake/ line 1559
Automake:emoticonariable::transform_variable_recursively('dolcli_SOURCES', 'am _dolcli_OBJECTS', 'am__objects', '', 'Automake::Location=HASH(0xeafcf10)', 'CODE (0xea5fb60)') called at /usr/bin/automake line 1848
Automake::define_objects_from_sources('dolcli_SOURCES', 'am_dolcli_OBJEC TS', '', 'dolcli', '.$(OBJEXT)', 'dolcli_SOURCES', 'Automake::Location=HASH(0xea fcf10)', 'DIST_SOURCE', 1, ...) called at /usr/bin/automake line 1900
Automake::handle_source_transform('dolcli', 'dolcli', '.$(OBJEXT)', 'Aut omake::Location=HASH(0xeafcf10)', 'NONLIBTOOL', 1, 'LIBTOOL', 0) called at /usr/ bin/automake line 2270
Automake::handle_programs() called at /usr/bin/automake line 7170
Automake::generate_makefile('utils_lgpl/delftonline/src/dolcli/Makefile. am', 'utils_lgpl/delftonline/src/dolcli/') called at /usr/bin/automak e line 7514
ERROR: automake failed
[amahedy@caesar src]$

The system release is CentOS 5.6 (Final)

Any ideas? My level of understanding linux is minimal.

Adri Mourits, modified 6 Years ago.

RE: Error - Delft3D install ./

Yoda Posts: 1224 Join Date: 1/3/11 Recent Posts
Hi Drew,

Your Autoconf/Automake are too old. See the prerequisites.

Compiling on Linux is not straight forward, especially when you plan to use the parallel functionality using MPI. Please read at least the related FAQs.