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

Make error - compiling Delft3d on Linux

LT
Luciana Tessarolo, modified 7 Years ago.

Make error - compiling Delft3d on Linux

Youngling Posts: 15 Join Date: 5/9/13 Recent Posts
Dears,

I'm trying to compile Delft3d on Ubuntu 13.04 64 bits. The sequence I followed was:
1) ./autogen
2) CFLAGS='-O2 -fPIC -m64' CXXFLAGS='-O2 -fPIC -m64' FFLAGS='-O2 -fPIC -m64' FCFLAGS='-O2 -fPIC -m64' FC=gfortran F77=gfortran CC=/opt/intel/bin/icc CXX=/opt/intel/bin/icpc ./configure --prefix=`pwd`
3) make ds-install

But this error appears:

Making install in test_04
make[4]: Entering directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/utils_lgpl/nefis/tests/test_04'
mpif77 -I../../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -ffixed-line-length-none -c -o test_04.o test_04.f
/bin/bash ../../../../libtool --tag=F77 --mode=link mpif77 -I../../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -ffixed-line-length-none -o test_04_dependent test_04.o ../../packages/nefis/src/libNefis.la -L/usr/lib/gcc/x86_64-linux-gnu/4.7 -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/composer_xe_2011_sp1.9.293/compiler/lib/intel64 -L/opt/intel/composer_xe_2011_sp1.9.293/mkl/lib/intel64 -L/opt/intel/composerxe-2011.4.191/compiler/lib/intel64 -L/opt/intel/composerxe-2011.4.191/ipp/../compiler/lib/intel64 -L/opt/intel/composerxe-2011.4.191/ipp/lib/intel64 -L/opt/intel/composerxe-2011.4.191/mkl/lib/intel64 -L/opt/intel/composerxe-2011.4.191/tbb/lib/intel64//cc4.1.0_libc2.4_kernel2.6.16.21 -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../.. -lgfortran -lm -lquadmath -lrt -lexpat -lstdc++
libtool: link: mpif77 -I../../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -ffixed-line-length-none -o test_04_dependent test_04.o ../../packages/nefis/src/.libs/libNefis.a -L/usr/lib/gcc/x86_64-linux-gnu/4.7 -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/composer_xe_2011_sp1.9.293/compiler/lib/intel64 -L/opt/intel/composer_xe_2011_sp1.9.293/mkl/lib/intel64 -L/opt/intel/composerxe-2011.4.191/compiler/lib/intel64 -L/opt/intel/composerxe-2011.4.191/ipp/../compiler/lib/intel64 -L/opt/intel/composerxe-2011.4.191/ipp/lib/intel64 -L/opt/intel/composerxe-2011.4.191/mkl/lib/intel64 -L/opt/intel/composerxe-2011.4.191/tbb/lib/intel64//cc4.1.0_libc2.4_kernel2.6.16.21 -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../.. -lgfortran -lm -lquadmath -lrt /usr/lib/x86_64-linux-gnu/libexpat.so -lstdc++ -pthread
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `defcel_':
f2c.cemoticon.text+0x139): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x169): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1b8): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x1d4): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `credat_':
f2c.cemoticon.text+0x47e): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4ae): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4fd): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x52d): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x55d): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5ad): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `defelm_':
f2c.cemoticon.text+0x788): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x7b8): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x808): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x83d): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x86e): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x8c2): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x8f7): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x929): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x984): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x9b9): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x9eb): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0xa46): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0xa81): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0xab1): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0xb01): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0xb68): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `defgrp_':
f2c.cemoticon.text+0x1014): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1044): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1096): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x10c6): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x10f5): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1143): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `crenef_':
f2c.cemoticon.text+0x14e5): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1573): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `getelt_':
f2c.cemoticon.text+0x196a): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x199a): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x19ed): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x1a20): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1a4f): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1aa1): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `getiat_':
f2c.cemoticon.text+0x1d11): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1d41): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1d8f): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x1dbf): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1def): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x1e42): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `getrat_':
f2c.cemoticon.text+0x2001): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x2031): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x207f): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x20af): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x20df): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x2132): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `getsat_':
f2c.cemoticon.text+0x233b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x236b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x23b9): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x23e9): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x2419): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x246c): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqcel_':
f2c.cemoticon.text+0x264b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x267b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x26d2): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x26f0): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqdat_':
f2c.cemoticon.text+0x293a): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x296a): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x29ba): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqelm_':
f2c.cemoticon.text+0x2b8b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x2bba): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x2c0b): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x2dc2): undefined reference to `_intel_fast_memcpy'
f2c.cemoticon.text+0x2e08): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x2e3c): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqfel_':
f2c.cemoticon.text+0x344a): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqnel_':
f2c.cemoticon.text+0x386b): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqfcl_':
f2c.cemoticon.text+0x3a67): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x3b31): undefined reference to `__intel_sse2_strcpy'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqncl_':
f2c.cemoticon.text+0x3c87): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x3d54): undefined reference to `__intel_sse2_strcpy'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqfia_':
f2c.cemoticon.text+0x4366): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4396): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x43e4): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqfra_':
f2c.cemoticon.text+0x4596): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x45c6): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4614): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqfsa_':
f2c.cemoticon.text+0x47d4): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4804): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4852): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqgrp_':
f2c.cemoticon.text+0x4a38): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4a68): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4ab9): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x4c0b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4c40): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqmxi_':
f2c.cemoticon.text+0x4de7): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4e17): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x4e61): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqnia_':
f2c.cemoticon.text+0x5056): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5086): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x50d4): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqnra_':
f2c.cemoticon.text+0x5286): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x52b6): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5304): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `inqnsa_':
f2c.cemoticon.text+0x54c4): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x54f4): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5542): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `opndat_':
f2c.cemoticon.text+0x574a): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `opndef_':
f2c.cemoticon.text+0x5849): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putels_':
f2c.cemoticon.text+0x5968): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5998): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x59eb): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x5a1b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5a4b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5aa4): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putiat_':
f2c.cemoticon.text+0x5d14): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5d49): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5d97): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5dcc): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5e73): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o):f2c.cemoticon.text+0x5ea3): more undefined references to `__intel_sse2_strlen' follow
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putiat_':
f2c.cemoticon.text+0x5efb): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x5f2b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5f5b): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x5fae): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putrat_':
f2c.cemoticon.text+0x6194): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x61c9): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x6217): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x624c): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x62f3): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o):f2c.cemoticon.text+0x6323): more undefined references to `__intel_sse2_strlen' follow
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putrat_':
f2c.cemoticon.text+0x637b): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x63ab): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x63db): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x642e): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putsat_':
f2c.cemoticon.text+0x6611): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x6646): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x6698): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x66cd): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x671a): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(f2c.o):f2c.cemoticon.text+0x674f): more undefined references to `__intel_sse2_strlen' follow
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `putsat_':
f2c.cemoticon.text+0x6887): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x68b7): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x68e7): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x693a): undefined reference to `_intel_fast_memset'
f2c.cemoticon.text+0x696a): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x699a): undefined reference to `__intel_sse2_strlen'
f2c.cemoticon.text+0x69ed): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(f2c.o): In function `neferr_':
f2c.cemoticon.text+0x6c2c): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(gp.o): In function `GP_get_attribute':
gp.cemoticon.text+0x115e): undefined reference to `__intel_sse2_strlen'
gp.cemoticon.text+0x11a1): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(gp.o): In function `GP_variable_pointer':
gp.cemoticon.text+0x2e85): undefined reference to `_intel_fast_memcpy'
gp.cemoticon.text+0x2f47): undefined reference to `_intel_fast_memcpy'
gp.cemoticon.text+0x3065): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(gp.o): In function `GP_inquire_max':
gp.cemoticon.text+0x360e): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(gt.o): In function `Get_element':
gt.cemoticon.text+0xc55): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(gt.o):gt.cemoticon.text+0xd4a): more undefined references to `_intel_fast_memcpy' follow
../../packages/nefis/src/.libs/libNefis.a(hs.o): In function `HS_check_ecg':
hs.cemoticon.text+0x9f): undefined reference to `__intel_sse2_strlen'
hs.cemoticon.text+0x132): undefined reference to `__intel_sse2_strlen'
hs.cemoticon.text+0x377): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(oc.o): In function `create_nefis_files':
oc.cemoticon.text+0x4bd): undefined reference to `__intel_sse2_strlen'
oc.cemoticon.text+0x786): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(oc.o):oc.cemoticon.text+0x7d7): more undefined references to `__intel_sse2_strlen' follow
../../packages/nefis/src/.libs/libNefis.a(oc.o): In function `create_nefis_files':
oc.cemoticon.text+0xe2f): undefined reference to `_intel_fast_memcpy'
oc.cemoticon.text+0xf50): undefined reference to `__intel_sse2_strcpy'
oc.cemoticon.text+0x1307): undefined reference to `_intel_fast_memcpy'
oc.cemoticon.text+0x141a): undefined reference to `__intel_sse2_strcpy'
oc.cemoticon.text+0x19ea): undefined reference to `__intel_sse2_strlen'
oc.cemoticon.text+0x1a36): undefined reference to `__intel_sse2_strlen'
oc.cemoticon.text+0x1c61): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(oc.o): In function `DBG_nefis_tree':
oc.cemoticon.text+0x2e02): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(rt.o): In function `RT_retrieve':
rt.cemoticon.text+0x466): undefined reference to `__intel_sse2_strlen'
rt.cemoticon.text+0x496): undefined reference to `__intel_sse2_strlen'
rt.cemoticon.text+0x925): undefined reference to `_intel_fast_memset'
../../packages/nefis/src/.libs/libNefis.a(rt.o): In function `RT_update_var_index_array':
rt.cemoticon.text+0x10fc): undefined reference to `_intel_fast_memcpy'
../../packages/nefis/src/.libs/libNefis.a(df.o): In function `Define_element':
df.cemoticon.text+0x125): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x17a): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x1d7): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x210): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x24c): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(df.o):df.cemoticon.text+0x283): more undefined references to `__intel_sse2_strlen' follow
../../packages/nefis/src/.libs/libNefis.a(df.o): In function `Define_cel':
df.cemoticon.text+0xd00): undefined reference to `_intel_fast_memset'
df.cemoticon.text+0xd52): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0xd89): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0xe0d): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0xe45): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0xf87): undefined reference to `__intel_sse2_strlen'
../../packages/nefis/src/.libs/libNefis.a(df.o):df.cemoticon.text+0xfc3): more undefined references to `__intel_sse2_strlen' follow
../../packages/nefis/src/.libs/libNefis.a(df.o): In function `Define_data':
df.cemoticon.text+0x1f1a): undefined reference to `_intel_fast_memset'
df.cemoticon.text+0x2216): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x224f): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x2291): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x22ca): undefined reference to `__intel_sse2_strlen'
df.cemoticon.text+0x2840): undefined reference to `_intel_fast_memcpy'
collect2: error: ld returned 1 exit status
make[4]: *** [test_04_dependent] Error 1
make[4]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/utils_lgpl/nefis/tests/test_04'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/utils_lgpl/nefis/tests'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/utils_lgpl/nefis'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/utils_lgpl'
make: *** [install-recursive] Error 1

