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

run DELWAQ on a cluster?

U
Zhanxian Wang, modified 2 Years ago.

run DELWAQ on a cluster?

Hi, all,

I have a question regarding running DELWAQ on a cluster:

My FLOW model is a 3D z-layer model, and I can run the FLOW model on our cluster on multi-cores using MPI. After switching on "Export WAQ Input" on the FLOW GUI, the FLOW model generates the WAQ related HD files on each sub-domain (e.g. 50 sub-domains if using 50 cores). My question is how can I setup the WAQ model to use these WAQ input files directly and run the WAQ simulation on the cluster?

Thanks,
Jonathan
AM
Arjen Markus, modified 2 Years ago.

RE: run DELWAQ on a cluster?

Jedi Knight Posts: 223 Join Date: 1/26/11 Recent Posts
The short answer is: you can't. DELWAQ does not support this type of multiprocessing.
The somewhat longer answer is: we are working on the possibility to take advantage of multi-cores in the same way that Delft3D-FLOW/D-FLOW-FM can, but that will take some while yet.

For now the best option is to combine the results from the individual domains using ddcouple/ddcouplefm into a single domain.
U
Zhanxian Wang, modified 2 Years ago.

RE: run DELWAQ on a cluster?

Arjen,

Thanks again for your quick response.

Is ddcouple available for Linux? So far, I have to copy all of the WAQ coupling files from the cluster to a local Windows machine and run ddcouple there to combine the files.

Thanks,
Jonathan
AM
Arjen Markus, modified 2 Years ago.

RE: run DELWAQ on a cluster?

Jedi Knight Posts: 223 Join Date: 1/26/11 Recent Posts
Hm, that should not be necessary - we use the Linux-version all the time. Let me check this.
MJ
Michelle Jeuken, modified 2 Years ago.

RE: run DELWAQ on a cluster?

Jedi Knight Posts: 154 Join Date: 1/21/13 Recent Posts
Here is a Linux version of ddcouple. This works only for Delft3D 4 structured flow. For Delft3D FM runs you should use ddcouplefm.
U
Zhanxian Wang, modified 2 Years ago.

RE: run DELWAQ on a cluster?

Thanks Michelle!

To be clear, I can still run DELWAQ on a cluster, but not in the MPI mode, right?

Thanks,
Jonathan
MJ
Michelle Jeuken, modified 2 Years ago.

RE: run DELWAQ on a cluster? (Answer)

Jedi Knight Posts: 154 Join Date: 1/21/13 Recent Posts
No, Delwaq can't run in MPI mode, but it can make use of multiple threads on a single node. Add the following line to block 7 of the inp-file:

CONSTANTS nothreads DATA 0.0 ; OMP-parallelism ’on’

Just before #7

Part of the code of Delwaq then makes use of multiple threads when available. Look in the mon-file how many threads were used. The value of 0.0 tries to take as many as available, but you can limit it by giving an specific number.

This will also work on Windows computers
RK
Randall Kiefer, modified 5 Months ago.

RE: run DELWAQ on a cluster?

Youngling Posts: 1 Join Date: 9/29/20 Recent Posts
Much obliged for offering this to me. I was scanning on the web for mymathgenius.com tasks online.html when I arrived on this post. It was useful for me and would impart it to my companions