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

Cannot run FLOW on 64-bit?

SS
Shawn Sim, modified 7 Years ago.

Cannot run FLOW on 64-bit?

Youngling Posts: 12 Join Date: 4/29/13 Recent Posts
Hi,
I have just changed to a new computer running on a 64-bit OS. I installed Delft-3D 4.00.02 on my desktop and copied the compiled w32 folder from a 32-bit machine to the new folder.
Everything works fine until I start to run a test case. This pops up

<Starting Delft3D-FLOW computation ...
Executing "C:/Delft3D/w32/flow/bin/d_hydro.exe TMP_config_flow2d3d_5400.xml" ...>
and then it just doesn't continue. I have checked to see if its the RemoteOLV problem and it is already diabled in my mdf file.

I tried to re-run this a few times and I notice that the number after the flow2d3d_XXXX constantly changes. This is what I mean.

< Starting Delft3D-FLOW computation ...
Executing "C:/Delft3D/w32/flow/bin/d_hydro.exe TMP_config_flow2d3d_5496.xml" ....>

I checked my folder to see if the map and his files are being generated and it doesn't show.

Does anyone know what problem this is?
Adri Mourits, modified 7 Years ago.

RE: Cannot run FLOW on 64-bit?

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

It seems that a dll is missing. The related message window is suppressed by the small program "deltares_hydro.exe" in front of "d_hydro.exe". "deltares_hydro.exe" reads the ini-file, transforms it into an xml-file (you are right, with a constant changing integer in the name) and starts "d_hydro.exe".

You have two options:
  • Switch to Delft3D-FLOW version 6.00.00 or higher. "deltares_hydro.exe" is removed in here. A correct message window will pop-up when a dll is missing.
  • Try to find out what dll is missing in the current version used. The information at the [url=http://oss.deltares.nl/web/delft3d/faq#On Windows, the message 'Cannot load component library "flow2d3d.dll"' appears]faq page may be helpful (section "On Windows, the message 'Cannot load component library "flow2d3d.dll"' appears").


Regards,

Adri
SS
Shawn Sim, modified 5 Years ago.

RE: Cannot run FLOW on 64-bit?

Youngling Posts: 12 Join Date: 4/29/13 Recent Posts
Hi Adri,

Sorry for digging up this old thread again. I have again encountered this problem.
However, I tried installing Delft3D onto my laptop and everything is working fine there. The simulation runs well.

For my office desktop, the installation can work but the simulation does not start. The same message appears
Starting Delft3D-FLOW computation ...
Executing "C:/Delft3D/w32/flow/bin/d_hydro.exe TMP_config_flow2d3d_4684.xml" ...

I think I can eliminate missing dlls in this case as the error as I ensured that the bin file contains identical dlls for my laptop and desktop.
Hope you can help.

Shawn
SS
Shawn Sim, modified 5 Years ago.

RE: Cannot run FLOW on 64-bit?

Youngling Posts: 12 Join Date: 4/29/13 Recent Posts
Ok.

I have managed to solve this problem.
There is a problem with the OS used. I used to have windows 7 enterprise 2009 version installed. And it produced the error stated.
Then I downloaded the SP1 package for windows 7 and the simulation ran fine.

Maybe there is some patch that the SP1 package provides for windows 7 to run the Delft simulation smoothly.
But for now it works, and anyone who faces the same issue might consider checking the OS that they use.

Shawn
Adri Mourits, modified 5 Years ago.

RE: Cannot run FLOW on 64-bit?

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

Good to hear it works.

When compiling the release version of the Delft3D code, the built finishes with running a script that gathers all needed dlls and copy them to the freshly created bin-directory. I don't expect that this covers OS specific issues. To summarize: it will be difficult to avoid this type of problems.

Regards,

Adri
FH
febri h, modified 5 Years ago.

RE: Cannot run FLOW on 64-bit?

Youngling Posts: 1 Join Date: 11/12/15 Recent Posts
Hi,

I have the similar problem here. I tried to change the batch file to 'echo on' and find the strange access denied message right after the set path command executed. here is the output of the batch execution on cmd:

D:\delftdashboard\run>set argfile=config_flow2d3d.ini

D:\delftdashboard\run>set d3d_dir=d:\delftdashboard\srctrunk\bin\win32

D:\delftdashboard\run>set exedir=d:\delftdashboard\srctrunk\bin\win32\flow2d3d\b
in

D:\delftdashboard\run>set PATH=d:\delftdashboard\srctrunk\bin\win32\flow2d3d\bin
;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\m
pirt;..............<i cut this part ecause it's too long>.................;d:\delftdashboard\srctrunk\bin\win64\flow2d3d\
bin\; 1>C:\Program
Access is denied.

D:\delftdashboard\run>d:\delftdashboard\srctrunk\bin\win32\flow2d3d\bin\d_hydro.
exe config_flow2d3d.ini


note that there is "1>C:\Program" right before the "access is denied" message appear.

I then tried to include the PATH via the System Environment Variables dialog, and remove it from the batch file to see if this solve the issue, but to no avail. The command stop and the cursor blinking like it's wait for something after "d_hydro.exe TMP_config_flow2d3d_xxxx.xml" executed. If this is a missing dll problem, i also can't find which dll cause the problem. I'm using Win8.1 64-bit.

Regards,
Febri
Adri Mourits, modified 5 Years ago.

RE: Cannot run FLOW on 64-bit?

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

What happens if you put double quotes (") around the PATH value:
set PATH="d:\some\path;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist;d:more\paths"

Regards,

Adri