Could you, please, help me?

I don't know if I should make something else.

Thank you very much!

Regards,
Luciana
Adri Mourits, modified 7 Years ago.

RE: Make error - compiling Delft3d on Linux

Yoda Posts: 1221 Join Date: 1/3/11 Recent Posts
Hi Luciana,

Combining the Gnu Fortran compiler with the Intel C compiler gives problems. What happens if you use the Gnu Fortran compiler and the Gnu C compiler?

Regards,

Adri
LT
Luciana Tessarolo, modified 7 Years ago.

RE: Make error - compiling Delft3d on Linux

Youngling Posts: 15 Join Date: 5/9/13 Recent Posts
Hi Adri,

Thank you very much for your suggestion!

I put:
2) CFLAGS='-O2 -fPIC -m64' CXXFLAGS='-O2 -fPIC -m64' FFLAGS='-O2 -fPIC -m64' FCFLAGS='-O2 -fPIC -m64 -L/usr/lib64' LDFLAGS=-L/usr/lib64 FC=gfortran F77=gfortran CC=/usr/bin/gcc CXX=/usr/bin/g++ ./configure --prefix=`pwd`

And managed to advance, but it appeared another error.

Making install in src
make[3]: Entering directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/plugins_lgpl/plugin_culvert/src'
/bin/bash ../../../libtool --tag=FC --mode=compile mpif90 -I../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -L/usr/lib64 -ffree-line-length-none -cpp -c -o plugin_culvert.lo plugin_culvert.f90
libtool: compile: mpif90 -I../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -L/usr/lib64 -ffree-line-length-none -cpp -c plugin_culvert.f90 -fPIC -o .libs/plugin_culvert.o
libtool: compile: mpif90 -I../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -L/usr/lib64 -ffree-line-length-none -cpp -c plugin_culvert.f90 -o plugin_culvert.o >/dev/null 2>&1
/bin/bash ../../../libtool --tag=FC --mode=link mpif90 -I../../../utils_lgpl/precision/packages/precision/src -DWITH_DELFTONLINE -O2 -fPIC -m64 -L/usr/lib64 -ffree-line-length-none -cpp -L/usr/lib64 -o libplugin_culvert.la -rpath /home/luciana/Desktop/delftcompilado/delft3trunk/src/lib plugin_culvert.lo -lrt -lexpat -lstdc++
libtool: link: gfortran -shared -fPIC .libs/plugin_culvert.o -L/usr/lib64 -lrt /usr/lib/x86_64-linux-gnu/libexpat.so -lstdc++ -l -L/usr/lib/gcc/x86_64-linux-gnu/4.7 -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.7/../../.. -lgfortran -lquadmath -lm -lc -lgcc_s -O2 -m64 -Wl,-soname -Wl,libplugin_culvert.so.0 -o .libs/libplugin_culvert.so.0.0.0
/usr/bin/ld: cannot find -l-L/usr/lib/gcc/x86_64-linux-gnu/4.7
collect2: error: ld returned 1 exit status
make[3]: *** [libplugin_culvert.la] Error 1
make[3]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/plugins_lgpl/plugin_culvert/src'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/plugins_lgpl/plugin_culvert'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/luciana/Desktop/delftcompilado/delft3trunk/src/plugins_lgpl'
make: *** [install-recursive] Error 1

