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

Delft 3D installation on Linux

LL
LI LI, modified 5 Years ago.

Delft 3D installation on Linux

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

I am a new user of Delft 3D, and I want to install Delft 3D in Linux system, my computer is Ubuntu 12.04.04, 32-bit, is that ok? Because I am confused that should DELFT installed in 32-bit system or 64-bit system.

Thank you very much.

Melody
Qinghua Ye, modified 5 Years ago.

RE: Delft 3D installation on Linux

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

Welcome to Delft3D family!

The installation of Delft 3D doesn't have specific conditions. However, at present stage we deliver only the offical release of 32-bit windows system and 64-bit linux system. Theoritically it should work with linux 32-bit system as well. So I would say you can try.

Regards,

Qinghua
LL
LI LI, modified 5 Years ago.

RE: Delft 3D installation on Linux

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
Thank you very much . But I meet another problem when I am installing.

In the making procedure. it stopped by this error,

In file included from ../../../../../../../engines_gpl/flow2d3d/packages/flow2d3d/include/flow2d3d.h:79:0,
from dredgemerge.cpp:41:
../../../../../../../engines_gpl/flow2d3d/packages/flow2d3d/include/flowol.h:44:17: fatal error: mpi.h: No such file or directory
compilation terminated.
make[9]: *** [dredgemerge.lo] Error 1
make[9]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d/packages/flow2d3d/src/dd/iterators'
make[8]: *** [all-recursive] Error 1
make[8]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d/packages/flow2d3d/src/dd'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d/packages/flow2d3d/src'
make[6]: *** [all] Error 2
make[6]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d/packages/flow2d3d/src'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d/packages/flow2d3d'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d/packages'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl/flow2d3d'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/lili/Documents/delft3webinar/src/engines_gpl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lili/Documents/delft3webinar/src'
make: *** [all] Error 2


I tried to installed mpich2 to solve this problem, but afterwards it still showed the same error. I don't know why.

Thank you very much,

Bests,
Melody
Qinghua Ye, modified 5 Years ago.

RE: Delft 3D installation on Linux

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

Seems to me it is still the MPI problem. Are you sure you installed the 32-bit mpi library at the right directory?

Furthermore, refer to the FAQ in this website: http://oss.deltares.nl/web/delft3d/faq#On Linux problems with mpich2.

You can exclude this possibility by compile the binary without mpi options. I suppose you are using the build.sh command. Then in the build command, add: with_mpi=no. See if the same error appear or not.

Regards,

Qinghua
LL
LI LI, modified 5 Years ago.

RE: Delft 3D installation on Linux

Youngling Posts: 17 Join Date: 2/7/14 Recent Posts
HI, QInghua,

I did as your suggestion with adding 'with_mpi=no' in the build.sh, but it still failed for the same error, then the script of build.sh shows the mpi part like this,

orgdir=`pwd`
scriptdirname=`readlink \-f \$0`
maindir=`dirname $scriptdirname`
cd $maindir
# Default values
compiler=''
configureArgs=''
debug=0
noMake=0
# mpich2

if [ "$compiler" = 'gnu' ]; then
addpath PATH /opt/mpich2-1.4.1-gcc-4.6.2/bin
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 MPILIBS_ADDITIONAL=" "
export MPIFC=/opt/mpich2-1.4.1-gcc-4.6.2/bin/mpif90
else
# Intel compilers
addpath PATH /opt/mpich2-1.0.8-intel64/bin
export MPI_INCLUDE=/opt/mpich2-1.0.8-intel64-PIC/include
export MPILIBS_ADDITIONAL="-L/opt/mpich2-1.0.8-intel64-PIC/lib -lfmpich -lmpich"
if [ "$platform" = 'intel64' ]; then
export MPIFC=/opt/mpich2-1.0.8-intel64-PIC/bin/mpif90
fi
fi

I think it is the same compiler as Fortran, but I really don'T know how to figure it out.

Thank you very much.

Bests,
Melody
Qinghua Ye, modified 5 Years ago.

RE: Delft 3D installation on Linux

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

Sorry for the misunderstanding... I mean to use the 'with_mpi=no' in the command.

For example, if you are using Intel fortran, you type in:
./build.sh -intel11.1 -64bit with_mpi=no
if you are using GNU compiler, you type in:
./build.sh -gnu -64bit with_mpi=no
.


You don't have to change the build.sh script.

Regards,

Qinghua
LL
LI LI, modified 5 Years ago.

RE: Delft 3D installation on Linux

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

Thank you very much!

The problem solved finally, seems like the compiling successed now. I will go ahead for D3D.

Thank you for your support again!

Best Regards,

Melody