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

compiling

OC
Olivia Cabrera, modified 7 Years ago.

compiling

Youngling Posts: 7 Join Date: 6/14/12 Recent Posts
Hi,
i'm trying to compile source code i got from https://svn.oss.deltares.nl/repos/delft3d/tags/research/2360/ so that we can have the water quality module. I get 2 main errors when I try debugging using Parallel Studio XE 2013 with Visual Studio 2010:

Error: A license for FComp is not available (-5,357).
ifort: error #10052: could not checkout FLEXlm license

so i'm stuck and don't know what to do next. Hope you can help

Thanks!
olive
Adri Mourits, modified 7 Years ago.

RE: compiling

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

Seems that the license for using the Intel Fortran compiler is not valid (anymore). You can download a trial version from Intel that can be used free of charge for 30 days. After that you have to buy it.

Please use the latest tagged version, currently https://svn.oss.deltares.nl/repos/delft3d/tags/2703

Regards,

Adri
OC
Olivia Cabrera, modified 7 Years ago.

RE: compiling

Youngling Posts: 7 Join Date: 6/14/12 Recent Posts
Thanks for the fast reply!
YL
Ying-Tien Lin, modified 7 Years ago.

RE: compiling

Youngling Posts: 2 Join Date: 7/22/13 Recent Posts
Hi:

I try to compile the version 2703 under VS2008 and Intel fortran v11, and I got the following error message:
fatal error LNK1181: cannot open input file '...\src\engines_gpl\flow2d3d\bin\Release\flow2d3d_openda.lib'
Because there is nothing inside the folder, i.e. no "flow2d3d_openda.lib".
How do I solve the issue? Thank you.

Kevin


Adri Mourits:
Hi Olivia,

Seems that the license for using the Intel Fortran compiler is not valid (anymore). You can download a trial version from Intel that can be used free of charge for 30 days. After that you have to buy it.

Please use the latest tagged version, currently https://svn.oss.deltares.nl/repos/delft3d/tags/2703

Regards,

Adri
Qinghua Ye, modified 7 Years ago.

RE: compiling

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

Yes, you are right. There are some problems of compiling sequence. Sometimes it succeeds and sometime fails. It only happens with Windows compilers.

However, this won't bother the normal use of flow2d3d runs. If you don't use the openda function of Delft3D-FLOW, don't bother it.

Furthermore, we do have the solution. The solution is that you can remove this reference in the linker by hand.
1) In the project properties/linker/input/additional dependencies, remove the dependency of 'flow2d3d_openda.lib',
2) Then compile the flow2d3d_openda project.

These settings for VS2010 and Intel fortran XE 12.1 had been updated in the trunk.

Regards,

Qinghua
OC
Olivia Cabrera, modified 7 Years ago.

RE: compiling

Youngling Posts: 7 Join Date: 6/14/12 Recent Posts
Hi again!

After updating my Intel Parallel Studio XE 2013, I was able to debug and compile tag_2370 == Build: 79 succeeded, 0 failed, 0 up-to-date, 1 skipped. The final error I get is: Unable to start program 'C:\delft3d_2370\src\utils_lgpl\esmfsm\packages\esmfsm_c\bin\Debug\esmfsm_c.lib', The specified file is an unrecognized or unsupported binary format. I also get some errors like warning C4244: 'argument' : conversion from 'double' to 'DWORD', possible loss of data and others.

However, i tried running the scripts in the examples folder and they worked fine. I am just concerned that the errors I got would result to errors in the computation. How do I resolve the 1 skipped module? Can i just ignore the numerous warning errors? I would appreciate it if you could look through my build log which i attach here.

Thank you very much!
olive
Adri Mourits, modified 7 Years ago.

RE: compiling

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

Your build log looks fine.

The error appears because you try to run Delft3D inside VisualStudio. If you want that, please have a look in "src/README", section "Debugging in Microsoft Visual Studio". But normally you don't need to run inside VisualStudio. See how to run a calculation.

The build log indeed contains a lot of warnings. Reducing them is on our TO DO list.

Regards,

Adri
OC
Olivia Cabrera, modified 7 Years ago.

RE: compiling

Youngling Posts: 7 Join Date: 6/14/12 Recent Posts
Dear Adri,

Sorry, i missed that in the README file. But thank you again. You've been very helpful.

Regards,
Olive