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

Changing source code

MT
Mina Tabesh, modified 6 Years ago.

Changing source code

Youngling Posts: 6 Join Date: 3/4/13 Recent Posts
Hi friends

I am using VS2010+Intel fortran11.0 to compile the downloaded source code of version 5.01.00.2163. According to webinar after compiling it is needed to copy w32 (containg the executables) within drive in which you have installed software. I am going to change a small part of a specific subroutine in source code without changing its name and it seems that it will not influence other parts of source code. So, if I change the code and then compile and copy w32, can I use Delft3D with new structure? In other words can I see any changes in an example that is going to be run with new structure?
Am I right?

Thanks for your helpful advises.

Mina
Adri Mourits, modified 6 Years ago.

RE: Changing source code

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

If you are using source code version 5.01.00.2163 (or older) in combination with Delft3D version 4.00.02 (or older): yes. But you better switch to the latest tagged version (currently https://svn.oss.deltares.nl/repos/delft3d/tags/3574/) in combination with Delft3D 4.01.00.

To be absolutely sure that your binaries are used:
- When doing a calculation, an ASCII file will be created in the working directory named tri-diag.*. The first interesting line in there should look like this:
*** Deltares, FLOW2D3D Version 6.01.08.3892, Sep 9 2014, 15:33:12
Where "Version ...." should refer to the source code version and date/time to the date/time of compiling
- Add a write statement to your code and check the output

Regards,

Adri
MT
Mina Tabesh, modified 6 Years ago.

RE: Changing source code

Youngling Posts: 6 Join Date: 3/4/13 Recent Posts
Hi Adri

Thank you so much for your help. I checked out the tri-diag file and it seems that my binaries are used, but the problem is that in the first line in there the number of tagged version”5.01.00.2323” is different with the number mentioned before” 5.01.00.2163” which is the name of file downloaded from website.
Why there is a difference between version numbers? Does it mean that the tagged version in my laptop is ”5.01.00.2323”? there seems to be a mix-up.

Regards,
Mina
Adri Mourits, modified 6 Years ago.

RE: Changing source code

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

That's OK. When you use Subversion to checkout the head version of any branch/tag/trunk, it will automatically use the current revision number. So if you checkout tagged version 2163 at this very moment, compile it and run a calculation with it, the tri-diag file will report it is version 5.01.00.4090, Sep 10 2014, 14:52:30.

Regards,

Adri
MT
Mina Tabesh, modified 6 Years ago.

RE: Changing source code

Youngling Posts: 6 Join Date: 3/4/13 Recent Posts
Hi Adri

Thanks a lot for your helpful advises.

Cheers,

Mina