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

How to define the location of 3d structure when doing paralle running

CL
chen ling, modified 7 Years ago.

How to define the location of 3d structure when doing paralle running

Youngling Posts: 14 Join Date: 1/2/12 Recent Posts
Hi,
I am simulating some hydraulic structures in the flow, and I use the parallel running by dd-boundary in order to improve the computing efficiency, and I use the additional keyword and additional file to define the location of 3d structures just in one of the areas, but when the model are running, the 3d structures are located in all of he areas(5) which with the same M and N, how can I define the location just in one of the area?

Thanks in advance and best wishes!

Chen Ling
Adri Mourits, modified 7 Years ago.

RE: How to define the location of 3d structure when doing paralle running

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

When using DomainDecomposition, each sub-domain has it's own set of input files. All sub-domains are connected to each other as specified in the so-called ddb file, created by RGFGRID.

When using the GUI to prepare the input, you have to open the mdf-file for subdomain (A), edit the contents, save and close it, open the mdf-file for subdomain (emoticon, edit, save, close it, etcetera.

It seems that you have defined one set of input files for one subdomain (say "subdomA") and used it for all subdomains. You can check this by having a look in de ddb file (with a text editor). I expect that all connections are from "subdomA" to "subdomA".

To solve this:
Be sure that each sub-domain has it's own set of input files. You should even be able to run each sub-domain separately (as a test).
If you started with just one sub domain, copy the full set of input files and rename them for each sub domain.
Then build the ddb-file using RGFGRID. Note that RGFGRID uses grid-file-names but Delft3D-FLOW needs mdf-file-names in the ddb file (see manual).
Now you can add the 3D structure to the input file of just one sub-domain.

Regards,

Adri
CL
chen ling, modified 7 Years ago.

RE: How to define the location of 3d structure when doing paralle running

Youngling Posts: 14 Join Date: 1/2/12 Recent Posts
Hi Adri,

Thanks very much for your reply.

I have done as you said, and just checked the input files of each subdomain, only one subdomain with the additionnal key word in its input files, and the .ddb file as follows:

obj_1.mdf 45 1 45 52 obj_2.mdf 1 1 1 52
obj_2.mdf 26 1 26 52 obj_3.mdf 1 1 1 52
obj_3.mdf 51 1 51 52 obj_4.mdf 1 1 1 52
obj_4.mdf 26 1 26 52 obj_5.mdf 1 1 1 52

I consider everything is ok, but the result is not what we expect.

Regards and best wishes,

Chen Ling
Adri Mourits, modified 7 Years ago.

RE: How to define the location of 3d structure when doing paralle running

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

Can you zip the full set of input files and attach it to a post here on the forum?

Thanks.

Adri