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

f951: error: unrecognized command line option "-fpp" on RHEL 6.6

KZ
KRIS Zh, modified 2 Years ago.

f951: error: unrecognized command line option "-fpp" on RHEL 6.6

Youngling Posts: 3 Join Date: 12/16/13 Recent Posts
Dear all:

OS: RHEL 6.6 (64bit )
Intel Compiler : 17.0.5 (Intel parallel_studio_xe_2017_update5)
Delft3d : Latest (svn co https://svn.oss.deltares.nl/repos/delft3d/trunk delft3dtrunk)


I can successfully run ./autogen.sh and ./configure

But i got error when I use the
make ds-install
:
Making install in third_party
make[1]: Entering directory `/opt/source/delft3d/delft3dtrunk/src/third_party'
Making install in interacter_stub
make[2]: Entering directory `/opt/source/delft3d/delft3dtrunk/src/third_party/interacter
Making install in src
make[3]: Entering directory `/opt/source/delft3d/delft3dtrunk/src/third_party/interacter
/bin/sh ../../../libtool  --tag=FC   --mode=compile mpif90   -fopenmp -g -fpp -recursive threaded -traceback -c -o interacter_stub.lo  interacter_stub.f90
libtool: compile:  mpif90 -fopenmp -g -fpp -recursive -reentrancy threaded -traceback -cstub.f90  -fPIC -o .libs/interacter_stub.o
gfortran: threaded: No such file or directory
gfortran: unrecognized option '-recursive'
gfortran: unrecognized option '-reentrancy'
gfortran: unrecognized option '-traceback'
f951:[color=#F71313] error[/color]: unrecognized command line option "-fpp"
make[3]: *** [interacter_stub.lo] Error 1
make[3]: Leaving directory `/opt/source/delft3d/delft3dtrunk/src/third_party/interacter_
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/opt/source/delft3d/delft3dtrunk/src/third_party/interacter_
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/opt/source/delft3d/delft3dtrunk/src/third_party'
make: *** [install-recursive] Error 1


mpif90 :
which mpif90
/opt/intel/compilers_and_libraries_2017.5.239/linux/mpi/intel64/bin/mpif90


LD_LIBRARY_PATH
/opt/intel/compilers_and_libraries_2017.5.239/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.5.239/linux/compiler/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.5.239/linux/mpi/intel64/lib:/opt/intel/compilers_and_libraries_2017.5.239/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.5.239/linux/tbb/lib/intel64_lin/gcc4.4:/opt/intel/compilers_and_libraries_2017.5.239/linux/compiler/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.5.239/linux/mkl/lib/intel64_lin:/opt/intel/debugger_2017/libipt/intel64/lib


icc :
which icc
/opt/intel/compilers_and_libraries_2017.5.239/linux/bin/intel64/icc


ifort :
which ifort
/opt/intel/compilers_and_libraries_2017.5.239/linux/bin/intel64/ifort


I'd appreciate any suggestion .

Thanks.

BR
Kris
Adri Mourits, modified 2 Years ago.

RE: f951: error: unrecognized command line option "-fpp" on RHEL 6.6

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

The trunk might not be stable due to changes. Please use the latest tagged version, currently: https://svn.oss.deltares.nl/repos/delft3d/tags/7545/

Regards,

Adri
KZ
KRIS Zh, modified 2 Years ago.

RE: f951: error: unrecognized command line option "-fpp" on RHEL 6.6

Youngling Posts: 3 Join Date: 12/16/13 Recent Posts
Dear Adri :

Thanks for the suggestion , but still not work with https://svn.oss.deltares.nl/repos/delft3d/tags/7545/

[sst@dellT7810 src]$ make ds-install
Making install in third_party_open
make[1]: Entering directory `/home/sst/7545/7545/src/third_party_open'
Making install in version_number
make[2]: Entering directory `/home/sst/7545/7545/src/third_party_open/version_number'
Making install in packages
make[3]: Entering directory `/home/sst/7545/7545/src/third_party_open/version_number/packages'
Making install in version_number
make[4]: Entering directory `/home/sst/7545/7545/src/third_party_open/version_number/packages/version_number'
Making install in src
make[5]: Entering directory `/home/sst/7545/7545/src/third_party_open/version_number/packages/version_number/src'
Makefile:808: warning: overriding commands for target `clean-local'
Makefile:803: warning: ignoring old commands for target `clean-local'
mpif90   -DWITH_DELFTONLINE -O2 -fpp -recursive -reentrancy threaded -traceback -c -o version_number.o  version_number.f90
gfortran: threaded: No such file or directory
gfortran: unrecognized option '-recursive'
gfortran: unrecognized option '-reentrancy'
gfortran: unrecognized option '-traceback'
f951: error: unrecognized command line option "-fpp"
make[5]: *** [version_number.o] Error 1
make[5]: Leaving directory `/home/sst/7545/7545/src/third_party_open/version_number/packages/version_number/src'
make[4]: *** [install-recursive] Error 1
make[4]: Leaving directory `/home/sst/7545/7545/src/third_party_open/version_number/packages/version_number'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/home/sst/7545/7545/src/third_party_open/version_number/packages'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/sst/7545/7545/src/third_party_open/version_number'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/sst/7545/7545/src/third_party_open'
make: *** [install-recursive] Error 1
Adri Mourits, modified 2 Years ago.

RE: f951: error: unrecognized command line option "-fpp" on RHEL 6.6 (Answer)

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

It seems that you are mixing the Intel C compiler with the Gnu Fortran compiler. See prerequisites, item 6, 7 and 12.

If you use the Gnu C compiler with the Gnu Fortran compiler, using them to compile mpich and netcdf too, line 14 in your output will look like this:
mpif90   -DWITH_DELFTONLINE  -O2  -ffree-line-length-none -cpp -c -o version_number.o  version_number.f90


If you do the same with the Intel C and Intel Fortran compiler:
mpif90   -DWITH_DELFTONLINE  -O2 -threads  -fpp -recursive -reentrancy threaded -traceback -c -o version_number.o  version_number.f90


Regards,

Adri
KZ
KRIS Zh, modified 2 Years ago.

RE: f951: error: unrecognized command line option "-fpp" on RHEL 6.6

Youngling Posts: 3 Join Date: 12/16/13 Recent Posts
Dear Adri :

Thanks for your kindly remind , i finally find the issue.

The NetCDF have to compile C & Fortran separately after V4.2
https://www.unidata.ucar.edu/software/netcdf/docs/building_netcdf_fortran.html

After NetCDF & NetCDF-Fortran , i can install Delft3D (7545) successfully.


NETCDF_CFLAGS="-I<NCDIR>/include/" NETCDF_LIBS="-L<NCDIR>/lib/" NETCDF_FORTRAN_CFLAGS="-I<NCDIR>/include/" NETCDF_FORTRAN_LIBS="-L<NCDIR>/lib" ./configure


Thanks again. ^^

BR
Kris