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

Compilation Failure VS 2010, Intel Fortran 2013 (Multiple Failures)

SS
Shaffiq Somani, modified 6 Years ago.

Compilation Failure VS 2010, Intel Fortran 2013 (Multiple Failures)

Youngling Posts: 3 Join Date: 8/19/13 Recent Posts
Hello,

I am trying to compile the DELFT3d and I am getting multiple failures. I am completely unsure on what to do. I did use the d_hydro_opensource_vs_2010_intel13 and I said they can updated the files in regards to C++. That being said, my bin directory is only 29 mega bytes, so I know something is definitely incorrect. Any help you can provide would greatly be appreciated. I cut and paste the entire output into a text file. Let me know if you need something specific. Thanks

Shaffiq
SS
Shaffiq Somani, modified 6 Years ago.

RE: Compilation Failure VS 2010, Intel Fortran 2013 (Multiple Failures)

Youngling Posts: 3 Join Date: 8/19/13 Recent Posts
I did an updated with the late version 5.01.00.2163 and the errors have been reduced, but there are many of them. Down to 19 errors

Shaffiq
SS
Shaffiq Somani, modified 6 Years ago.

RE: Compilation Failure VS 2010, Intel Fortran 2013 (Multiple Failures)

Youngling Posts: 3 Join Date: 8/19/13 Recent Posts
Down to 8 errors using the trunk version and 8 skipped. Now I am officially stuck.

LINK : fatal error LNK1181: cannot open input file 'libifcoremt.lib'
ERROR: while copying "redist\ia32\compiler\*.dll" to "..\bin\win32\wave\bin"
ERROR: while copying "redist\ia32\compiler\*.dll" to "..\bin\win32\wave\bin"
61>An error occurred while executing this file
61>Returning with error number 4
ERROR: while copying "redist\ia32\compiler\libiomp5md.dll" to "..\bin\win32\waq\bin"
69>File not found - libifcoremd.dll
69>0 File(s) copied
69>ERROR: while copying "redist\ia32\compiler\libifcoremd.dll" to "..\bin\win32\waq\bin"
69>File not found - libifportmd.dll
69>0 File(s) copied
69>ERROR: while copying "redist\ia32\compiler\libifportmd.dll" to "..\bin\win32\waq\bin"
69>File not found - libmmd.dll
69>0 File(s) copied
69>ERROR: while copying "redist\ia32\compiler\libmmd.dll" to "..\bin\win32\waq\bin"
69>File not found - svml_dispmd.dll
69>0 File(s) copied
69>ERROR: while copying "redist\ia32\compiler\svml_dispmd.dll" to "..\bin\win32\waq\bin"
69>An error occurred while executing this file
69>Returning with error number 4
69>Project : warning PRJ0018 : The following environment variables were not found:
69>$(IFORT_COMPILER13)
========== Rebuild All: 69 succeeded, 8 failed, 8 skipped
76>ERROR: while copying "redist\ia32\compiler\libiomp5md.dll" to "..\bin\win32\waq\bin"
76>File not found - libifcoremd.dll
76>0 File(s) copied
76>ERROR: while copying "redist\ia32\compiler\libifcoremd.dll" to "..\bin\win32\waq\bin"
76>File not found - libifportmd.dll
76>0 File(s) copied
76>ERROR: while copying "redist\ia32\compiler\libifportmd.dll" to "..\bin\win32\waq\bin"
76>File not found - libmmd.dll
76>0 File(s) copied
76>ERROR: while copying "redist\ia32\compiler\libmmd.dll" to "..\bin\win32\waq\bin"
76>File not found - svml_dispmd.dll
76>0 File(s) copied
76>ERROR: while copying "redist\ia32\compiler\svml_dispmd.dll" to "..\bin\win32\waq\bin"
76>An error occurred while executing this file
76>Returning with error number 4
76>Project : warning PRJ0018 : The following environment variables were not found:
76>$(IFORT_COMPILER13)

83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory

83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> category.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> dd.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> dictionary.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> distributed.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> iterator.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> list.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> node.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> semaphore.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> threads.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> dredgeMerge.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> gawsBarrier.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> initBarrier.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> minimumBarrier.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> rtcComm.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> context-flowside.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> Compiling...
83> context-gawsside.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> context-mapside.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> context_distrib_functs.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> context_general_functs.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> flow_nxtstp.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> gaws.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> gaws_wang_eq.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> hymapper.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> map_debug.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> map_messages.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> mapper_config.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> mapper_general.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> mapper_statemachine.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> mapper_uvz.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83> varinfocoll.cpp
83>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
83>
83>Build FAILED.
83>
83>Time Elapsed 00:00:22.86
85>------ Build started: Project: flow2d3d_openda_intel13, Configuration: Release Win32 ------
85>Build started 11/19/2013 5:41:46 PM.
85>InitializeBuildStatus:
85> Creating "Release\flow2d3d_openda_intel13.unsuccessfulbuild" because "AlwaysCreate" was specified.
85>PreBuildEvent:
85> Generating version number in '..\flow2d3d\include\flow2d3d_version.h' ...
85> ..\..\..\..\scripts_lgpl\win32\update_version.cmd: 3138M
85> ..\..\..\..\scripts_lgpl\win32\update_version.cmd: Regenerating existing file '..\flow2d3d\include\flow2d3d_version.h'.
85> Generating version number in '.\include\flow2d3d_openda_version.h' ...
85> ..\..\..\..\scripts_lgpl\win32\update_version.cmd: 3138M
85> ..\..\..\..\scripts_lgpl\win32\update_version.cmd: Regenerating existing file '.\include\flow2d3d_openda_version.h'.
85>ClCompile:
85> flow2d3d.cpp
85>c:\delft3d\src\engines_gpl\flow2d3d\packages\flow2d3d\include\flowol.h(44): fatal error C1083: Cannot open include file: 'mpi.h': No such file or directory
85> flow2d3d_openda_version.cpp
Adri Mourits, modified 6 Years ago.

RE: Compilation Failure VS 2010, Intel Fortran 2013 (Multiple Failures)

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

The best code version to start with is the latest tagged version, currently "https://svn.oss.deltares.nl/repos/delft3d/tags/3058".

It seems that some tools you use don't match. Solution "d_hydro_open_source_vs2010_intel13.sln" should work fine with VS2010 (including service pack 1) and Intel Fortran compiler 13. When using VS2012 it indeed wants to upgrade some projects and then it should work. When you are using Intel Fortran compiler 14, you will need to adapt project files, search this forum for that.

You can check what version you are using in Visual Studio via the menu -> Help -> About Microsoft Visual Studio

Regards,

Adri