Could you, please, help me again?

Regards,
Luciana
Adri Mourits, modified 7 Years ago.

RE: Make error - compiling Delft3d on Linux (Answer)

Yoda Posts: 1221 Join Date: 1/3/11 Recent Posts
Hi Luciana,

The libtool link line contains "-l -L/usr/lib". But -l needs an additional argument.

This error is new to me. After some Googling: this site and it's reference site seems to describe it. To solve it, you need a libtool/automake expert, which I'm not.

Some workaround tips:
  • Switch to the Intel compiler (both for Fortan and C)
  • The problem appears at "src/plugins_lgpl/plugin_culvert". This means that Delft3D-FLOW, -WAVE and WAQ are already compiled successfully. You will probably not use the plugins. You can skip the compilation of the plugins by editing file "...\src\Makefile.am": remove line " plugins_lgpl \ " in there.
  • The problem is introduced with gfortran 4.6. I'm using gfortran 4.6.2 in combination with Libtool 2.4.2 and mpich2 1.4.1 (see log files in "src/logs") which does not show the problem. By upgrading/downgrading to exactly these versions (one by one) the problem might be solved.


Regards,

Adri
LT
Luciana Tessarolo, modified 7 Years ago.

RE: Make error - compiling Delft3d on Linux (Answer)

Youngling Posts: 15 Join Date: 5/9/13 Recent Posts
Hi Adri,

I tried to use only CFLAGS='-O2 -fPIC -m64' CXXFLAGS='-O2 -fPIC -m64' FFLAGS='-O2 -fPIC -m64' FCFLAGS='-O2 -fPIC -m64' FC=gfortran F77=gfortran CC=/usr/bin/gcc CXX=/usr/bin/g++ ./configure --prefix=`pwd` and I think it worked. I tested the simplest 01_standard example and it is ok.

I observed that, in this version (2935), the deltares_hydro.tcl wasn't formed. Is it right?

Thank you very much for all help!

Regards,
Luciana
Adri Mourits, modified 7 Years ago.

RE: Make error - compiling Delft3d on Linux (Answer)

Yoda Posts: 1221 Join Date: 1/3/11 Recent Posts
Hi Luciana,

That's right. Revision 2935 produces Delft3D-FLOW version 6.01.03.2935. See the Release notes for more info about the differences between version 6 and version 5.

The trunk is not permanently stable/tested all the time. The safest version to use is the latest tagged version, currently https://svn.oss.deltares.nl/repos/delft3d/tags/2869.

Regards,

Adri