intro story DELWAQ


DELWAQ is the engine of the D-Water Quality and D-Ecology programmes of the Delft3D suite. It is based on a rich library from which relevant substances and processes can be selected to quickly put water and sediment quality models together.

The processes library covers many aspects of water quality and ecology, from basic tracers, dissolved oxygen, nutrients, organic matter, inorganic suspended matter, heavy metals, bacteria and organic micro-pollutants, to complex algae and macrophyte dynamics. High performance solvers enable the simulation of long periods, often required to capture the full cycles of the processes being modelled.

The finite volume approach underlying DELWAQ allows it to be coupled to both the structured grid hydrodynamics of the current Delft3D-FLOW engine and the upcoming D-Flow Flexible Mesh engine (1D-2D-3D) of the Delft3D Flexible Mesh Suite (or even other models such as TELEMAC).

'DELWAQ in open source' is our invitation to all leading experts to collaborate in further development and research in the field of water quality, ecology and morphology using Delft3D. Feel free to post your DELWAQ related questions or comments in this dedicated forum space. If you are new to DELWAQ, the tutorial (in the user manual) is a good place to start. A list of DELWAQ related publications is available here.




Sub groups
D-Flow Flexible Mesh

Cohesive sediments & muddy systems


Message Boards

Using ddcouple

Alex Christensen, modified 5 Years ago.

Using ddcouple

Youngling Posts: 7 Join Date: 12/19/13 Recent Posts

I am trying to use the com output files from my FLOW simulation in DelWAQ. For each type of file (.are, .cco, etc), I have 10 parts (com-*-001.are, com-*-002.are, etc). I am not sure how to use ddcouple to put all 10 parts together. Can someone please explain this.

Thank you
Michel Jeuken, modified 5 Years ago.

RE: Using ddcouple

Jedi Knight Posts: 154 Join Date: 1/21/13 Recent Posts
Hi Alex,

During the flow run a ddb-file was created. This should contain the definition of the ten domains. Be aware that this file is not always properly overwritten when you change the number of domains. It should contain number of domains minus one rows, mentioning all 10 of them. These are the 'adhesive edges' of the domains. ddcouple was developed for 'real' domain decompostion, but can also manage this parallel domain decomposition, but you have to tell the program.

This can be don running it from the prompt using:

ddcouple <name>.ddb -parallel

Or just run ddcouple, give the name of the ddb-file, and say yes to the next question (Has this ddb-file been created by a MPI-based parallel Delft3D FLOW run (y/n)?). I'm not sure if your setup already contains the latest version of ddcouple that asks this question. If not, you can download it here. The older version could only accept the -parallel switch from the prompt.

Gholamreza Shiravani, modified 2 Years ago.

RE: Using ddcouple

Padawan Posts: 65 Join Date: 6/25/16 Recent Posts

Hi Michel,

I tried ddcouple after generating com- files with Delwaq Option fron Delft-FLOW, but I got the attached error. Could you tell me the solution? How can I use ddcouple? Should I link it to my LD_LIBRARY_PATH?

Chao Li, modified 1 Year ago.

RE: Using ddcouple

Youngling Posts: 5 Join Date: 6/16/19 Recent Posts
<p>Hi Michel,</p>

<p>When I type y to the question (Has this ddb-file been created by a MPI-based parallel Delft3D FLOW run), the cmd prompt just flashed and vanished. Does that mean there is problem or do I have to proceed to choose one input and start the coupling again? Kind of puzzled how to merge the several .com files for PART simulation. Thanks a lot</p>
Hunter An, modified 5 Months ago.

RE: Using ddcouple

Youngling Posts: 1 Join Date: 9/20/20 Recent Posts
This information helps me a lot to understand how to use DDcouple. Can you please also explain hoe to use decals for D ecology programs because I had an issue while using this program for my project. The best dissertation proofreaders helps you to get rid of academic work. You can check this for more info.