intro story Coast / Estuary

Coast / Estuary

Coastal systems are among the most dynamic physical systems on earth and are subject to a large variety of forces. The morphodynamic changes occurring to coastlines worldwide are of great interest and importance. These changes occur as a result of the erosion of sediments, its subsequent transport as bed load or suspended load, and eventual deposition. 
 
Estuaries are partly enclosed water bodies that have an open connection to the coast. Estuaries generally have one or more branching channels, intertidal mudflats and/or salt marshes. Intertidal areas are of high ecological importance and trap sediments (sands, silts, clays and organic matter).
Within the Delft3D modelling package a large variation of coastal and estuarine physical and chemical processes can be simulated. These include waves, tidal propagation, wind- or wave-induced water level setup, flow induced by salinity or temperature gradients, sand and mud transport, water quality and changing bathymetry (morphology). Delft3D can also be used operationally e.g. storm, surge and algal bloom forecasting. 
 
On this discussion page you can post questions, research discussions or just share your experience about modelling coastal and/or estuarine systems with Delft3D FM. 
 

** 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 5 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 5 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 5 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 5 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 5 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 5 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 5 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