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: 
/web/delft3dfm/forum

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

=======================================================

** PLEASE TAG YOUR POST! **

 

 

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

 


Message Boards

Compiling Delft3D in 32-bit Linux system

LL
LI LI, modified 6 Years ago.

Compiling Delft3D in 32-bit Linux system

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
Dear all,

I have compiled the Delft3D in 32-bit system but there shows 'make fails', before I met the problem with mpi. then I use the command './build.sh -gnu -64bit'. But later it still shows the make fails, I don't know why, could you give me some favor?

Uni-dell@Dell:~/Documents/delft3webinar/src$ ./build.sh -gnu -64bit

Using GNU compilers in /usr/bin
Current settings:
export ACLOCAL=""
export AUTOMAKE=""
export AUTOHEADER=""
export AUTOCONF=""
export AUTORECONF_FLAGS=""
export LIBTOOLIZE=""
export LDFLAGS=""
export LDFLAGSMT_ADDITIONAL=" "
export LD_LIBRARY_PATH=""
export MPIFC="/opt/mpich2-1.4.1-gcc-4.6.2/bin/mpif90"
export MPI_INCLUDE="/opt/mpich2-1.4.1-gcc-4.6.2/include"
export MPILIBS_ADDITIONAL="-L/opt/mpich2-1.4.1-gcc-4.6.2/lib -lfmpich -lmpich -lmpl"
export PKG_CONFIG_PATH=""
export PATH="/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/lili/anuga-viewer/bin"

20140314.121131 :: Running ./autogen.sh --verbose &> logs/autogen.log
20140314.121150 :: Running CFLAGS='-O2 ' CXXFLAGS='-O2 ' FFLAGS='-O2 ' FCFLAGS='-O2 ' ./configure --prefix=/home/lili/Documents/delft3webinar/src &> logs/configure.log
20140314.121212 :: Running make ds-install &> logs/make.log
20140314.121212 :: Make fails!


Thank you very much.

Bests,
Melody
Qinghua Ye, modified 6 Years ago.

RE: Compiling Delft3D in 32-bit Linux system

Jedi Council Member Posts: 612 Join Date: 3/2/11 Recent Posts
Dear Melody,

Can you paste the part of error message in the make.log file?

Regards,

Qinghua
LL
LI LI, modified 6 Years ago.

RE: Compiling Delft3D in 32-bit Linux system

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
Hi, Qinghua,

Thank you for your reply, the error message in the make.log is as follows,

Done, new version number is: 3476
make install-recursive
make[6]: Entering directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src'
Making install in rd_token
make[7]: Entering directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src/rd_token'
make[8]: Entering directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src/rd_token'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src/rd_token'
make[7]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src/rd_token'
make[7]: Entering directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src'
/bin/bash ../../../../../libtool --tag=FC --mode=compile /opt/mpich2-1.4.1-gcc-4.6.2/bin/mpif90 -DHAVE_CONFIG_H -I. -I../../../../.. -I../../../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -ffree-line-length-none -cpp -c -o deltares_common_version.lo deltares_common_version.F90
libtool: compile: /opt/mpich2-1.4.1-gcc-4.6.2/bin/mpif90 -DHAVE_CONFIG_H -I. -I../../../../.. -I../../../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -ffree-line-length-none -cpp -c deltares_common_version.F90 -fPIC -o .libs/deltares_common_version.o
../../../../../libtool: line 1125: /opt/mpich2-1.4.1-gcc-4.6.2/bin/mpif90: No such file or directory
make[7]: *** [deltares_common_version.lo] Error 1
make[7]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src'
make[6]: *** [install-recursive] Error 1
make[6]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src'
make[5]: *** [install] Error 2
make[5]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common/src'
make[4]: *** [install-recursive] Error 1
make[4]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages/deltares_common'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common/packages'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl/deltares_common'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/lili/Documents/delft3webinar/src/utils_lgpl'
make: *** [install-recursive] Error 1


it still shows the error 'mpi', but I did the command as you told me,

./build.sh -gnu -64bit with_mpi=no,

then

./configure

then

make

and I also tried another way to solve the problem,

$ sudo apt-get install libopenmpi-dev
$ ./build.sh -gnu -64bit
Still the same error. Then, I backed up 'build.sh' and changed the location for the mpich2 stuff, which was hard coded into build.sh, but editing the relevant lines in the file to be the following:
export MPI_INCLUDE=/usr/include/mpich2
export MPILIBS_ADDITIONAL="-L/usr/lib/mpich2 -lfmpich -lmpich -lmpl"
export MPIFC=/usr/bin/mpif90

However, the compiling seems like still not work.

Thank you very much for your further help.

Bests,
LI
LL
LI LI, modified 6 Years ago.

RE: Compiling Delft3D in 32-bit Linux system

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
Dear Qinghua,

Another thing , I forgot to say, my linux system is Ubuntu 12.04-32bit, the Delft version I got is 3476, so, is that the problem with the system?

Thank you very much.

Bests,
Melody
Qinghua Ye, modified 6 Years ago.

RE: Compiling Delft3D in 32-bit Linux system

Jedi Council Member Posts: 612 Join Date: 3/2/11 Recent Posts
dear Melody,

Yes, that is it!

The compiling scripts that we provide didn't work with 32-bit linux system at present stage. And considering the trend of using 64-bit system, this feature would not be included in a short time as well.

Sorry I should notice this in the very beginning, you mentioned that in the title of this message.

Regards,

Qinghua
LL
LI LI, modified 6 Years ago.

RE: Compiling Delft3D in 32-bit Linux system

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
Dear Qinghua,

Thank you! I will try window installation now, hope it will work.

Thank you very much for your kindly reply everytime.

Have a nice day,

Cheers,
Melody
LL
LI LI, modified 6 Years ago.

RE: Compiling Delft3D in 32-bit Linux system

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
Finally, the official release of Delft3D is 64-bit, but my linux is Ubuntu 12.04, 32-bit system, that's why no matter how I change the path and whatever, the module still doesn't work. Maybe the old version for 32-bit system is fine.
Hope it is clear now.

LI