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

Input Conversion error

PM
Prashansa Madison, modified 6 Years ago.

Input Conversion error

Youngling Posts: 6 Join Date: 12/2/13 Recent Posts
When I run the software i get the error:

forrtl: severe (64): input conversion error, unit 800, file

In tri-diag.<runid> it says
** WARNING File will not be created - Inconsistent comm. file times
How do i get past this. Is there some rule about setting the communication file times. What does the restart interval mean?

HELP PLEASE
Adri Mourits, modified 6 Years ago.

RE: Input Conversion error

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

Don't bother about the warning on "inconsistent comm. times". It's a warning, not an error, and only relevant when using a com-file to share data with WAVE or WAQ.

One of your input files is corrupt or too short.
By enabling/disabling subsets of the input files you should be able to find out what file causes the problems. Try to re-generate it using the Delft3D-GUI (when relevant) or check the description in the manual.

In case the file is generated on Windows and used on Linux, execute on Linux:
dos2unix myfilename


Regards,

Adri
PM
Prashansa Madison, modified 6 Years ago.

RE: Input Conversion error

Youngling Posts: 6 Join Date: 12/2/13 Recent Posts
I am trying to run a coupled flow wave module. What shall I do? Also I am not very clear about the restart interval.
Adri Mourits, modified 6 Years ago.

RE: Input Conversion error

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

Have a good look at example https://svn.oss.deltares.nl/repos/delft3d/trunk/examples/03_flow-wave
Try to run this first. Then try to run your model in a similar way.

Everytime that Delft3D-FLOW writes to the communication file, a WAVE calculation is started. The frequency of WAVE calculations to choose depends on your model.

The communication between FLOW and WAVE is very sensitive for temporary files not being deleted. Please clean up the working directory as much as possible before starting a calculation.

Regards,

Adri
AT
austin tubbs, modified 5 Years ago.

RE: Input Conversion error

Youngling Posts: 3 Join Date: 7/10/14 Recent Posts
Hi Adri,

I am having the same issue as Prashansa in my coupled model. When running my model I was receiving the error "forrtl: severe (157): Program Exception - access violation". The model would then fire off like a normal flow run. I noticed in my diagnosis file the same warning that Prashansa had.

I downloaded the example, as you suggested, and am now getting a different error: "file 'norm_end' expected to signal a correct SWAN calculation".

Any suggestions on how I can get my coupled module to operate?

Thanks,
Austin
Adri Mourits, modified 5 Years ago.

RE: Input Conversion error

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

The message "Program Exception - access violation" can have a lot of causes: your model may contain bugs or you hit a bug in Delft3D-FLOW or something in between.

"'norm_end' expected" means that SWAN did not finish as expected. If this appears with the default testcase, most commonly the SWAN executable was not found at all. Your screen output should like something like as follows:
.....
*****************************************************************
*  Start of Delft3D-WAVE ...
  Start loop over SWAN grids, time =           0.000
  Allocate input fields
  Allocate and read SWAN depth
  Get flow fields, domain 1 :
    Time           0.000 found on com-file, group CURTIM
  Write SWAN depth file
  Write SWAN velocity file
  Write SWAN wind file
  Deallocate input fields
  Write SWAN input
<<Run SWAN...
SWAN batchfile executed for Delft3D
Using swan.bat in directory c:\code\oss\bin\win32\swan\scripts\
Using ..\..\bin\win32\swan\bin\swan_4072ABCDE_del_w32_i11_omp.exe
Performing wave computation for: r17.swn
        1 file(s) copied.

SWAN is preparing computation

Number of threads during execution of parallel region =  8

iteration    1; sweep 1
+iteration    1; sweep 2
+iteration    1; sweep 3
+iteration    1; sweep 4
accuracy OK in   3.64 % of wet grid points ( 98.00 % required)

iteration    2; sweep 1
+iteration    2; sweep 2
.....


I expect that you get a "swan not found" like error message. In that case you have to open the script that you execute in a text editor and correct the paths to the directories containing the binaries.

Regards,

Adri
Yadhunath E.M, modified 3 Years ago.

RE: Input Conversion error

Youngling Posts: 6 Join Date: 7/4/13 Recent Posts
hi,
while running the example case in d3d tutorial (C:\delft3d\tutorial\flow\datsel-kubint-lint\input_flow_wave) i am facing this error how to recover from this please help


forrtl: severe (64): input conversion error, unit 800, file C:\delft3d\tutorial\flow\datsel-kubint-lint\input_flow_wave\FLOW2WAVE_DATA.txt

Image PC Routine Line Source
libifcoremd.dll 100AAD2A Unknown Unknown Unknown
libifcoremd.dll 1001D15B Unknown Unknown Unknown
libifcoremd.dll 1001C31B Unknown Unknown Unknown
libifcoremd.dll 1004EDCE Unknown Unknown Unknown
wave.exe 004BA799 Unknown Unknown Unknown
wave.exe 004B8D92 Unknown Unknown Unknown

Stack trace terminated abnormally.

regards,
yadhunath
Adri Mourits, modified 3 Years ago.

RE: Input Conversion error

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

This example case runs Delft3D-FLOW online with Delft3D-WAVE. The communication between FLOW and WAVE is very sensitive for temporary files being left over from previous trials. I expect your problem to be solved when you start with a clean working directory: only the files with a name starting with "grn" are needed, all other files can be removed.

Regards,

Adri