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

Errors running some examples

SB
Selwyn Bergman, modified 4 Years ago.

Errors running some examples

Youngling Posts: 8 Join Date: 5/20/13 Recent Posts
Hello, I put this in the compilation subgroup because I have recently managed to compile the source in the trunk and am still testing if things went well.

When I tried the examples, I managed to run the first two, even though an error message appears at the terminal:
At line 831 of file prterr.f90 (unit = 35, file = 'tri-diag.zz3')
Fortran runtime error: Sequential READ or WRITE not allowed after EOF marker, possibly use REWIND or BACKSPACE

This happened after the "FINISHED Delft3D-FLOW" message, so is it okay to ignore this error?

When I run the third example, I get the message that Flow exited abnormally, and it hangs there. The tri-diag.r17 file has this information in it near the end:
*** MESSAGE Uniform wind and pressure specified
*** MESSAGE Morphological Changes Start Time (step) : 60
*** ERROR
NEFIS message 6004:
Group 'WAVNT           ' does not exist in data file

*** ERROR Flow exited abnormally


Can you please suggest a possible solution to this?
Adri Mourits, modified 4 Years ago.

RE: Errors running some examples

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

About the runtime error:
You're the second one running into that problem. What Fortran compiler(-version) do you use?
Does it (only) appear in example 02_domaindecomposition?
I expect the problem will disappear if open all 3 mdf files in a text editor and remove from all of them the line:
Tstprt= #Y#
Or change the #Y# into #N#.
If this indeed solves the problem, you should not worry about it. It's trying to write (outdated) ascii format output and the different threads are hampering each other.

About the WAVNT problem:
The communication between Delft3D-FLOW and Delft3D-WAVE is via temporary files in the working directory; some for the data-exchange and some for the synchronization. This is rather sensitive. You should clean up the working directory (remove all temporary files, output files etc.) before starting a calculation. Your message typically occurs when starting a calculation while the files "com-r17.dat" and "com-r17.def" of a previous trial are still present.

Regards,

Adri
SB
Selwyn Bergman, modified 4 Years ago.

RE: Errors running some examples

Youngling Posts: 8 Join Date: 5/20/13 Recent Posts
Hello and thanks for responding.

I am using the following gfortran compiler:

gfortran --version
GNU Fortran (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4

and this is for 64-bit.

I also noticed this message come up at the end of examples 1, 2, 3, 4, and 11. When I opened the mdf files (examples 1 and 11) I could not find Tstprt in either. I then added the Tstprt = #N# flag into the mdf file, but it did not change anything.
-----

For the second error (ie example 3): What you suggested worked perfectly. emoticon
For the benefit of the rest of the forum, "cleaning up" means going into the folder where the .mdf file resides and deleting all the log files, com files, tri* files, TMP* files .... basically anything that has a timestamp which is very different from the setup files.

Thanks.
Adri Mourits, modified 4 Years ago.

RE: Errors running some examples

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

I added to my To Do list to test with that GFortran version.

You have to decide yourself what to do: if the error appears only at the end of the computation, and if the results look complete, you shouldn't bother about it. Otherwise you will have to debug it.

Regards,

Adri
Qinghua Ye, modified 3 Years ago.

RE: Errors running some examples

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

Did you get any new information? still a problem?

I tried to use GNU Fortran 5.4.0 to compile the trunk code Rev. 6781 and ran example 1,2,3,4,7,11. They all worked fine.

Greetings,

Qinghua